ref: 25138e475ff9e5cef62dd0e8a455bf9812f84d6e
dir: /sbuf.h/
/* variable length string buffer */ struct sbuf { char *s; /* allocated buffer */ int sz; /* buffer size */ int n; /* length of the string stored in s */ }; void sbuf_init(struct sbuf *sbuf); void sbuf_done(struct sbuf *sbuf); char *sbuf_buf(struct sbuf *sbuf); void sbuf_printf(struct sbuf *sbuf, char *s, ...); int sbuf_empty(struct sbuf *sbuf);