dpkg 1.21.11
Functions
dump.c File Reference

(e41d01c7e)

#include <config.h>
#include <compat.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
#include <dpkg/i18n.h>
#include <dpkg/dpkg.h>
#include <dpkg/dpkg-db.h>
#include <dpkg/pkg-array.h>
#include <dpkg/pkg-show.h>
#include <dpkg/dir.h>
#include <dpkg/parsedump.h>
Include dependency graph for dump.c:

Functions

void w_name (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_version (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_configversion (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_null (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_section (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_charfield (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_archives (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_booleandefno (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_multiarch (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_architecture (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_priority (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_status (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void varbufdependency (struct varbuf *vb, struct dependency *dep)
 
void w_dependency (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_conffiles (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_trigpend (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void w_trigaw (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin, enum fwriteflags flags, const struct fieldinfo *fip)
 
void varbuf_add_arbfield (struct varbuf *vb, const struct arbitraryfield *arbfield, enum fwriteflags flags)
 
void varbufrecord (struct varbuf *vb, const struct pkginfo *pkg, const struct pkgbin *pkgbin)
 
void writerecord (FILE *file, const char *filename, const struct pkginfo *pkg, const struct pkgbin *pkgbin)
 
void writedb_records (FILE *fp, const char *filename, enum writedb_flags flags)
 
void writedb (const char *filename, enum writedb_flags flags)
 

Function Documentation

◆ w_architecture()

void w_architecture ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

◆ w_archives()

void w_archives ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References pkginfo::archives, pkginfo::available, fw_printheader, fieldinfo::integer, fieldinfo::name, archivedetails::next, STRUCTFIELD, varbuf_add_char(), and varbuf_add_str.

Here is the call graph for this function:

◆ w_booleandefno()

void w_booleandefno ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

◆ w_charfield()

void w_charfield ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References fieldinfo::integer, and STRUCTFIELD.

◆ w_conffiles()

void w_conffiles ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References pkginfo::available, pkgbin::conffiles, fw_printheader, conffile::hash, conffile::name, conffile::next, conffile::obsolete, conffile::remove_on_upgrade, varbuf_add_char(), and varbuf_add_str.

Here is the call graph for this function:

◆ w_configversion()

void w_configversion ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References pkginfo::configversion, dpkg_version_is_informative(), fw_printheader, pkginfo::installed, PKG_STAT_INSTALLED, PKG_STAT_NOTINSTALLED, PKG_STAT_TRIGGERSPENDING, pkginfo::status, varbuf_add_char(), varbuf_add_str, varbufversion(), and vdew_nonambig.

Here is the call graph for this function:

◆ w_dependency()

void w_dependency ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References pkgbin::depends, fw_printheader, fieldinfo::integer, internerr, dependency::next, pkgbin_name_const(), pnaw_always, dependency::type, dependency::up, and varbuf_add_str.

Here is the call graph for this function:

◆ w_multiarch()

void w_multiarch ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

◆ w_name()

void w_name ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References fw_printheader, internerr, pkgset::name, pkginfo::set, varbuf_add_char(), and varbuf_add_str.

Here is the call graph for this function:

◆ w_null()

void w_null ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

◆ w_priority()

void w_priority ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References fw_printheader, internerr, PKG_PRIO_UNKNOWN, pkg_priority_name(), pkgbin_name_const(), pnaw_always, pkginfo::priority, varbuf_add_char(), and varbuf_add_str.

Here is the call graph for this function:

◆ w_section()

void w_section ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References pkginfo::section.

◆ w_status()

void w_status ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

◆ w_trigaw()

void w_trigaw ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

◆ w_trigpend()

void w_trigpend ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References pkginfo::available, fw_printheader, internerr, trigpend::name, trigpend::next, PKG_STAT_TRIGGERSAWAITED, PKG_STAT_TRIGGERSPENDING, pkg_status_name(), pkgbin_name_const(), pnaw_always, pkginfo::status, pkginfo::trigpend_head, varbuf_add_char(), and varbuf_add_str.

Here is the call graph for this function:

◆ w_version()

void w_version ( struct varbuf vb,
const struct pkginfo pkg,
const struct pkgbin pkgbin,
enum fwriteflags  flags,
const struct fieldinfo fip 
)

References dpkg_version_is_informative(), fw_printheader, varbuf_add_char(), varbuf_add_str, varbufversion(), vdew_nonambig, and pkgbin::version.

Here is the call graph for this function: