#ifndef BUF_H #define BUF_H #include #include "strv.h" typedef struct buf { size_t sz, cap; char *buf; } buf_t; void buf_init(buf_t *, size_t); void buf_grow(buf_t *, size_t); void buf_free(buf_t *); void buf_cat(buf_t *b, strv_t s); void buf_catc(buf_t *b, char c); #endif