rpm  4.13.0
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 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
22 rpmfi rpmfiLink (rpmfi fi);
23 
30 
36 int rpmfiFX(rpmfi fi);
37 
44 int rpmfiSetFX(rpmfi fi, int fx);
45 
52 
58 int rpmfiDX(rpmfi fi);
59 
66 int rpmfiSetDX(rpmfi fi, int dx);
67 
73 const char * rpmfiBN(rpmfi fi);
74 
80 const char * rpmfiDN(rpmfi fi);
81 
87 const char * rpmfiFN(rpmfi fi);
88 
97 int rpmfiFindFN(rpmfi fi, const char * fn);
98 
104 const char * rpmfiOBN(rpmfi fi);
105 
111 const char * rpmfiODN(rpmfi fi);
112 
118 const char * rpmfiOFN(rpmfi fi);
119 
128 int rpmfiFindOFN(rpmfi fi, const char * fn);
129 
136 
143 
150 
157 
163 int rpmfiDigestAlgo(rpmfi fi);
164 
172 const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen);
173 
183 char * rpmfiFDigestHex(rpmfi fi, int *algo);
184 
191 const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen);
192 
199 const unsigned char * rpmfiMD5(rpmfi fi) RPM_GNUC_DEPRECATED;
200 
206 const char * rpmfiFLink(rpmfi fi);
207 
214 
221 
228 
235 
242 
248 const char * rpmfiFClass(rpmfi fi);
249 
256 uint32_t rpmfiFDepends(rpmfi fi,
257  const uint32_t ** fddictp);
258 
264 uint32_t rpmfiFNlink(rpmfi fi);
265 
266 
274 uint32_t rpmfiFLinks(rpmfi fi, const int ** files);
275 
282 
288 const char * rpmfiFUser(rpmfi fi);
289 
295 const char * rpmfiFGroup(rpmfi fi);
296 
304 const char * rpmfiFCaps(rpmfi fi);
305 
311 const char * rpmfiFLangs(rpmfi fi);
312 
319 int rpmfiStat(rpmfi fi, int flags, struct stat *sb);
320 
326 int rpmfiNext(rpmfi fi);
327 
334 rpmfi rpmfiInit(rpmfi fi, int fx);
335 
341 int rpmfiNextD(rpmfi fi);
342 
349 rpmfi rpmfiInitD(rpmfi fi, int dx);
350 
356 rpmfi rpmfiFree(rpmfi fi);
357 
367 
376 rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags);
377 
384 
391 int rpmfiCompare(const rpmfi afi, const rpmfi bfi);
392 
402 rpmFileAction rpmfiDecideFate(const rpmfi ofi, rpmfi nfi, int skipMissing);
403 
411 int rpmfiConfigConflict(const rpmfi fi);
412 
413 #ifdef __cplusplus
414 }
415 #endif
416 
417 #endif /* H_RPMDS */
rpm_count_t
uint32_t rpm_count_t
Definition: rpmtypes.h:29
rpmfiVFlags
rpmVerifyAttrs rpmfiVFlags(rpmfi fi)
rpmVerifyAttrs
rpmFlags rpmVerifyAttrs
Definition: rpmvf.h:39
rpmfiFColor
rpm_color_t rpmfiFColor(rpmfi fi)
rpmfiFSize
rpm_loff_t rpmfiFSize(rpmfi fi)
rpmFileAction
enum rpmFileAction_e rpmFileAction
rpmfiFNlink
uint32_t rpmfiFNlink(rpmfi fi)
rpmfiFindOFN
int rpmfiFindOFN(rpmfi fi, const char *fn)
rpmfiDecideFate
RPM_GNUC_DEPRECATED rpmFileAction rpmfiDecideFate(const rpmfi ofi, rpmfi nfi, int skipMissing)
rpmfiFUser
const char * rpmfiFUser(rpmfi fi)
rpmfiFGroup
const char * rpmfiFGroup(rpmfi fi)
rpmfiMD5
const unsigned char * rpmfiMD5(rpmfi fi) RPM_GNUC_DEPRECATED
rpmfiBN
const char * rpmfiBN(rpmfi fi)
rpmfiDN
const char * rpmfiDN(rpmfi fi)
rpmstrPool
struct rpmstrPool_s * rpmstrPool
Definition: rpmtypes.h:83
rpmfiODN
const char * rpmfiODN(rpmfi fi)
rpmfiFFlags
rpmfileAttrs rpmfiFFlags(rpmfi fi)
rpmfiFDigest
const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen)
rpm_ino_t
uint32_t rpm_ino_t
Definition: rpmtypes.h:56
rpmFileTypes
enum rpmFileTypes_e rpmFileTypes
rpmfiFClass
const char * rpmfiFClass(rpmfi fi)
rpmfiFMode
rpm_mode_t rpmfiFMode(rpmfi fi)
rpmts
struct rpmts_s * rpmts
Definition: rpmtypes.h:63
rpmfiFLangs
const char * rpmfiFLangs(rpmfi fi)
rpmfileState
enum rpmfileState_e rpmfileState
File States (when installed).
rpmfiFLink
const char * rpmfiFLink(rpmfi fi)
rpm_loff_t
uint64_t rpm_loff_t
Definition: rpmtypes.h:51
rpmfiInit
rpmfi rpmfiInit(rpmfi fi, int fx)
rpmfiFCaps
const char * rpmfiFCaps(rpmfi fi)
rpm_mode_t
uint16_t rpm_mode_t
Definition: rpmtypes.h:53
RPM_GNUC_DEPRECATED
#define RPM_GNUC_DEPRECATED
Definition: rpmutil.h:80
rpmfiFC
rpm_count_t rpmfiFC(rpmfi fi)
rpmfiWhatis
rpmFileTypes rpmfiWhatis(rpm_mode_t mode)
rpmfiFLinks
uint32_t rpmfiFLinks(rpmfi fi, const int **files)
rpmfiFN
const char * rpmfiFN(rpmfi fi)
rpmfiOFN
const char * rpmfiOFN(rpmfi fi)
mode
static int mode
Definition: rpmdb.c:21
rpmfiFree
rpmfi rpmfiFree(rpmfi fi)
rpmfiOBN
const char * rpmfiOBN(rpmfi fi)
rpmfiConfigConflict
RPM_GNUC_DEPRECATED int rpmfiConfigConflict(const rpmfi fi)
rpmfiFlags
rpmFlags rpmfiFlags
Definition: rpmfiles.h:122
rpmfiDigestAlgo
int rpmfiDigestAlgo(rpmfi fi)
rpmfiSetDX
int rpmfiSetDX(rpmfi fi, int dx)
rpmfiCompare
int rpmfiCompare(const rpmfi afi, const rpmfi bfi)
rpmfiInitD
rpmfi rpmfiInitD(rpmfi fi, int dx)
rpmfiNext
int rpmfiNext(rpmfi fi)
rpmfiFMtime
rpm_time_t rpmfiFMtime(rpmfi fi)
rpmfiNextD
int rpmfiNextD(rpmfi fi)
rpm_color_t
uint32_t rpm_color_t
Definition: rpmtypes.h:38
rpmfi
struct rpmfi_s * rpmfi
Definition: rpmtypes.h:66
rpmfiFindFN
int rpmfiFindFN(rpmfi fi, const char *fn)
rpmfiNew
rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags)
Header
struct headerToken_s * Header
Definition: rpmtypes.h:24
rpmfiLink
rpmfi rpmfiLink(rpmfi fi)
rpmfiFState
rpmfileState rpmfiFState(rpmfi fi)
rpmTagVal
rpm_tag_t rpmTagVal
Definition: rpmtypes.h:30
rpmfiDX
int rpmfiDX(rpmfi fi)
rpmfiDC
rpm_count_t rpmfiDC(rpmfi fi)
rpm_rdev_t
uint16_t rpm_rdev_t
Definition: rpmtypes.h:54
rpmfiFDigestHex
char * rpmfiFDigestHex(rpmfi fi, int *algo)
rpmfileAttrs
rpmFlags rpmfileAttrs
Definition: rpmfiles.h:65
rpmfiFInode
rpm_ino_t rpmfiFInode(rpmfi fi)
rpmfiNewPool
rpmfi rpmfiNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)
rpmfiFRdev
rpm_rdev_t rpmfiFRdev(rpmfi fi)
rpm_time_t
uint32_t rpm_time_t
Definition: rpmtypes.h:52
rpmfiFSignature
const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen)
rpmfiStat
int rpmfiStat(rpmfi fi, int flags, struct stat *sb)
rpmfiColor
rpm_color_t rpmfiColor(rpmfi fi)
rpmfiSetFX
int rpmfiSetFX(rpmfi fi, int fx)
rpmfiFDepends
uint32_t rpmfiFDepends(rpmfi fi, const uint32_t **fddictp)
rpmfiFX
int rpmfiFX(rpmfi fi)