rpm  6.0.91
The RPM Package Manager
rpmfi.h
Go to the documentation of this file.
1 #ifndef H_RPMFI
2 #define H_RPMFI
3 
9 #include <rpm/rpmtypes.h>
10 #include <rpm/rpmfiles.h>
11 #include <rpm/rpmarchive.h>
12 #include <rpm/rpmutil.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
23 rpmfi rpmfiLink (rpmfi fi);
24 
30 rpm_count_t rpmfiFC(rpmfi fi);
31 
37 int rpmfiFX(rpmfi fi);
38 
45 int rpmfiSetFX(rpmfi fi, int fx);
46 
52 rpm_count_t rpmfiDC(rpmfi fi);
53 
59 int rpmfiDX(rpmfi fi);
60 
66 const char * rpmfiBN(rpmfi fi);
67 
73 const char * rpmfiDN(rpmfi fi);
74 
81 const char * rpmfiFN(rpmfi fi);
82 
91 int rpmfiFindFN(rpmfi fi, const char * fn);
92 
98 const char * rpmfiOBN(rpmfi fi);
99 
105 const char * rpmfiODN(rpmfi fi);
106 
113 const char * rpmfiOFN(rpmfi fi);
114 
123 int rpmfiFindOFN(rpmfi fi, const char * fn);
124 
130 rpmfileAttrs rpmfiFFlags(rpmfi fi);
131 
137 rpmVerifyAttrs rpmfiVFlags(rpmfi fi);
138 
144 rpm_mode_t rpmfiFMode(rpmfi fi);
145 
151 rpmfileState rpmfiFState(rpmfi fi);
152 
158 int rpmfiDigestAlgo(rpmfi fi);
159 
167 const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen);
168 
178 char * rpmfiFDigestHex(rpmfi fi, int *algo);
179 
186 const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen);
187 
195 const unsigned char * rpmfiVSignature(rpmfi fi, size_t *siglen, uint16_t *algo);
196 
202 const char * rpmfiFLink(rpmfi fi);
203 
209 rpm_loff_t rpmfiFSize(rpmfi fi);
210 
216 rpm_rdev_t rpmfiFRdev(rpmfi fi);
217 
223 rpm_ino_t rpmfiFInode(rpmfi fi);
224 
230 rpm_color_t rpmfiColor(rpmfi fi);
231 
237 rpm_color_t rpmfiFColor(rpmfi fi);
238 
244 const char * rpmfiFClass(rpmfi fi);
245 
251 const char * rpmfiFMime(rpmfi fi);
252 
259 uint32_t rpmfiFDepends(rpmfi fi,
260  const uint32_t ** fddictp);
261 
267 uint32_t rpmfiFNlink(rpmfi fi);
268 
269 
277 uint32_t rpmfiFLinks(rpmfi fi, const int ** files);
278 
284 rpm_time_t rpmfiFMtime(rpmfi fi);
285 
291 const char * rpmfiFUser(rpmfi fi);
292 
298 const char * rpmfiFGroup(rpmfi fi);
299 
307 const char * rpmfiFCaps(rpmfi fi);
308 
314 const char * rpmfiFLangs(rpmfi fi);
315 
322 int rpmfiStat(rpmfi fi, int flags, struct stat *sb);
323 
329 int rpmfiNext(rpmfi fi);
330 
337 rpmfi rpmfiInit(rpmfi fi, int fx);
338 
344 rpmfi rpmfiFree(rpmfi fi);
345 
354 rpmfi rpmfiNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags);
355 
364 rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags);
365 
371 rpmFileTypes rpmfiWhatis(rpm_mode_t mode);
372 
379 int rpmfiCompare(const rpmfi afi, const rpmfi bfi);
380 
387 rpmVerifyAttrs rpmfiVerify(rpmfi fi, rpmVerifyAttrs omitMask);
388 
389 #ifdef __cplusplus
390 }
391 #endif
392 
393 #endif /* H_RPMDS */
const char * rpmfiFCaps(rpmfi fi)
const char * rpmfiFLink(rpmfi fi)
int rpmfiDigestAlgo(rpmfi fi)
const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen)
rpm_count_t rpmfiDC(rpmfi fi)
rpm_mode_t rpmfiFMode(rpmfi fi)
int rpmfiFX(rpmfi fi)
int rpmfiCompare(const rpmfi afi, const rpmfi bfi)
uint32_t rpmfiFLinks(rpmfi fi, const int **files)
rpmfileState rpmfiFState(rpmfi fi)
int rpmfiDX(rpmfi fi)
rpmFileTypes rpmfiWhatis(rpm_mode_t mode)
enum rpmFileTypes_e rpmFileTypes
rpm_count_t rpmfiFC(rpmfi fi)
struct rpmts_s * rpmts
Definition: rpmtypes.h:63
rpm_color_t rpmfiFColor(rpmfi fi)
const char * rpmfiOFN(rpmfi fi)
const char * rpmfiODN(rpmfi fi)
rpmfi rpmfiInit(rpmfi fi, int fx)
int rpmfiStat(rpmfi fi, int flags, struct stat *sb)
rpmVerifyAttrs rpmfiVFlags(rpmfi fi)
rpm_rdev_t rpmfiFRdev(rpmfi fi)
rpm_color_t rpmfiColor(rpmfi fi)
const char * rpmfiFUser(rpmfi fi)
char * rpmfiFDigestHex(rpmfi fi, int *algo)
const char * rpmfiFGroup(rpmfi fi)
const char * rpmfiBN(rpmfi fi)
rpmfi rpmfiLink(rpmfi fi)
struct headerToken_s * Header
Definition: rpmtypes.h:24
const char * rpmfiFN(rpmfi fi)
rpm_loff_t rpmfiFSize(rpmfi fi)
uint32_t rpmfiFDepends(rpmfi fi, const uint32_t **fddictp)
rpm_ino_t rpmfiFInode(rpmfi fi)
enum rpmfileState_e rpmfileState
rpmfi rpmfiFree(rpmfi fi)
rpmfi rpmfiNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)
int rpmfiSetFX(rpmfi fi, int fx)
rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags)
const char * rpmfiFMime(rpmfi fi)
int rpmfiNext(rpmfi fi)
const char * rpmfiFClass(rpmfi fi)
rpmVerifyAttrs rpmfiVerify(rpmfi fi, rpmVerifyAttrs omitMask)
const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen)
const char * rpmfiDN(rpmfi fi)
int rpmfiFindFN(rpmfi fi, const char *fn)
const unsigned char * rpmfiVSignature(rpmfi fi, size_t *siglen, uint16_t *algo)
uint32_t rpmfiFNlink(rpmfi fi)
rpmfileAttrs rpmfiFFlags(rpmfi fi)
int rpmfiFindOFN(rpmfi fi, const char *fn)
const char * rpmfiOBN(rpmfi fi)
const char * rpmfiFLangs(rpmfi fi)
rpm_time_t rpmfiFMtime(rpmfi fi)