|
struct varbuf * | varbuf_new (size_t size) |
|
void | varbuf_init (struct varbuf *v, size_t size) |
|
void | varbuf_grow (struct varbuf *v, size_t need_size) |
|
void | varbuf_trunc (struct varbuf *v, size_t used_size) |
|
void | varbuf_reset (struct varbuf *v) |
|
const char * | varbuf_str (struct varbuf *v) |
|
void | varbuf_set_buf (struct varbuf *v, const void *buf, size_t size) |
|
void | varbuf_set_varbuf (struct varbuf *v, struct varbuf *other) |
|
void | varbuf_add_varbuf (struct varbuf *v, const struct varbuf *other) |
|
void | varbuf_add_char (struct varbuf *v, int c) |
|
void | varbuf_dup_char (struct varbuf *v, int c, size_t n) |
|
void | varbuf_map_char (struct varbuf *v, int c_src, int c_dst) |
|
void | varbuf_add_dir (struct varbuf *v, const char *dirname) |
|
void | varbuf_add_buf (struct varbuf *v, const void *s, size_t size) |
|
bool | varbuf_has_prefix (struct varbuf *v, struct varbuf *prefix) |
|
bool | varbuf_has_suffix (struct varbuf *v, struct varbuf *suffix) |
|
void | varbuf_trim_varbuf_prefix (struct varbuf *v, struct varbuf *prefix) |
|
void | varbuf_trim_char_prefix (struct varbuf *v, int prefix) |
|
int | varbuf_vprintf (struct varbuf *v, const char *fmt, va_list args) |
|
int | varbuf_printf (struct varbuf *v, const char *fmt,...) |
|
void | varbuf_snapshot (struct varbuf *v, struct varbuf_state *vs) |
|
void | varbuf_rollback (struct varbuf_state *vs) |
|
size_t | varbuf_rollback_len (struct varbuf_state *vs) |
|
const char * | varbuf_rollback_start (struct varbuf_state *vs) |
|
char * | varbuf_detach (struct varbuf *v) |
|
void | varbuf_destroy (struct varbuf *v) |
|
void | varbuf_free (struct varbuf *v) |
|