52#define MAXCONFFILENAME 1000
53#define MAXDIVERTFILENAME 1024
54#define MAXCONTROLFILENAME 100
56#define REMOVECONFFEXTS "~", ".bak", "%", \
57 DPKGTEMPEXT, DPKGNEWEXT, DPKGOLDEXT, DPKGDISTEXT
59#define NEWCONFFILEFLAG "newconffile"
60#define NONEXISTENTFLAG "nonexistent"
61#define EMPTYHASHFLAG "-"
63#define DPKGTEMPEXT ".dpkg-tmp"
64#define DPKGNEWEXT ".dpkg-new"
65#define DPKGOLDEXT ".dpkg-old"
66#define DPKGDISTEXT ".dpkg-dist"
68#define CONTROLFILE "control"
69#define CONFFILESFILE "conffiles"
70#define PREINSTFILE "preinst"
71#define POSTINSTFILE "postinst"
72#define PRERMFILE "prerm"
73#define POSTRMFILE "postrm"
75#define MAINTSCRIPT_FILE_CONFIG "config"
76#define TRIGGERSCIFILE "triggers"
78#define STATUSFILE "status"
79#define AVAILFILE "available"
80#define LOCKFILE "lock"
81#define FRONTENDLOCKFILE "lock-frontend"
82#define DIVERSIONSFILE "diversions"
83#define STATOVERRIDEFILE "statoverride"
84#define UPDATESDIR "updates"
86#define TRIGGERSDIR "triggers"
87#define TRIGGERSFILEFILE "File"
88#define TRIGGERSDEFERREDFILE "Unincorp"
89#define TRIGGERSLOCKFILE "Lock"
90#define CONTROLDIRTMP "tmp.ci"
91#define IMPORTANTTMP "tmp.i"
92#define REASSEMBLETMP "reassemble" DEBEXT
93#define IMPORTANTMAXLEN 10
94#define IMPORTANTFMT "%04d"
98#define MAXTRIGDIRECTIVE 256
100#define BACKEND "dpkg-deb"
101#define SPLITTER "dpkg-split"
102#define DPKGQUERY "dpkg-query"
103#define DPKGDIVERT "dpkg-divert"
104#define DPKGSTAT "dpkg-statoverride"
105#define DPKGTRIGGER "dpkg-trigger"
107#define DEBSIGVERIFY "debsig-verify"
139void *
m_calloc(
size_t nmemb,
size_t size);
142char *
m_strndup(const
char *str,
size_t n);
147void m_dup2(
int oldfd,
int newfd);
149void m_output(FILE *f, const
char *name);
153int fgets_checked(
char *buf,
size_t bufsz, FILE *f, const
char *fn);
154int fgets_must(
char *buf,
size_t bufsz, FILE *f, const
char *fn);
int m_asprintf(char **strp, const char *fmt,...) DPKG_ATTR_PRINTF(2)
Definition mustlib.c:87
void cu_closefd(int argc, void **argv)
Definition cleanup.c:56
void statusfd_send(const char *fmt,...) DPKG_ATTR_PRINTF(1)
Definition log.c:105
void cu_closepipe(int argc, void **argv)
Definition cleanup.c:31
void log_message(const char *fmt,...) DPKG_ATTR_PRINTF(1)
Definition log.c:41
void * m_malloc(size_t)
Definition mustlib.c:47
void statusfd_add(int fd)
Definition log.c:92
void setcloexec(int fd, const char *fn)
Definition mustlib.c:139
char * m_strdup(const char *str)
Definition mustlib.c:62
void cu_closestream(int argc, void **argv)
Definition cleanup.c:40
int m_vasprintf(char **strp, const char *fmt, va_list args) DPKG_ATTR_VPRINTF(2)
Definition mustlib.c:74
void * m_realloc(void *, size_t)
Definition mustlib.c:57
void cu_closedir(int argc, void **argv)
Definition cleanup.c:48
void * m_calloc(size_t nmemb, size_t size)
Definition mustlib.c:52
int fgets_checked(char *buf, size_t bufsz, FILE *f, const char *fn)
Definition utils.c:30
void m_dup2(int oldfd, int newfd)
Definition mustlib.c:112
int fgets_must(char *buf, size_t bufsz, FILE *f, const char *fn)
Definition utils.c:50
char * m_strndup(const char *str, size_t n)
Definition mustlib.c:68
void cu_filename(int argc, void **argv)
Definition cleanup.c:64
void m_pipe(int fds[2])
Definition mustlib.c:123
void m_output(FILE *f, const char *name)
Definition mustlib.c:131
int m_dup(int oldfd)
Definition mustlib.c:100
const char * log_file
Definition log.c:38
void * args[20]
Definition ehandle.c:89
#define DPKG_BEGIN_DECLS
Definition macros.h:164
#define DPKG_ATTR_VPRINTF(n)
Definition macros.h:118
#define DPKG_ATTR_PRINTF(n)
Definition macros.h:117
#define DPKG_END_DECLS
Definition macros.h:165