dpkg 1.22.7-3-g89f48
Loading...
Searching...
No Matches
Functions
varbuf.c File Reference

(17dd89881)

#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

struct varbufvarbuf_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)