rpm 6.1.90
The RPM Package Manager
Loading...
Searching...
No Matches
rpmfi.h
Go to the documentation of this file.
1#ifndef H_RPMFI
2#define H_RPMFI
3
8
9#include <rpm/rpmtypes.h>
10#include <rpm/rpmfiles.h>
11#include <rpm/rpmarchive.h>
12#include <rpm/rpmutil.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
23RPM_PUBLIC_API
24rpmfi rpmfiLink (rpmfi fi);
25
31RPM_PUBLIC_API
32rpm_count_t rpmfiFC(rpmfi fi);
33
39RPM_PUBLIC_API
40int rpmfiFX(rpmfi fi);
41
48RPM_PUBLIC_API
49int rpmfiSetFX(rpmfi fi, int fx);
50
56RPM_PUBLIC_API
57rpm_count_t rpmfiDC(rpmfi fi);
58
64RPM_PUBLIC_API
65int rpmfiDX(rpmfi fi);
66
72RPM_PUBLIC_API
73const char * rpmfiBN(rpmfi fi);
74
80RPM_PUBLIC_API
81const char * rpmfiDN(rpmfi fi);
82
89RPM_PUBLIC_API
90const char * rpmfiFN(rpmfi fi);
91
100RPM_PUBLIC_API
101int rpmfiFindFN(rpmfi fi, const char * fn);
102
108RPM_PUBLIC_API
109const char * rpmfiOBN(rpmfi fi);
110
116RPM_PUBLIC_API
117const char * rpmfiODN(rpmfi fi);
118
125RPM_PUBLIC_API
126const char * rpmfiOFN(rpmfi fi);
127
136RPM_PUBLIC_API
137int rpmfiFindOFN(rpmfi fi, const char * fn);
138
144RPM_PUBLIC_API
145rpmfileAttrs rpmfiFFlags(rpmfi fi);
146
152RPM_PUBLIC_API
153rpmVerifyAttrs rpmfiVFlags(rpmfi fi);
154
160RPM_PUBLIC_API
161rpm_mode_t rpmfiFMode(rpmfi fi);
162
168RPM_PUBLIC_API
170
176RPM_PUBLIC_API
177int rpmfiDigestAlgo(rpmfi fi);
178
186RPM_PUBLIC_API
187const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen);
188
198RPM_PUBLIC_API
199char * rpmfiFDigestHex(rpmfi fi, int *algo);
200
207RPM_PUBLIC_API
208const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen);
209
217RPM_PUBLIC_API
218const unsigned char * rpmfiVSignature(rpmfi fi, size_t *siglen, uint16_t *algo);
219
225RPM_PUBLIC_API
226const char * rpmfiFLink(rpmfi fi);
227
233RPM_PUBLIC_API
234rpm_loff_t rpmfiFSize(rpmfi fi);
235
241RPM_PUBLIC_API
242rpm_rdev_t rpmfiFRdev(rpmfi fi);
243
249RPM_PUBLIC_API
250rpm_ino_t rpmfiFInode(rpmfi fi);
251
257RPM_PUBLIC_API
258rpm_color_t rpmfiColor(rpmfi fi);
259
265RPM_PUBLIC_API
266rpm_color_t rpmfiFColor(rpmfi fi);
267
273RPM_PUBLIC_API
274const char * rpmfiFClass(rpmfi fi);
275
281RPM_PUBLIC_API
282const char * rpmfiFMime(rpmfi fi);
283
290uint32_t rpmfiFDepends(rpmfi fi,
291 const uint32_t ** fddictp);
292
298RPM_PUBLIC_API
299uint32_t rpmfiFNlink(rpmfi fi);
300
301
309RPM_PUBLIC_API
310uint32_t rpmfiFLinks(rpmfi fi, const int ** files);
311
317RPM_PUBLIC_API
318rpm_time_t rpmfiFMtime(rpmfi fi);
319
325RPM_PUBLIC_API
326const char * rpmfiFUser(rpmfi fi);
327
333RPM_PUBLIC_API
334const char * rpmfiFGroup(rpmfi fi);
335
343RPM_PUBLIC_API
344const char * rpmfiFCaps(rpmfi fi);
345
351RPM_PUBLIC_API
352const char * rpmfiFLangs(rpmfi fi);
353
360RPM_PUBLIC_API
361int rpmfiStat(rpmfi fi, int flags, struct stat *sb);
362
368RPM_PUBLIC_API
369int rpmfiNext(rpmfi fi);
370
377RPM_PUBLIC_API
378rpmfi rpmfiInit(rpmfi fi, int fx);
379
385RPM_PUBLIC_API
386rpmfi rpmfiFree(rpmfi fi);
387
396RPM_PUBLIC_API
397rpmfi rpmfiNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags);
398
407RPM_PUBLIC_API
408rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags);
409
415RPM_PUBLIC_API
416rpmFileTypes rpmfiWhatis(rpm_mode_t mode);
417
424RPM_PUBLIC_API
425int rpmfiCompare(const rpmfi afi, const rpmfi bfi);
426
433RPM_PUBLIC_API
434rpmVerifyAttrs rpmfiVerify(rpmfi fi, rpmVerifyAttrs omitMask);
435
436#ifdef __cplusplus
437}
438#endif
439
440#endif /* H_RPMDS */
RPM_PUBLIC_API rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags)
RPM_PUBLIC_API int rpmfiDX(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiOBN(rpmfi fi)
RPM_PUBLIC_API int rpmfiFX(rpmfi fi)
RPM_PUBLIC_API rpm_ino_t rpmfiFInode(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiFClass(rpmfi fi)
RPM_PUBLIC_API rpmVerifyAttrs rpmfiVFlags(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiFLangs(rpmfi fi)
RPM_PUBLIC_API rpm_count_t rpmfiDC(rpmfi fi)
RPM_PUBLIC_API char * rpmfiFDigestHex(rpmfi fi, int *algo)
RPM_PUBLIC_API rpm_rdev_t rpmfiFRdev(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiBN(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiOFN(rpmfi fi)
RPM_PUBLIC_API rpm_count_t rpmfiFC(rpmfi fi)
RPM_PUBLIC_API rpm_time_t rpmfiFMtime(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiFCaps(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiDN(rpmfi fi)
RPM_PUBLIC_API rpm_loff_t rpmfiFSize(rpmfi fi)
RPM_PUBLIC_API rpmfi rpmfiInit(rpmfi fi, int fx)
RPM_PUBLIC_API rpmfi rpmfiFree(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiFLink(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiFN(rpmfi fi)
RPM_PUBLIC_API uint32_t rpmfiFNlink(rpmfi fi)
RPM_PUBLIC_API int rpmfiCompare(const rpmfi afi, const rpmfi bfi)
RPM_PUBLIC_API rpm_mode_t rpmfiFMode(rpmfi fi)
RPM_PUBLIC_API rpmVerifyAttrs rpmfiVerify(rpmfi fi, rpmVerifyAttrs omitMask)
RPM_PUBLIC_API const char * rpmfiFMime(rpmfi fi)
RPM_PUBLIC_API uint32_t rpmfiFLinks(rpmfi fi, const int **files)
RPM_PUBLIC_API rpmfileState rpmfiFState(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiODN(rpmfi fi)
uint32_t rpmfiFDepends(rpmfi fi, const uint32_t **fddictp)
RPM_PUBLIC_API int rpmfiStat(rpmfi fi, int flags, struct stat *sb)
RPM_PUBLIC_API int rpmfiFindFN(rpmfi fi, const char *fn)
RPM_PUBLIC_API const char * rpmfiFGroup(rpmfi fi)
RPM_PUBLIC_API const unsigned char * rpmfiVSignature(rpmfi fi, size_t *siglen, uint16_t *algo)
RPM_PUBLIC_API const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen)
RPM_PUBLIC_API rpmfi rpmfiNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)
RPM_PUBLIC_API rpm_color_t rpmfiFColor(rpmfi fi)
RPM_PUBLIC_API rpm_color_t rpmfiColor(rpmfi fi)
RPM_PUBLIC_API rpmfileAttrs rpmfiFFlags(rpmfi fi)
RPM_PUBLIC_API const char * rpmfiFUser(rpmfi fi)
RPM_PUBLIC_API rpmfi rpmfiLink(rpmfi fi)
RPM_PUBLIC_API rpmFileTypes rpmfiWhatis(rpm_mode_t mode)
RPM_PUBLIC_API int rpmfiSetFX(rpmfi fi, int fx)
RPM_PUBLIC_API int rpmfiDigestAlgo(rpmfi fi)
RPM_PUBLIC_API const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen)
RPM_PUBLIC_API int rpmfiNext(rpmfi fi)
RPM_PUBLIC_API int rpmfiFindOFN(rpmfi fi, const char *fn)
enum rpmFileTypes_e rpmFileTypes
struct rpmts_s * rpmts
Definition rpmtypes.h:63
struct headerToken_s * Header
Definition rpmtypes.h:24
enum rpmfileState_e rpmfileState