dpkg 1.21.11
Functions
varbuf.c File Reference

(b630e2495)

#include <config.h>
#include <compat.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <dpkg/i18n.h>
#include <dpkg/dpkg.h>
#include <dpkg/dpkg-db.h>
Include dependency graph for varbuf.c:

Functions

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)
 
int varbuf_printf (struct varbuf *v, const char *fmt,...)
 
int varbuf_vprintf (struct varbuf *v, const char *fmt, va_list args)
 
void varbuf_add_buf (struct varbuf *v, const void *s, size_t size)
 
void varbuf_add_dir (struct varbuf *v, const char *dirname)
 
void varbuf_end_str (struct varbuf *v)
 
const char * varbuf_get_str (struct varbuf *v)
 
struct varbufvarbuf_new (size_t size)
 
void varbuf_init (struct varbuf *v, size_t size)
 
void varbuf_reset (struct varbuf *v)
 
void varbuf_grow (struct varbuf *v, size_t need_size)
 
void varbuf_trunc (struct varbuf *v, size_t used_size)
 
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)