| 94 | } |
| 95 | |
| 96 | void strbuf_attach(struct strbuf *sb, void *buf, size_t len, size_t alloc) |
| 97 | { |
| 98 | strbuf_release(sb); |
| 99 | sb->buf = buf; |
| 100 | sb->len = len; |
| 101 | sb->alloc = alloc; |
| 102 | strbuf_grow(sb, 0); |
| 103 | sb->buf[sb->len] = '\0'; |
| 104 | } |
| 105 | |
| 106 | void strbuf_grow(struct strbuf *sb, size_t extra) |
| 107 | { |
no test coverage detected