rpm  6.0.91
The RPM Package Manager
rpmte.h
Go to the documentation of this file.
1 #ifndef H_RPMTE
2 #define H_RPMTE
3 
9 #include <rpm/rpmtypes.h>
10 #include <rpm/argv.h>
11 
12 #ifdef __cplusplus
13 extern "C" {
14 #endif
15 
19 typedef enum rpmElementType_e {
20  TR_ADDED = (1 << 0),
21  TR_REMOVED = (1 << 1),
22  TR_RPMDB = (1 << 2),
23  TR_RESTORED = (1 << 3),
25 
26 typedef rpmFlags rpmElementTypes;
27 
33 Header rpmteHeader(rpmte te);
34 
41 Header rpmteSetHeader(rpmte te, Header h);
42 
48 rpmElementType rpmteType(rpmte te);
49 
55 const char * rpmteN(rpmte te);
56 
62 const char * rpmteE(rpmte te);
63 
69 const char * rpmteV(rpmte te);
70 
76 const char * rpmteR(rpmte te);
77 
83 const char * rpmteA(rpmte te);
84 
90 const char * rpmteO(rpmte te);
91 
97 int rpmteIsSource(rpmte te);
98 
104 rpm_color_t rpmteColor(rpmte te);
105 
112 rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color);
113 
119 unsigned int rpmteDBInstance(rpmte te);
120 
126 void rpmteSetDBInstance(rpmte te, unsigned int instance);
127 
134 rpm_loff_t rpmtePkgFileSize(rpmte te);
135 
141 rpmte rpmteParent(rpmte te);
142 
149 rpmte rpmteSetParent(rpmte te, rpmte pte);
150 
156 rpmps rpmteProblems(rpmte te);
157 
162 void rpmteCleanProblems(rpmte te);
163 
168 void rpmteCleanDS(rpmte te);
169 
175 void rpmteSetDependsOn(rpmte te, rpmte depends);
176 
182 rpmte rpmteDependsOn(rpmte te);
183 
189 int rpmteDBOffset(rpmte te);
190 
196 const char * rpmteEVR(rpmte te);
197 
203 const char * rpmteNEVR(rpmte te);
204 
210 const char * rpmteNEVRA(rpmte te);
211 
217 fnpyKey rpmteKey(rpmte te);
218 
224 void rpmteSetUserdata(rpmte te, void *data);
225 
231 void *rpmteUserdata(rpmte te);
232 
240 int rpmteFailed(rpmte te);
241 
248 rpmds rpmteDS(rpmte te, rpmTagVal tag);
249 
255 rpmfiles rpmteFiles(rpmte te);
256 
265 int rpmteVerified(rpmte te);
266 
273 int rpmteVfyLevel(rpmte te);
274 
282 int rpmteSetVfyLevel(rpmte te, int vfylevel);
283 
284 #ifdef __cplusplus
285 }
286 #endif
287 
288 #endif /* H_RPMTE */
const char * rpmteV(rpmte te)
const char * rpmteNEVRA(rpmte te)
rpmte rpmteSetParent(rpmte te, rpmte pte)
void rpmteSetDependsOn(rpmte te, rpmte depends)
const char * rpmteN(rpmte te)
const char * rpmteA(rpmte te)
enum rpmElementType_e rpmElementType
rpmElementType_e
Definition: rpmte.h:19
unsigned int rpmteDBInstance(rpmte te)
const char * rpmteEVR(rpmte te)
int rpmteSetVfyLevel(rpmte te, int vfylevel)
rpmds rpmteDS(rpmte te, rpmTagVal tag)
rpmfiles rpmteFiles(rpmte te)
struct headerToken_s * Header
Definition: rpmtypes.h:24
rpm_loff_t rpmtePkgFileSize(rpmte te)
void rpmteSetUserdata(rpmte te, void *data)
rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color)
Definition: rpmte.h:20
Header rpmteSetHeader(rpmte te, Header h)
int rpmteIsSource(rpmte te)
rpmte rpmteDependsOn(rpmte te)
Definition: rpmte.h:23
int rpmteFailed(rpmte te)
void rpmteCleanDS(rpmte te)
int rpmteVfyLevel(rpmte te)
void rpmteSetDBInstance(rpmte te, unsigned int instance)
rpmte rpmteParent(rpmte te)
const char * rpmteO(rpmte te)
const char * rpmteE(rpmte te)
void rpmteCleanProblems(rpmte te)
int rpmteVerified(rpmte te)
rpmElementType rpmteType(rpmte te)
Header rpmteHeader(rpmte te)
Definition: rpmte.h:21
const char * rpmteNEVR(rpmte te)
rpmps rpmteProblems(rpmte te)
const char * rpmteR(rpmte te)
fnpyKey rpmteKey(rpmte te)
Definition: rpmte.h:22
int rpmteDBOffset(rpmte te)
rpm_color_t rpmteColor(rpmte te)
void * rpmteUserdata(rpmte te)