dpkg 1.22.7-3-g89f48
|
#include <sys/types.h>
#include <stddef.h>
#include <stdio.h>
#include <dpkg/macros.h>
#include <dpkg/progname.h>
#include <dpkg/ehandle.h>
#include <dpkg/report.h>
#include <dpkg/string.h>
#include <dpkg/program.h>
Go to the source code of this file.
Macros | |
#define | MAXCONFFILENAME 1000 |
#define | MAXDIVERTFILENAME 1024 |
#define | MAXCONTROLFILENAME 100 |
#define | DEBEXT ".deb" |
#define | REMOVECONFFEXTS |
#define | NEWCONFFILEFLAG "newconffile" |
#define | NONEXISTENTFLAG "nonexistent" |
#define | EMPTYHASHFLAG "-" |
#define | DPKGTEMPEXT ".dpkg-tmp" |
#define | DPKGNEWEXT ".dpkg-new" |
#define | DPKGOLDEXT ".dpkg-old" |
#define | DPKGDISTEXT ".dpkg-dist" |
#define | CONTROLFILE "control" |
#define | CONFFILESFILE "conffiles" |
#define | PREINSTFILE "preinst" |
#define | POSTINSTFILE "postinst" |
#define | PRERMFILE "prerm" |
#define | POSTRMFILE "postrm" |
#define | MAINTSCRIPT_FILE_CONFIG "config" |
#define | TRIGGERSCIFILE "triggers" |
#define | STATUSFILE "status" |
#define | AVAILFILE "available" |
#define | LOCKFILE "lock" |
#define | FRONTENDLOCKFILE "lock-frontend" |
#define | DIVERSIONSFILE "diversions" |
#define | STATOVERRIDEFILE "statoverride" |
#define | UPDATESDIR "updates" |
#define | INFODIR "info" |
#define | TRIGGERSDIR "triggers" |
#define | TRIGGERSFILEFILE "File" |
#define | TRIGGERSDEFERREDFILE "Unincorp" |
#define | TRIGGERSLOCKFILE "Lock" |
#define | CONTROLDIRTMP "tmp.ci" |
#define | IMPORTANTTMP "tmp.i" |
#define | REASSEMBLETMP "reassemble" DEBEXT |
#define | IMPORTANTMAXLEN 10 |
#define | IMPORTANTFMT "%04d" |
#define | MAXUPDATES 250 |
#define | MD5HASHLEN 32 |
#define | MAXTRIGDIRECTIVE 256 |
#define | BACKEND "dpkg-deb" |
#define | SPLITTER "dpkg-split" |
#define | DPKGQUERY "dpkg-query" |
#define | DPKGDIVERT "dpkg-divert" |
#define | DPKGSTAT "dpkg-statoverride" |
#define | DPKGTRIGGER "dpkg-trigger" |
#define | DPKG "dpkg" |
#define | DEBSIGVERIFY "debsig-verify" |
#define | RM "rm" |
#define | CAT "cat" |
#define | DIFF "diff" |
Functions | |
void | log_message (const char *fmt,...) DPKG_ATTR_PRINTF(1) |
void | statusfd_add (int fd) |
void | statusfd_send (const char *fmt,...) DPKG_ATTR_PRINTF(1) |
void | cu_closestream (int argc, void **argv) |
void | cu_closepipe (int argc, void **argv) |
void | cu_closedir (int argc, void **argv) |
void | cu_closefd (int argc, void **argv) |
void | cu_filename (int argc, void **argv) |
void | setcloexec (int fd, const char *fn) |
void * | m_malloc (size_t) |
void * | m_calloc (size_t nmemb, size_t size) |
void * | m_realloc (void *, size_t) |
char * | m_strdup (const char *str) |
char * | m_strndup (const char *str, size_t n) |
int | m_asprintf (char **strp, const char *fmt,...) DPKG_ATTR_PRINTF(2) |
int | m_vasprintf (char **strp, const char *fmt, va_list args) DPKG_ATTR_VPRINTF(2) |
int | m_dup (int oldfd) |
void | m_dup2 (int oldfd, int newfd) |
void | m_pipe (int fds[2]) |
void | m_output (FILE *f, const char *name) |
int | fgets_checked (char *buf, size_t bufsz, FILE *f, const char *fn) |
int | fgets_must (char *buf, size_t bufsz, FILE *f, const char *fn) |
Variables | |
const char * | log_file |
#define AVAILFILE "available" |
#define BACKEND "dpkg-deb" |
#define CAT "cat" |
#define CONFFILESFILE "conffiles" |
#define CONTROLDIRTMP "tmp.ci" |
#define CONTROLFILE "control" |
#define DEBEXT ".deb" |
#define DEBSIGVERIFY "debsig-verify" |
#define DIFF "diff" |
#define DIVERSIONSFILE "diversions" |
#define DPKG "dpkg" |
#define DPKGDISTEXT ".dpkg-dist" |
#define DPKGDIVERT "dpkg-divert" |
#define DPKGNEWEXT ".dpkg-new" |
#define DPKGOLDEXT ".dpkg-old" |
#define DPKGQUERY "dpkg-query" |
#define DPKGSTAT "dpkg-statoverride" |
#define DPKGTEMPEXT ".dpkg-tmp" |
#define DPKGTRIGGER "dpkg-trigger" |
#define EMPTYHASHFLAG "-" |
#define FRONTENDLOCKFILE "lock-frontend" |
#define IMPORTANTFMT "%04d" |
#define IMPORTANTMAXLEN 10 |
#define IMPORTANTTMP "tmp.i" |
#define INFODIR "info" |
#define LOCKFILE "lock" |
#define MAINTSCRIPT_FILE_CONFIG "config" |
#define MAXCONFFILENAME 1000 |
#define MAXCONTROLFILENAME 100 |
#define MAXDIVERTFILENAME 1024 |
#define MAXTRIGDIRECTIVE 256 |
#define MAXUPDATES 250 |
#define MD5HASHLEN 32 |
#define NEWCONFFILEFLAG "newconffile" |
#define NONEXISTENTFLAG "nonexistent" |
#define POSTINSTFILE "postinst" |
#define POSTRMFILE "postrm" |
#define PREINSTFILE "preinst" |
#define PRERMFILE "prerm" |
#define REASSEMBLETMP "reassemble" DEBEXT |
#define REMOVECONFFEXTS |
#define RM "rm" |
#define SPLITTER "dpkg-split" |
#define STATOVERRIDEFILE "statoverride" |
#define STATUSFILE "status" |
#define TRIGGERSCIFILE "triggers" |
#define TRIGGERSDEFERREDFILE "Unincorp" |
#define TRIGGERSDIR "triggers" |
#define TRIGGERSFILEFILE "File" |
#define TRIGGERSLOCKFILE "Lock" |
#define UPDATESDIR "updates" |
void cu_closedir | ( | int | argc, |
void ** | argv | ||
) |
void cu_closefd | ( | int | argc, |
void ** | argv | ||
) |
void cu_closepipe | ( | int | argc, |
void ** | argv | ||
) |
void cu_closestream | ( | int | argc, |
void ** | argv | ||
) |
Referenced by atomic_file_open(), trig_file_interests_ensure(), and trig_parse_ci().
void cu_filename | ( | int | argc, |
void ** | argv | ||
) |
int fgets_checked | ( | char * | buf, |
size_t | bufsz, | ||
FILE * | f, | ||
const char * | fn | ||
) |
References _, ohshit(), and ohshite().
Referenced by dpkg_arch_load_list(), ensure_diversions(), fgets_must(), trig_file_interests_ensure(), trig_parse_ci(), and trigdef_parse().
int fgets_must | ( | char * | buf, |
size_t | bufsz, | ||
FILE * | f, | ||
const char * | fn | ||
) |
References _, fgets_checked(), and ohshit().
Referenced by ensure_diversions().
void log_message | ( | const char * | fmt, |
... | |||
) |
References _, args, varbuf::buf, fd_write(), log_file, notice(), setcloexec(), varbuf::used, varbuf_add_char(), varbuf_set_str, and varbuf_vprintf().
Referenced by archivefiles(), log_action(), modstatdb_note(), and packages().
int m_asprintf | ( | char ** | strp, |
const char * | fmt, | ||
... | |||
) |
References args, and m_vasprintf().
Referenced by maintscript_fallback(), and maintscript_new().
void * m_calloc | ( | size_t | nmemb, |
size_t | size | ||
) |
int m_dup | ( | int | oldfd | ) |
References _, ohshite(), and onerr_abort.
Referenced by pager_spawn().
void m_dup2 | ( | int | oldfd, |
int | newfd | ||
) |
References _, ohshite(), and onerr_abort.
Referenced by extracthalf(), pager_reap(), pager_spawn(), and process_archive().
void * m_malloc | ( | size_t | amount | ) |
Referenced by atomic_file_new(), command_init(), deppossi_pkg_iter_new(), dpkg_ar_fdopen(), enqueue_deconfigure(), ensure_statoverrides(), extracthalf(), filter_add(), fsys_hash_iter_new(), fsys_hash_report(), fsys_hash_rev_iter_init(), fsys_node_pkgs_iter_new(), glob_list_prepend(), match_node_new(), parsedb_load(), parsedb_new(), pkg_array_init_from_hash(), pkg_array_init_from_names(), pkg_hash_iter_new(), pkg_hash_report(), pkg_list_new(), str_quote_meta(), str_width(), tar_extractor(), treewalk_open(), varbuf_init(), and varbuf_new().
void m_output | ( | FILE * | f, |
const char * | name | ||
) |
Referenced by archivefiles(), audit(), do_auto(), do_build(), do_info(), do_queue(), extracthalf(), fsys_hash_report(), getselections(), main(), parse_force(), pkg_hash_report(), predeppackage(), print_foreign_arches(), printarch(), process_queue(), unpackchk(), and verify().
void m_pipe | ( | int | fds[2] | ) |
References _, ohshite(), and onerr_abort.
Referenced by extracthalf(), pager_spawn(), and process_archive().
void * m_realloc | ( | void * | r, |
size_t | amount | ||
) |
Referenced by archivefiles(), commandfd(), and varbuf_grow().
char * m_strdup | ( | const char * | str | ) |
Referenced by archivefiles(), atomic_file_new(), commandfd(), dir_make_path(), dir_make_path_parent(), dir_sync_path_parent(), dpkg_db_set_dir(), dpkg_fsys_set_dir(), dpkg_get_pid_execname(), filter_add(), match_node_new(), pkg_hash_find_set(), pkg_spec_parse(), pkg_spec_set(), and varbuf_detach().
char * m_strndup | ( | const char * | str, |
size_t | n | ||
) |
int m_vasprintf | ( | char ** | strp, |
const char * | fmt, | ||
va_list | args | ||
) |
References _, args, ohshite(), and onerr_abort.
Referenced by badusage(), dpkg_error_print(), info(), m_asprintf(), notice(), str_fmt(), and warningv().
void setcloexec | ( | int | fd, |
const char * | fn | ||
) |
Referenced by debug_set_output(), dpkg_db_reopen(), file_lock(), log_message(), statusfd_add(), and trigdef_update_start().
void statusfd_add | ( | int | fd | ) |
References _, pipef::fd, pipef::next, nfmalloc(), and setcloexec().
void statusfd_send | ( | const char * | fmt, |
... | |||
) |
References _, args, varbuf::buf, pipef::fd, fd_write(), pipef::next, ohshite(), varbuf::used, varbuf_add_char(), varbuf_map_char(), varbuf_reset(), and varbuf_vprintf().
Referenced by log_action(), modstatdb_note(), print_error_perarchive(), and print_error_perpackage().
|
extern |
Referenced by log_message(), and main().