Lines Matching refs:strbuf
45 struct strbuf { struct
54 extern void strbuf_init(struct strbuf *buf, ssize_t hint);
55 extern void strbuf_release(struct strbuf *);
56 extern char *strbuf_detach(struct strbuf *, size_t *);
59 static inline ssize_t strbuf_avail(const struct strbuf *sb) { in strbuf_avail()
63 extern void strbuf_grow(struct strbuf *, size_t);
65 static inline void strbuf_setlen(struct strbuf *sb, size_t len) { in strbuf_setlen()
74 static inline void strbuf_addch(struct strbuf *sb, int c) { in strbuf_addch()
80 extern void strbuf_remove(struct strbuf *, size_t pos, size_t len);
82 extern void strbuf_add(struct strbuf *, const void *, size_t);
83 static inline void strbuf_addstr(struct strbuf *sb, const char *s) { in strbuf_addstr()
88 extern void strbuf_addf(struct strbuf *sb, const char *fmt, ...);
89 extern void strbuf_addv(struct strbuf *sb, const char *fmt, va_list ap);
92 extern ssize_t strbuf_read(struct strbuf *, int fd, ssize_t hint);