|
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().