rpm  4.11.1-rc1
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)
23 
25 
32 
40 
47 
53 const char * rpmteN(rpmte te);
54 
60 const char * rpmteE(rpmte te);
61 
67 const char * rpmteV(rpmte te);
68 
74 const char * rpmteR(rpmte te);
75 
81 const char * rpmteA(rpmte te);
82 
88 const char * rpmteO(rpmte te);
89 
95 int rpmteIsSource(rpmte te);
96 
103 
111 
117 unsigned int rpmteDBInstance(rpmte te);
118 
125 void rpmteSetDBInstance(rpmte te, unsigned int instance);
126 
134 
141 
149 
156 
161 void rpmteCleanProblems(rpmte te);
162 
167 void rpmteCleanDS(rpmte te);
168 
174 void rpmteSetDependsOn(rpmte te, rpmte depends);
175 
182 
188 int rpmteDBOffset(rpmte te);
189 
195 const char * rpmteEVR(rpmte te);
196 
202 const char * rpmteNEVR(rpmte te);
203 
209 const char * rpmteNEVRA(rpmte te);
210 
217 
225 int rpmteFailed(rpmte te);
226 
233 rpmds rpmteDS(rpmte te, rpmTagVal tag);
234 
240 rpmfi rpmteFI(rpmte te);
241 
248 
255 int rpmteHasCollection(rpmte te, const char * collname);
256 
257 
258 #ifdef __cplusplus
259 }
260 #endif
261 
262 #endif /* H_RPMTE */