dpkg 1.21.11
|
Data Structures | |
struct | varbuf |
varbuf_init must be called exactly once before the use of each varbuf (including before any call to varbuf_destroy), or the variable must be initialized with VARBUF_INIT. More... | |
struct | varbuf_state |
Macros | |
#define | VARBUF_INIT { 0, 0, NULL } |
#define | VARBUF_OBJECT (struct varbuf)VARBUF_INIT |
#define | varbuf_add_str(v, s) varbuf_add_buf(v, s, strlen(s)) |
Functions | |
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) |
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) |
void | varbuf_end_str (struct varbuf *v) |
const char * | varbuf_get_str (struct varbuf *v) |
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) |
#define varbuf_add_str | ( | v, | |
s | |||
) | varbuf_add_buf(v, s, strlen(s)) |
#define VARBUF_INIT { 0, 0, NULL } |
#define VARBUF_OBJECT (struct varbuf)VARBUF_INIT |
void varbuf_add_buf | ( | struct varbuf * | v, |
const void * | s, | ||
size_t | size | ||
) |
References buf, used, and varbuf_grow().
Referenced by conffderef(), and find_command().
void varbuf_add_char | ( | struct varbuf * | v, |
int | c | ||
) |
References buf, used, and varbuf_grow().
Referenced by depisok(), find_command(), log_message(), pkg_infodb_get_file(), varbuf_add_arbfield(), varbuf_add_archqual(), varbuf_add_dir(), varbufdependency(), w_archives(), w_conffiles(), w_configversion(), w_name(), w_priority(), w_status(), w_trigaw(), w_trigpend(), w_version(), and writedb_records().
void varbuf_add_dir | ( | struct varbuf * | v, |
const char * | dirname | ||
) |
References buf, used, varbuf_add_char(), and varbuf_add_str.
Referenced by pkg_infodb_get_file().
void varbuf_destroy | ( | struct varbuf * | v | ) |
References buf, size, and used.
Referenced by check_breaks(), check_conflict(), deferred_configure(), describedepcon(), find_command(), parsedb_close(), pkg_format_show(), writedb_records(), and writerecord().
char * varbuf_detach | ( | struct varbuf * | v | ) |
References buf, size, and used.
Referenced by parsedb_load().
void varbuf_dup_char | ( | struct varbuf * | v, |
int | c, | ||
size_t | n | ||
) |
void varbuf_end_str | ( | struct varbuf * | v | ) |
References buf, used, and varbuf_grow().
Referenced by check_breaks(), conffderef(), deferred_configure(), describedepcon(), find_command(), log_message(), parsedb_load(), pkg_infodb_get_file(), predeppackage(), setupfnamevbs(), varbuf_get_str(), writedb_records(), and writerecord().
const char * varbuf_get_str | ( | struct varbuf * | v | ) |
void varbuf_grow | ( | struct varbuf * | v, |
size_t | need_size | ||
) |
References _, buf, internerr, m_realloc(), ohshit(), size, and used.
Referenced by conffderef(), varbuf_add_buf(), varbuf_add_char(), varbuf_dup_char(), varbuf_end_str(), and varbuf_vprintf().
void varbuf_init | ( | struct varbuf * | v, |
size_t | size | ||
) |
References buf, m_malloc(), size, and used.
Referenced by file_slurp(), and varbuf_new().
struct varbuf * varbuf_new | ( | size_t | size | ) |
int varbuf_printf | ( | struct varbuf * | v, |
const char * | fmt, | ||
... | |||
) |
References args, and varbuf_vprintf().
Referenced by describedepcon().
void varbuf_reset | ( | struct varbuf * | v | ) |
References used.
Referenced by conffderef(), depisok(), find_command(), log_message(), pkg_infodb_get_file(), predeppackage(), and writedb_records().
void varbuf_rollback | ( | struct varbuf_state * | vs | ) |
References varbuf_state::used, varbuf_state::v, and varbuf_trunc().
Referenced by setupfnamevbs().
size_t varbuf_rollback_len | ( | struct varbuf_state * | vs | ) |
References internerr, used, varbuf_state::used, and varbuf_state::v.
const char * varbuf_rollback_start | ( | struct varbuf_state * | vs | ) |
References buf, internerr, varbuf_state::used, and varbuf_state::v.
void varbuf_snapshot | ( | struct varbuf * | v, |
struct varbuf_state * | vs | ||
) |
References used, varbuf_state::used, and varbuf_state::v.
void varbuf_trunc | ( | struct varbuf * | v, |
size_t | used_size | ||
) |
References internerr, size, and used.
Referenced by conffderef(), and varbuf_rollback().
int varbuf_vprintf | ( | struct varbuf * | v, |
const char * | fmt, | ||
va_list | va | ||
) |
References _, args, buf, ohshite(), used, and varbuf_grow().
Referenced by compress_filter(), decompress_filter(), log_message(), and varbuf_printf().