rpm 6.1.90
The RPM Package Manager
Loading...
Searching...
No Matches
rpmte.h
Go to the documentation of this file.
1#ifndef H_RPMTE
2#define H_RPMTE
3
8
9#include <rpm/rpmtypes.h>
10#include <rpm/argv.h>
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
19typedef enum rpmElementType_e {
20 TR_ADDED = (1 << 0),
21 TR_REMOVED = (1 << 1),
22 TR_RPMDB = (1 << 2),
23 TR_RESTORED = (1 << 3),
25
26typedef rpmFlags rpmElementTypes;
27
33RPM_PUBLIC_API
35
42RPM_PUBLIC_API
44
50RPM_PUBLIC_API
52
58RPM_PUBLIC_API
59const char * rpmteN(rpmte te);
60
66RPM_PUBLIC_API
67const char * rpmteE(rpmte te);
68
74RPM_PUBLIC_API
75const char * rpmteV(rpmte te);
76
82RPM_PUBLIC_API
83const char * rpmteR(rpmte te);
84
90RPM_PUBLIC_API
91const char * rpmteA(rpmte te);
92
98RPM_PUBLIC_API
99const char * rpmteO(rpmte te);
100
106RPM_PUBLIC_API
107int rpmteIsSource(rpmte te);
108
114RPM_PUBLIC_API
115rpm_color_t rpmteColor(rpmte te);
116
123RPM_PUBLIC_API
124rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color);
125
131RPM_PUBLIC_API
132unsigned int rpmteDBInstance(rpmte te);
133
139RPM_PUBLIC_API
140void rpmteSetDBInstance(rpmte te, unsigned int instance);
141
148RPM_PUBLIC_API
149rpm_loff_t rpmtePkgFileSize(rpmte te);
150
156RPM_PUBLIC_API
157rpmte rpmteParent(rpmte te);
158
165RPM_PUBLIC_API
166rpmte rpmteSetParent(rpmte te, rpmte pte);
167
173RPM_PUBLIC_API
174rpmps rpmteProblems(rpmte te);
175
180RPM_PUBLIC_API
181void rpmteCleanProblems(rpmte te);
182
187RPM_PUBLIC_API
188void rpmteCleanDS(rpmte te);
189
195RPM_PUBLIC_API
196void rpmteSetDependsOn(rpmte te, rpmte depends);
197
203RPM_PUBLIC_API
204rpmte rpmteDependsOn(rpmte te);
205
211RPM_PUBLIC_API
212int rpmteDBOffset(rpmte te);
213
219RPM_PUBLIC_API
220const char * rpmteEVR(rpmte te);
221
227RPM_PUBLIC_API
228const char * rpmteNEVR(rpmte te);
229
235RPM_PUBLIC_API
236const char * rpmteNEVRA(rpmte te);
237
243RPM_PUBLIC_API
244fnpyKey rpmteKey(rpmte te);
245
251RPM_PUBLIC_API
252void rpmteSetUserdata(rpmte te, void *data);
253
259RPM_PUBLIC_API
260void *rpmteUserdata(rpmte te);
261
269RPM_PUBLIC_API
270int rpmteFailed(rpmte te);
271
278RPM_PUBLIC_API
279rpmds rpmteDS(rpmte te, rpmTagVal tag);
280
286RPM_PUBLIC_API
287rpmfiles rpmteFiles(rpmte te);
288
297RPM_PUBLIC_API
298int rpmteVerified(rpmte te);
299
306RPM_PUBLIC_API
307int rpmteVfyLevel(rpmte te);
308
316RPM_PUBLIC_API
317int rpmteSetVfyLevel(rpmte te, int vfylevel);
318
319#ifdef __cplusplus
320}
321#endif
322
323#endif /* H_RPMTE */
RPM_PUBLIC_API void rpmteCleanDS(rpmte te)
RPM_PUBLIC_API const char * rpmteNEVRA(rpmte te)
RPM_PUBLIC_API int rpmteVerified(rpmte te)
RPM_PUBLIC_API const char * rpmteNEVR(rpmte te)
RPM_PUBLIC_API const char * rpmteA(rpmte te)
RPM_PUBLIC_API Header rpmteHeader(rpmte te)
RPM_PUBLIC_API const char * rpmteN(rpmte te)
enum rpmElementType_e rpmElementType
RPM_PUBLIC_API rpmte rpmteParent(rpmte te)
RPM_PUBLIC_API rpmte rpmteSetParent(rpmte te, rpmte pte)
RPM_PUBLIC_API rpmps rpmteProblems(rpmte te)
RPM_PUBLIC_API int rpmteIsSource(rpmte te)
RPM_PUBLIC_API const char * rpmteE(rpmte te)
RPM_PUBLIC_API void * rpmteUserdata(rpmte te)
RPM_PUBLIC_API const char * rpmteV(rpmte te)
RPM_PUBLIC_API rpmte rpmteDependsOn(rpmte te)
RPM_PUBLIC_API void rpmteCleanProblems(rpmte te)
RPM_PUBLIC_API rpmds rpmteDS(rpmte te, rpmTagVal tag)
RPM_PUBLIC_API const char * rpmteEVR(rpmte te)
RPM_PUBLIC_API rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color)
RPM_PUBLIC_API void rpmteSetDBInstance(rpmte te, unsigned int instance)
RPM_PUBLIC_API unsigned int rpmteDBInstance(rpmte te)
RPM_PUBLIC_API void rpmteSetUserdata(rpmte te, void *data)
RPM_PUBLIC_API int rpmteSetVfyLevel(rpmte te, int vfylevel)
RPM_PUBLIC_API int rpmteDBOffset(rpmte te)
rpmElementType_e
Definition rpmte.h:19
RPM_PUBLIC_API int rpmteFailed(rpmte te)
RPM_PUBLIC_API int rpmteVfyLevel(rpmte te)
RPM_PUBLIC_API fnpyKey rpmteKey(rpmte te)
RPM_PUBLIC_API rpm_loff_t rpmtePkgFileSize(rpmte te)
RPM_PUBLIC_API rpmfiles rpmteFiles(rpmte te)
RPM_PUBLIC_API const char * rpmteR(rpmte te)
RPM_PUBLIC_API rpmElementType rpmteType(rpmte te)
RPM_PUBLIC_API Header rpmteSetHeader(rpmte te, Header h)
RPM_PUBLIC_API void rpmteSetDependsOn(rpmte te, rpmte depends)
RPM_PUBLIC_API const char * rpmteO(rpmte te)
RPM_PUBLIC_API rpm_color_t rpmteColor(rpmte te)
@ TR_ADDED
Definition rpmte.h:20
@ TR_RESTORED
Definition rpmte.h:23
@ TR_REMOVED
Definition rpmte.h:21
@ TR_RPMDB
Definition rpmte.h:22
struct headerToken_s * Header
Definition rpmtypes.h:24