rpm: /srv/include/rpm/rpmts.h Source File

rpm 4.20.1 The RPM Package Manager

Loading...
Searching...
No Matches
rpmts.h
Go to the documentation of this file.
1#ifndef H_RPMTS
2#define H_RPMTS
3
9#include <sys/types.h>
10
11#include <rpm/rpmtypes.h>
12#include <rpm/rpmte.h>
13#include <rpm/rpmps.h>
14#include <rpm/rpmsw.h>
15#include <rpm/rpmfi.h>
16#include <rpm/rpmcallback.h>
17
18#ifdef __cplusplus
19extern "C" {
20#endif
21
22extern int _rpmts_stats;
23
27 enum rpmtransFlags_e {
28 RPMTRANS_FLAG_NONE = 0,
29 RPMTRANS_FLAG_TEST = (1 << 0),
30 RPMTRANS_FLAG_BUILD_PROBS = (1 << 1),
31 RPMTRANS_FLAG_NOSCRIPTS = (1 << 2),
32 RPMTRANS_FLAG_JUSTDB = (1 << 3),
33 RPMTRANS_FLAG_NOTRIGGERS = (1 << 4),
34 RPMTRANS_FLAG_NODOCS = (1 << 5),
35 RPMTRANS_FLAG_ALLFILES = (1 << 6),
36 RPMTRANS_FLAG_NOPLUGINS = (1 << 7),
37 RPMTRANS_FLAG_NOCONTEXTS = (1 << 8),
38 RPMTRANS_FLAG_NOCAPS = (1 << 9),
39 RPMTRANS_FLAG_NODB = (1 << 10),
40 /* bits 11-13 unused */
41 RPMTRANS_FLAG_NOPREUNTRANS = (1 << 14),
42 RPMTRANS_FLAG_NOPOSTUNTRANS = (1 << 15),
43 RPMTRANS_FLAG_NOTRIGGERPREIN= (1 << 16),
44 RPMTRANS_FLAG_NOPRE = (1 << 17),
45 RPMTRANS_FLAG_NOPOST = (1 << 18),
46 RPMTRANS_FLAG_NOTRIGGERIN = (1 << 19),
47 RPMTRANS_FLAG_NOTRIGGERUN = (1 << 20),
48 RPMTRANS_FLAG_NOPREUN = (1 << 21),
49 RPMTRANS_FLAG_NOPOSTUN = (1 << 22),
50 RPMTRANS_FLAG_NOTRIGGERPOSTUN = (1 << 23),
51 RPMTRANS_FLAG_NOPRETRANS = (1 << 24),
52 RPMTRANS_FLAG_NOPOSTTRANS = (1 << 25),
53 RPMTRANS_FLAG_NOSYSUSERS = (1 << 26),
54 RPMTRANS_FLAG_NOMD5 = (1 << 27),
55 RPMTRANS_FLAG_NOFILEDIGEST = (1 << 27),
56 /* bit 28 unused */
57 RPMTRANS_FLAG_NOARTIFACTS = (1 << 29),
58 RPMTRANS_FLAG_NOCONFIGS = (1 << 30),
59 RPMTRANS_FLAG_DEPLOOPS = (1 << 31)
60};
61
62typedef rpmFlags rpmtransFlags;
63
64#define _noTransScripts \
65 ( RPMTRANS_FLAG_NOPRE | \
66 RPMTRANS_FLAG_NOPOST | \
67 RPMTRANS_FLAG_NOPREUN | \
68 RPMTRANS_FLAG_NOPOSTUN | \
69 RPMTRANS_FLAG_NOPRETRANS | \
70 RPMTRANS_FLAG_NOPOSTTRANS | \
71 RPMTRANS_FLAG_NOPREUNTRANS |\
72 RPMTRANS_FLAG_NOPOSTUNTRANS \
73 )
74
75#define _noTransTriggers \
76 ( RPMTRANS_FLAG_NOTRIGGERPREIN | \
77 RPMTRANS_FLAG_NOTRIGGERIN | \
78 RPMTRANS_FLAG_NOTRIGGERUN | \
79 RPMTRANS_FLAG_NOTRIGGERPOSTUN \
80 )
81
82/* Avoid unnecessary breakage for stuff referring to these unused flags */
83#define RPMTRANS_FLAG_NOPAYLOAD 0
84#define RPMTRANS_FLAG_APPLYONLY 0
85#define RPMTRANS_FLAG_KEEPOBSOLETE 0
86#define RPMTRANS_FLAG_DIRSTASH 0
87#define RPMTRANS_FLAG_REPACKAGE 0
88#define RPMTRANS_FLAG_PKGCOMMIT 0
89#define RPMTRANS_FLAG_PKGUNDO 0
90#define RPMTRANS_FLAG_COMMIT 0
91#define RPMTRANS_FLAG_UNDO 0
92#define RPMTRANS_FLAG_REVERSE 0
93#define RPMTRANS_FLAG_NOSUGGEST 0
94#define RPMTRANS_FLAG_ADDINDEPS 0
95
99 enum rpmVSFlags_e {
100 RPMVSF_DEFAULT = 0,
101 RPMVSF_NOHDRCHK = (1 << 0),
102 RPMVSF_NEEDPAYLOAD = (1 << 1),
103 /* bit(s) 2-7 unused */
104 RPMVSF_NOSHA1HEADER = (1 << 8),
105 RPMVSF_NOSHA256HEADER = (1 << 9),
106 RPMVSF_NODSAHEADER = (1 << 10),
107 RPMVSF_NORSAHEADER = (1 << 11),
108 /* bit(s) 12-15 unused */
109 RPMVSF_NOPAYLOAD = (1 << 16),
110 RPMVSF_NOMD5 = (1 << 17),
111 RPMVSF_NODSA = (1 << 18),
112 RPMVSF_NORSA = (1 << 19)
113 /* bit(s) 16-31 unused */
114};
115
116typedef rpmFlags rpmVSFlags;
117
118#define RPMVSF_MASK_NODIGESTS \
119 ( RPMVSF_NOSHA1HEADER | \
120 RPMVSF_NOSHA256HEADER | \
121 RPMVSF_NOPAYLOAD | \
122 RPMVSF_NOMD5 )
123#define _RPMVSF_NODIGESTS RPMVSF_MASK_NODIGESTS
124
125#define RPMVSF_MASK_NOSIGNATURES \
126 ( RPMVSF_NODSAHEADER | \
127 RPMVSF_NORSAHEADER | \
128 RPMVSF_NODSA | \
129 RPMVSF_NORSA )
130#define _RPMVSF_NOSIGNATURES RPMVSF_MASK_NOSIGNATURES
131
132#define RPMVSF_MASK_NOHEADER \
133 ( RPMVSF_NOSHA1HEADER | \
134 RPMVSF_NOSHA256HEADER | \
135 RPMVSF_NODSAHEADER | \
136 RPMVSF_NORSAHEADER )
137#define _RPMVSF_NOHEADER RPMVSF_MASK_NOHEADER
138
139#define RPMVSF_MASK_NOPAYLOAD \
140 ( RPMVSF_NOMD5 | \
141 RPMVSF_NOPAYLOAD | \
142 RPMVSF_NODSA | \
143 RPMVSF_NORSA )
144#define _RPMVSF_NOPAYLOAD RPMVSF_MASK_NOPAYLOAD
145
146enum {
147 RPMSIG_NONE_TYPE = 0,
148 RPMSIG_DIGEST_TYPE = (1 << 0),
149 RPMSIG_SIGNATURE_TYPE = (1 << 1),
150 RPMSIG_OTHER_TYPE = (1 << 2),
151};
152
153#define RPMSIG_VERIFIABLE_TYPE (RPMSIG_DIGEST_TYPE|RPMSIG_SIGNATURE_TYPE)
154#define RPMSIG_UNVERIFIED_TYPE (1 << 30)
155
159 typedef enum rpmtsOpX_e {
160 RPMTS_OP_TOTAL = 0,
161 RPMTS_OP_CHECK = 1,
162 RPMTS_OP_ORDER = 2,
163 RPMTS_OP_FINGERPRINT = 3,
164 RPMTS_OP_INSTALL = 5,
165 RPMTS_OP_ERASE = 6,
166 RPMTS_OP_SCRIPTLETS = 7,
167 RPMTS_OP_COMPRESS = 8,
168 RPMTS_OP_UNCOMPRESS = 9,
169 RPMTS_OP_DIGEST = 10,
170 RPMTS_OP_SIGNATURE = 11,
171 RPMTS_OP_DBADD = 12,
172 RPMTS_OP_DBREMOVE = 13,
173 RPMTS_OP_DBGET = 14,
174 RPMTS_OP_DBPUT = 15,
175 RPMTS_OP_DBDEL = 16,
176 RPMTS_OP_VERIFY = 17,
177 RPMTS_OP_MAX = 18
178} rpmtsOpX;
179
180enum rpmtxnFlags_e {
181 RPMTXN_READ = (1 << 0),
182 RPMTXN_WRITE = (1 << 1),
183};
184typedef rpmFlags rpmtxnFlags;
185
186typedef enum rpmtsEvent_e {
187 RPMTS_EVENT_ADD = 1,
188 RPMTS_EVENT_DEL = 2,
189} rpmtsEvent;
190
203 typedef int (*rpmtsChangeFunction)
204 (int event, rpmte te, rpmte other, void *data);
205
216 int rpmtsCheck(rpmts ts);
217
234 int rpmtsOrder(rpmts ts);
235
253 int rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet);
254
260 rpmts rpmtsLink (rpmts ts);
261
267 int rpmtsCloseDB(rpmts ts);
268
275 int rpmtsOpenDB(rpmts ts, int dbmode);
276
283 int rpmtsInitDB(rpmts ts, int perms);
284
290 int rpmtsGetDBMode(rpmts ts);
291
299 int rpmtsSetDBMode(rpmts ts, int dbmode);
300
306 int rpmtsRebuildDB(rpmts ts);
307
313 int rpmtsVerifyDB(rpmts ts);
314
323rpmdbMatchIterator rpmtsInitIterator(const rpmts ts, rpmDbiTagVal rpmtag,
324 const void * keyp, size_t keylen);
325
333 rpmRC rpmtsImportHeader(rpmtxn txn, Header h, rpmFlags flags);
334
343 rpmRC rpmtsImportPubkey(rpmts ts, const unsigned char * pkt, size_t pktlen);
344
351rpmKeyring rpmtsGetKeyring(rpmts ts, int autoload);
352
361 int rpmtsSetKeyring(rpmts ts, rpmKeyring keyring);
362
370 int rpmtsSetSolveCallback(rpmts ts,
371 int (*solve) (rpmts ts, rpmds ds, const void * data),
372 const void * solveData);
373
379rpmps rpmtsProblems(rpmts ts);
380
385 void rpmtsCleanProblems(rpmts ts);
386
391 void rpmtsClean(rpmts ts);
392
397 void rpmtsEmpty(rpmts ts);
398
404 rpmts rpmtsFree(rpmts ts);
405
411rpmVSFlags rpmtsVSFlags(rpmts ts);
412
419rpmVSFlags rpmtsSetVSFlags(rpmts ts, rpmVSFlags vsflags);
420
426rpmVSFlags rpmtsVfyFlags(rpmts ts);
427
434rpmVSFlags rpmtsSetVfyFlags(rpmts ts, rpmVSFlags vfyflags);
435
441 int rpmtsVfyLevel(rpmts ts);
442
449 int rpmtsSetVfyLevel(rpmts ts, int vfylevel);
450
456 const char * rpmtsRootDir(rpmts ts);
457
469 int rpmtsSetRootDir(rpmts ts, const char * rootDir);
470
476 FD_t rpmtsScriptFd(rpmts ts);
477
483 void rpmtsSetScriptFd(rpmts ts, FD_t scriptFd);
484
490rpm_tid_t rpmtsGetTid(rpmts ts);
491
498rpm_tid_t rpmtsSetTid(rpmts ts, rpm_tid_t tid);
499
505rpmdb rpmtsGetRdb(rpmts ts);
506
516 void * rpmtsNotify(rpmts ts, rpmte te,
517 rpmCallbackType what, rpm_loff_t amount, rpm_loff_t total);
518
524 int rpmtsNElements(rpmts ts);
525
532rpmte rpmtsElement(rpmts ts, int ix);
533
539rpmprobFilterFlags rpmtsFilterFlags(rpmts ts);
540
546rpmtransFlags rpmtsFlags(rpmts ts);
547
554rpmtransFlags rpmtsSetFlags(rpmts ts, rpmtransFlags transFlags);
555
561rpm_color_t rpmtsColor(rpmts ts);
562
568rpm_color_t rpmtsPrefColor(rpmts ts);
569
576rpm_color_t rpmtsSetColor(rpmts ts, rpm_color_t color);
577
584rpm_color_t rpmtsSetPrefColor(rpmts ts, rpm_color_t color);
585
592 rpmop rpmtsOp(rpmts ts, rpmtsOpX opx);
593
599rpmPlugins rpmtsPlugins(rpmts ts);
600
612 int rpmtsSetNotifyCallback(rpmts ts,
613 rpmCallbackFunction notify,
614 rpmCallbackData notifyData);
615
624 int rpmtsSetNotifyStyle(rpmts ts, int style);
625
632 int rpmtsGetNotifyStyle(rpmts ts);
633
645 int rpmtsSetChangeCallback(rpmts ts, rpmtsChangeFunction notify, void *data);
646
651 rpmts rpmtsCreate(void);
652
666 int rpmtsAddInstallElement(rpmts ts, Header h,
667 const fnpyKey key, int upgrade,
668 rpmRelocation * relocs);
669
678 int rpmtsAddReinstallElement(rpmts ts, Header h, const fnpyKey key);
679
686 int rpmtsAddRestoreElement(rpmts ts, Header h);
687
695 int rpmtsAddEraseElement(rpmts ts, Header h, int dboffset);
696
703rpmtxn rpmtxnBegin(rpmts ts, rpmtxnFlags flags);
704
710rpmtxn rpmtxnEnd(rpmtxn txn);
711
717rpmtsi rpmtsiFree(rpmtsi tsi);
718
724rpmtsi rpmtsiInit(rpmts ts);
725
732rpmte rpmtsiNext(rpmtsi tsi, rpmElementTypes types);
733
734#ifdef __cplusplus
735}
736#endif
737
738
739#endif /* H_RPMTS */
rpmtsiNext
rpmte rpmtsiNext(rpmtsi tsi, rpmElementTypes types)
rpmtsiInit
rpmtsi rpmtsiInit(rpmts ts)
rpmtsiFree
rpmtsi rpmtsiFree(rpmtsi tsi)
rpmtsGetNotifyStyle
int rpmtsGetNotifyStyle(rpmts ts)
rpmtxnBegin
rpmtxn rpmtxnBegin(rpmts ts, rpmtxnFlags flags)
rpmVSFlags_e
rpmVSFlags_e
Definition rpmts.h:99
rpmtsSetNotifyCallback
int rpmtsSetNotifyCallback(rpmts ts, rpmCallbackFunction notify, rpmCallbackData notifyData)
rpmtsSetPrefColor
rpm_color_t rpmtsSetPrefColor(rpmts ts, rpm_color_t color)
rpmtsSetColor
rpm_color_t rpmtsSetColor(rpmts ts, rpm_color_t color)
rpmtsAddInstallElement
int rpmtsAddInstallElement(rpmts ts, Header h, const fnpyKey key, int upgrade, rpmRelocation *relocs)
rpmtsFlags
rpmtransFlags rpmtsFlags(rpmts ts)
rpmtsAddReinstallElement
int rpmtsAddReinstallElement(rpmts ts, Header h, const fnpyKey key)
rpmtsProblems
rpmps rpmtsProblems(rpmts ts)
rpmtsElement
rpmte rpmtsElement(rpmts ts, int ix)
rpmtsSetRootDir
int rpmtsSetRootDir(rpmts ts, const char *rootDir)
rpmtsRun
int rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)
rpmtsRebuildDB
int rpmtsRebuildDB(rpmts ts)
rpmtsGetKeyring
rpmKeyring rpmtsGetKeyring(rpmts ts, int autoload)
rpmtsNotify
void * rpmtsNotify(rpmts ts, rpmte te, rpmCallbackType what, rpm_loff_t amount, rpm_loff_t total)
rpmtsSetVfyFlags
rpmVSFlags rpmtsSetVfyFlags(rpmts ts, rpmVSFlags vfyflags)
rpmtsVSFlags
rpmVSFlags rpmtsVSFlags(rpmts ts)
rpmtsGetDBMode
int rpmtsGetDBMode(rpmts ts)
rpmtsFree
rpmts rpmtsFree(rpmts ts)
rpmtsSetKeyring
int rpmtsSetKeyring(rpmts ts, rpmKeyring keyring)
rpmtsSetVSFlags
rpmVSFlags rpmtsSetVSFlags(rpmts ts, rpmVSFlags vsflags)
rpmtsGetTid
rpm_tid_t rpmtsGetTid(rpmts ts)
rpmtsImportHeader
rpmRC rpmtsImportHeader(rpmtxn txn, Header h, rpmFlags flags)
rpmtsVfyFlags
rpmVSFlags rpmtsVfyFlags(rpmts ts)
rpmtsLink
rpmts rpmtsLink(rpmts ts)
rpmtsSetFlags
rpmtransFlags rpmtsSetFlags(rpmts ts, rpmtransFlags transFlags)
rpmtsSetTid
rpm_tid_t rpmtsSetTid(rpmts ts, rpm_tid_t tid)
rpmtsSetScriptFd
void rpmtsSetScriptFd(rpmts ts, FD_t scriptFd)
rpmtsAddEraseElement
int rpmtsAddEraseElement(rpmts ts, Header h, int dboffset)
rpmtsEmpty
void rpmtsEmpty(rpmts ts)
rpmtsSetChangeCallback
int rpmtsSetChangeCallback(rpmts ts, rpmtsChangeFunction notify, void *data)
rpmtsChangeFunction
int(* rpmtsChangeFunction)(int event, rpmte te, rpmte other, void *data)
Definition rpmts.h:204
rpmCallbackFunction
void *(* rpmCallbackFunction)(const void *h, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, rpmCallbackData data)
Definition rpmcallback.h:61
rpmtsOpenDB
int rpmtsOpenDB(rpmts ts, int dbmode)
rpmtsOpX_e
rpmtsOpX_e
Definition rpmts.h:159
rpmtsSetSolveCallback
int rpmtsSetSolveCallback(rpmts ts, int(*solve)(rpmts ts, rpmds ds, const void *data), const void *solveData)
rpmtsImportPubkey
rpmRC rpmtsImportPubkey(rpmts ts, const unsigned char *pkt, size_t pktlen)
rpmtsCleanProblems
void rpmtsCleanProblems(rpmts ts)
rpmtsRootDir
const char * rpmtsRootDir(rpmts ts)
rpmtsVerifyDB
int rpmtsVerifyDB(rpmts ts)
rpmtsInitIterator
rpmdbMatchIterator rpmtsInitIterator(const rpmts ts, rpmDbiTagVal rpmtag, const void *keyp, size_t keylen)
rpmtsVfyLevel
int rpmtsVfyLevel(rpmts ts)
rpmtsPrefColor
rpm_color_t rpmtsPrefColor(rpmts ts)
rpmtsFilterFlags
rpmprobFilterFlags rpmtsFilterFlags(rpmts ts)
rpmtsOrder
int rpmtsOrder(rpmts ts)
rpmtsOp
rpmop rpmtsOp(rpmts ts, rpmtsOpX opx)
rpmtsSetVfyLevel
int rpmtsSetVfyLevel(rpmts ts, int vfylevel)
rpmtxnEnd
rpmtxn rpmtxnEnd(rpmtxn txn)
rpmtransFlags_e
rpmtransFlags_e
Definition rpmts.h:27
rpmtsCreate
rpmts rpmtsCreate(void)
rpmtsSetDBMode
int rpmtsSetDBMode(rpmts ts, int dbmode)
rpmtsColor
rpm_color_t rpmtsColor(rpmts ts)
rpmtsAddRestoreElement
int rpmtsAddRestoreElement(rpmts ts, Header h)
rpmtsClean
void rpmtsClean(rpmts ts)
rpmtsSetNotifyStyle
int rpmtsSetNotifyStyle(rpmts ts, int style)
rpmtsNElements
int rpmtsNElements(rpmts ts)
rpmtsCloseDB
int rpmtsCloseDB(rpmts ts)
rpmtsGetRdb
rpmdb rpmtsGetRdb(rpmts ts)
rpmtsCheck
int rpmtsCheck(rpmts ts)
rpmtsPlugins
rpmPlugins rpmtsPlugins(rpmts ts)
rpmtsOpX
enum rpmtsOpX_e rpmtsOpX
rpmtsScriptFd
FD_t rpmtsScriptFd(rpmts ts)
rpmtsInitDB
int rpmtsInitDB(rpmts ts, int perms)
RPMTRANS_FLAG_NOCONFIGS
@ RPMTRANS_FLAG_NOCONFIGS
Definition rpmts.h:58
RPMTRANS_FLAG_NOMD5
@ RPMTRANS_FLAG_NOMD5
Definition rpmts.h:54
RPMTRANS_FLAG_NOCAPS
@ RPMTRANS_FLAG_NOCAPS
Definition rpmts.h:38
RPMTRANS_FLAG_NOPREUN
@ RPMTRANS_FLAG_NOPREUN
Definition rpmts.h:48
RPMTRANS_FLAG_NOPLUGINS
@ RPMTRANS_FLAG_NOPLUGINS
Definition rpmts.h:36
RPMTRANS_FLAG_NOFILEDIGEST
@ RPMTRANS_FLAG_NOFILEDIGEST
Definition rpmts.h:55
RPMTRANS_FLAG_NOARTIFACTS
@ RPMTRANS_FLAG_NOARTIFACTS
Definition rpmts.h:57
RPMTRANS_FLAG_NOTRIGGERIN
@ RPMTRANS_FLAG_NOTRIGGERIN
Definition rpmts.h:46
RPMTRANS_FLAG_NOTRIGGERPREIN
@ RPMTRANS_FLAG_NOTRIGGERPREIN
Definition rpmts.h:43
RPMTRANS_FLAG_NOPOSTUNTRANS
@ RPMTRANS_FLAG_NOPOSTUNTRANS
Definition rpmts.h:42
RPMTRANS_FLAG_NOPRETRANS
@ RPMTRANS_FLAG_NOPRETRANS
Definition rpmts.h:51
RPMTRANS_FLAG_NOSCRIPTS
@ RPMTRANS_FLAG_NOSCRIPTS
Definition rpmts.h:31
RPMTRANS_FLAG_NOPOSTUN
@ RPMTRANS_FLAG_NOPOSTUN
Definition rpmts.h:49
RPMTRANS_FLAG_NOPRE
@ RPMTRANS_FLAG_NOPRE
Definition rpmts.h:44
RPMTRANS_FLAG_NOPREUNTRANS
@ RPMTRANS_FLAG_NOPREUNTRANS
Definition rpmts.h:41
RPMTRANS_FLAG_JUSTDB
@ RPMTRANS_FLAG_JUSTDB
Definition rpmts.h:32
RPMTRANS_FLAG_NOTRIGGERPOSTUN
@ RPMTRANS_FLAG_NOTRIGGERPOSTUN
Definition rpmts.h:50
RPMTRANS_FLAG_NOTRIGGERUN
@ RPMTRANS_FLAG_NOTRIGGERUN
Definition rpmts.h:47
RPMTRANS_FLAG_NOPOST
@ RPMTRANS_FLAG_NOPOST
Definition rpmts.h:45
RPMTRANS_FLAG_NODOCS
@ RPMTRANS_FLAG_NODOCS
Definition rpmts.h:34
RPMTRANS_FLAG_NOCONTEXTS
@ RPMTRANS_FLAG_NOCONTEXTS
Definition rpmts.h:37
RPMTRANS_FLAG_NOTRIGGERS
@ RPMTRANS_FLAG_NOTRIGGERS
Definition rpmts.h:33
RPMTRANS_FLAG_NODB
@ RPMTRANS_FLAG_NODB
Definition rpmts.h:39
RPMTRANS_FLAG_ALLFILES
@ RPMTRANS_FLAG_ALLFILES
Definition rpmts.h:35
RPMTRANS_FLAG_TEST
@ RPMTRANS_FLAG_TEST
Definition rpmts.h:29
RPMTRANS_FLAG_DEPLOOPS
@ RPMTRANS_FLAG_DEPLOOPS
Definition rpmts.h:59
RPMTRANS_FLAG_NOPOSTTRANS
@ RPMTRANS_FLAG_NOPOSTTRANS
Definition rpmts.h:52
RPMTRANS_FLAG_NOSYSUSERS
@ RPMTRANS_FLAG_NOSYSUSERS
Definition rpmts.h:53
RPMTRANS_FLAG_BUILD_PROBS
@ RPMTRANS_FLAG_BUILD_PROBS
Definition rpmts.h:30
FD_t
struct _FD_s * FD_t
Definition rpmtypes.h:99
rpmts
struct rpmts_s * rpmts
Definition rpmtypes.h:63
rpmRC
enum rpmRC_e rpmRC
Header
struct headerToken_s * Header
Definition rpmtypes.h:24
rpmcallback.h
rpmCallbackType
enum rpmCallbackType_e rpmCallbackType
rpmfi.h
rpmps.h
rpmsw.h
rpmte.h
rpmtypes.h
rpmRelocation_s
Definition rpmfiles.h:129
rpmop_s
Definition rpmsw.h:42