| 
| 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) | 
|   | 
| char *  | varbuf_detach (struct varbuf *v) | 
|   | 
| void  | varbuf_reset (struct varbuf *v) | 
|   | 
| void  | varbuf_destroy (struct varbuf *v) | 
|   | 
| void  | varbuf_free (struct varbuf *v) | 
|   | 
| const char *  | varbuf_str (struct varbuf *v) | 
|   | 
| void  | varbuf_set_varbuf (struct varbuf *v, struct varbuf *other) | 
|   | 
| void  | varbuf_set_buf (struct varbuf *v, const void *buf, size_t size) | 
|   | 
| 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_printf (struct varbuf *v, const char *fmt,...) DPKG_ATTR_PRINTF(2) | 
|   | 
| int  | varbuf_vprintf (struct varbuf *v, const char *fmt, va_list va) DPKG_ATTR_VPRINTF(2) | 
|   | 
| 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) | 
|   |