30 #include <sys/types.h>
36 #define SEAP_STRBUF_MAX 8192
55 int strbuf_add (
strbuf_t *buf,
const char *str,
size_t len);
56 int strbuf_addf (
strbuf_t *buf,
char *str,
size_t len);
57 int strbuf_add0 (
strbuf_t *buf,
const char *str);
58 int strbuf_add0f (
strbuf_t *buf,
char *str);
59 int strbuf_addc (
strbuf_t *buf,
char ch);
62 int strbuf_trunc (
strbuf_t *buf,
size_t len);
63 size_t strbuf_length (
strbuf_t *buf);
66 char *strbuf_cstr_r (
strbuf_t *buf,
char *str,
size_t len);
67 char *strbuf_copy (
strbuf_t *buf,
void *dst,
size_t len);
69 size_t strbuf_fwrite (FILE *fp,
strbuf_t *buf);
70 ssize_t strbuf_write (
strbuf_t *buf,
int fd);