rpmfiles.h
Go to the documentation of this file.
#ifndef _RPMFILES_H
#define _RPMFILES_H
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <rpm/rpmtypes.h>
#include <rpm/rpmpgp.h>
typedef enum rpmFileTypes_e {
PIPE = 1,
CDEV = 2,
XDIR = 4,
BDEV = 6,
REG = 8,
LINK = 10,
SOCK = 12
} rpmFileTypes;
typedef enum rpmfileState_e {
RPMFILE_STATE_MISSING = -1, /* used for unavailable data */
RPMFILE_STATE_NORMAL = 0,
RPMFILE_STATE_REPLACED = 1,
RPMFILE_STATE_NOTINSTALLED = 2,
RPMFILE_STATE_NETSHARED = 3,
RPMFILE_STATE_WRONGCOLOR = 4
} rpmfileState;
#define RPMFILE_IS_INSTALLED(_x) ((_x) == RPMFILE_STATE_NORMAL || (_x) == RPMFILE_STATE_NETSHARED)
enum rpmfileAttrs_e {
RPMFILE_NONE = 0,
RPMFILE_CONFIG = (1 << 0),
RPMFILE_DOC = (1 << 1),
RPMFILE_ICON = (1 << 2),
RPMFILE_MISSINGOK = (1 << 3),
RPMFILE_NOREPLACE = (1 << 4),
RPMFILE_SPECFILE = (1 << 5),
RPMFILE_GHOST = (1 << 6),
RPMFILE_LICENSE = (1 << 7),
RPMFILE_README = (1 << 8),
/* bits 9-10 unused */
RPMFILE_PUBKEY = (1 << 11),
RPMFILE_ARTIFACT = (1 << 12),
};
typedef rpmFlags rpmfileAttrs;
#define RPMFILE_ALL ~(RPMFILE_NONE)
enum rpmVerifyAttrs_e {
RPMVERIFY_NONE = 0,
RPMVERIFY_MD5 = (1 << 0),
RPMVERIFY_FILEDIGEST= (1 << 0),
RPMVERIFY_FILESIZE = (1 << 1),
RPMVERIFY_LINKTO = (1 << 2),
RPMVERIFY_USER = (1 << 3),
RPMVERIFY_GROUP = (1 << 4),
RPMVERIFY_MTIME = (1 << 5),
RPMVERIFY_MODE = (1 << 6),
RPMVERIFY_RDEV = (1 << 7),
RPMVERIFY_CAPS = (1 << 8),
/* bits 9-14 unused, reserved for rpmVerifyAttrs */
RPMVERIFY_CONTEXTS = (1 << 15),
/* bits 16-22 used in rpmVerifyFlags */
/* bits 23-27 used in rpmQueryFlags */
RPMVERIFY_READLINKFAIL= (1 << 28),
RPMVERIFY_READFAIL = (1 << 29),
RPMVERIFY_LSTATFAIL = (1 << 30),
RPMVERIFY_LGETFILECONFAIL = (1 << 31)
};
typedef rpmFlags rpmVerifyAttrs;
#define RPMVERIFY_ALL ~(RPMVERIFY_NONE)
#define RPMVERIFY_FAILURES \
(RPMVERIFY_LSTATFAIL|RPMVERIFY_READFAIL|RPMVERIFY_READLINKFAIL|RPMVERIFY_LGETFILECONFAIL)
typedef enum rpmFileAction_e {
FA_UNKNOWN = 0,
FA_CREATE = 1,
FA_COPYIN = 2,
FA_COPYOUT = 3,
FA_BACKUP = 4,
FA_SAVE = 5,
FA_SKIP = 6,
FA_ALTNAME = 7,
FA_ERASE = 8,
FA_SKIPNSTATE = 9,
FA_SKIPNETSHARED = 10,
FA_SKIPCOLOR = 11,
FA_TOUCH = 12,
/* bits 16-31 reserved */
} rpmFileAction;
#define XFA_SKIPPING(_a) \
((_a) == FA_SKIP || (_a) == FA_SKIPNSTATE || (_a) == FA_SKIPNETSHARED || (_a) == FA_SKIPCOLOR)
struct rpmRelocation_s {
char * oldPath;
char * newPath;
};
enum rpmfiFlags_e {
RPMFI_NOHEADER = 0,
RPMFI_KEEPHEADER = (1 << 0),
RPMFI_NOFILECLASS = (1 << 1),
RPMFI_NOFILEDEPS = (1 << 2),
RPMFI_NOFILELANGS = (1 << 3),
RPMFI_NOFILEUSER = (1 << 4),
RPMFI_NOFILEGROUP = (1 << 5),
RPMFI_NOFILEMODES = (1 << 6),
RPMFI_NOFILESIZES = (1 << 7),
RPMFI_NOFILECAPS = (1 << 8),
RPMFI_NOFILELINKTOS = (1 << 9),
RPMFI_NOFILEDIGESTS = (1 << 10),
RPMFI_NOFILEMTIMES = (1 << 11),
RPMFI_NOFILERDEVS = (1 << 12),
RPMFI_NOFILEINODES = (1 << 13),
RPMFI_NOFILESTATES = (1 << 14),
RPMFI_NOFILECOLORS = (1 << 15),
RPMFI_NOFILEVERIFYFLAGS = (1 << 16),
RPMFI_NOFILEFLAGS = (1 << 17),
RPMFI_NOFILESIGNATURES = (1 << 18),
};
typedef rpmFlags rpmfiFlags;
#define RPMFI_FLAGS_ERASE \
(RPMFI_NOFILECLASS | RPMFI_NOFILELANGS | \
RPMFI_NOFILEMTIMES | RPMFI_NOFILERDEVS | \
RPMFI_NOFILEVERIFYFLAGS)
#define RPMFI_FLAGS_INSTALL \
(RPMFI_NOFILECLASS | RPMFI_NOFILEVERIFYFLAGS)
#define RPMFI_FLAGS_VERIFY \
(RPMFI_NOFILECLASS | RPMFI_NOFILEDEPS | RPMFI_NOFILELANGS | \
RPMFI_NOFILECOLORS)
#define RPMFI_FLAGS_QUERY \
(RPMFI_NOFILECLASS | RPMFI_NOFILEDEPS | RPMFI_NOFILELANGS | \
RPMFI_NOFILECOLORS | RPMFI_NOFILEVERIFYFLAGS)
#define RPMFI_FLAGS_FILETRIGGER \
(RPMFI_NOFILECLASS | RPMFI_NOFILEDEPS | RPMFI_NOFILELANGS | \
RPMFI_NOFILEUSER | RPMFI_NOFILEGROUP | RPMFI_NOFILEMODES | \
RPMFI_NOFILESIZES | RPMFI_NOFILECAPS | RPMFI_NOFILELINKTOS | \
RPMFI_NOFILEDIGESTS | RPMFI_NOFILEMTIMES | RPMFI_NOFILERDEVS | \
RPMFI_NOFILEINODES | RPMFI_NOFILECOLORS | \
RPMFI_NOFILEVERIFYFLAGS | RPMFI_NOFILEFLAGS)
#define RPMFI_FLAGS_ONLY_FILENAMES \
(RPMFI_FLAGS_FILETRIGGER | RPMFI_NOFILESTATES)
typedef enum rpmFileIter_e {
RPMFI_ITER_FWD = 0,
RPMFI_ITER_BACK = 1,
RPMFI_ITER_WRITE_ARCHIVE = 2,
RPMFI_ITER_READ_ARCHIVE = 3,
RPMFI_ITER_READ_ARCHIVE_CONTENT_FIRST = 4,
RPMFI_ITER_READ_ARCHIVE_OMIT_HARDLINKS = 5,
RPMFI_ITER_INTERVAL = 6,
} rpmFileIter;
#define RPMFILEITERMAX 6
#ifdef __cplusplus
extern "C" {
#endif
rpmfiles rpmfilesNew(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags);
rpmfiles rpmfilesLink(rpmfiles fi);
rpmfiles rpmfilesFree(rpmfiles fi);
rpm_count_t rpmfilesFC(rpmfiles fi);
rpm_count_t rpmfilesDC(rpmfiles fi);
int rpmfilesFindFN(rpmfiles files, const char * fn);
int rpmfilesFindOFN(rpmfiles files, const char * fn);
rpmfi rpmfilesIter(rpmfiles files, int itype);
int rpmfilesDigestAlgo(rpmfiles fi);
rpm_color_t rpmfilesColor(rpmfiles files);
int rpmfilesCompare(rpmfiles afi, int aix, rpmfiles bfi, int bix);
const char * rpmfilesBN(rpmfiles fi, int ix);
const char * rpmfilesDN(rpmfiles fi, int jx);
int rpmfilesDI(rpmfiles fi, int ix);
char * rpmfilesFN(rpmfiles fi, int ix);
int rpmfilesODI(rpmfiles fi, int ix);
const char * rpmfilesOBN(rpmfiles fi, int ix);
const char * rpmfilesODN(rpmfiles fi, int jx);
char * rpmfilesOFN(rpmfiles fi, int ix);
rpmVerifyAttrs rpmfilesVFlags(rpmfiles fi, int ix);
rpmfileState rpmfilesFState(rpmfiles fi, int ix);
const char * rpmfilesFLink(rpmfiles fi, int ix);
rpm_loff_t rpmfilesFSize(rpmfiles fi, int ix);
rpm_color_t rpmfilesFColor(rpmfiles fi, int ix);
const char * rpmfilesFClass(rpmfiles fi, int ix);
uint32_t rpmfilesFDepends(rpmfiles fi, int ix, const uint32_t ** fddictp);
uint32_t rpmfilesFNlink(rpmfiles fi, int ix);
uint32_t rpmfilesFLinks(rpmfiles fi, int ix, const int ** files);
const char * rpmfilesFLangs(rpmfiles fi, int ix);
rpmfileAttrs rpmfilesFFlags(rpmfiles fi, int ix);
rpm_mode_t rpmfilesFMode(rpmfiles fi, int ix);
const unsigned char * rpmfilesFDigest(rpmfiles fi, int ix, int *algo, size_t *len);
const unsigned char * rpmfilesFSignature(rpmfiles fi, int ix, size_t *len);
rpm_rdev_t rpmfilesFRdev(rpmfiles fi, int ix);
rpm_ino_t rpmfilesFInode(rpmfiles fi, int ix);
rpm_time_t rpmfilesFMtime(rpmfiles fi, int ix);
const char * rpmfilesFUser(rpmfiles fi, int ix);
const char * rpmfilesFGroup(rpmfiles fi, int ix);
const char * rpmfilesFCaps(rpmfiles fi, int ix);
int rpmfilesStat(rpmfiles fi, int ix, int flags, struct stat *sb);
rpmVerifyAttrs rpmfilesVerify(rpmfiles fi, int ix, rpmVerifyAttrs omitMask);
#ifdef __cplusplus
}
#endif
#endif /* _RPMFILES_H */
RPMVERIFY_MD5
@ RPMVERIFY_MD5
Definition: rpmfiles.h:75
RPMFI_NOFILECLASS
@ RPMFI_NOFILECLASS
Definition: rpmfiles.h:135
rpmfilesODN
const char * rpmfilesODN(rpmfiles fi, int jx)
rpmfilesLink
rpmfiles rpmfilesLink(rpmfiles fi)
rpmfilesCompare
int rpmfilesCompare(rpmfiles afi, int aix, rpmfiles bfi, int bix)
LINK
@ LINK
Definition: rpmfiles.h:28
rpmFlags
uint32_t rpmFlags
Definition: rpmtypes.h:42
rpmfilesStat
int rpmfilesStat(rpmfiles fi, int ix, int flags, struct stat *sb)
RPMFI_NOFILEUSER
@ RPMFI_NOFILEUSER
Definition: rpmfiles.h:138
RPMFILE_CONFIG
@ RPMFILE_CONFIG
Definition: rpmfiles.h:51
rpmfilesFMtime
rpm_time_t rpmfilesFMtime(rpmfiles fi, int ix)
rpmfilesIter
rpmfi rpmfilesIter(rpmfiles files, int itype)
FA_CREATE
@ FA_CREATE
Definition: rpmfiles.h:106
rpmfilesFRdev
rpm_rdev_t rpmfilesFRdev(rpmfiles fi, int ix)
RPMFI_NOFILELINKTOS
@ RPMFI_NOFILELINKTOS
Definition: rpmfiles.h:143
RPMFILE_STATE_NETSHARED
@ RPMFILE_STATE_NETSHARED
Definition: rpmfiles.h:40
rpmfilesFCaps
const char * rpmfilesFCaps(rpmfiles fi, int ix)
RPMFI_ITER_INTERVAL
@ RPMFI_ITER_INTERVAL
Definition: rpmfiles.h:191
RPMFILE_ICON
@ RPMFILE_ICON
Definition: rpmfiles.h:53
PIPE
@ PIPE
Definition: rpmfiles.h:23
rpm_count_t
uint32_t rpm_count_t
Definition: rpmtypes.h:29
RPMFILE_STATE_WRONGCOLOR
@ RPMFILE_STATE_WRONGCOLOR
Definition: rpmfiles.h:41
RPMFI_NOFILEINODES
@ RPMFI_NOFILEINODES
Definition: rpmfiles.h:147
rpmFileTypes
enum rpmFileTypes_e rpmFileTypes
RPMVERIFY_GROUP
@ RPMVERIFY_GROUP
Definition: rpmfiles.h:80
FA_ALTNAME
@ FA_ALTNAME
Definition: rpmfiles.h:112
RPMFI_NOFILECAPS
@ RPMFI_NOFILECAPS
Definition: rpmfiles.h:142
rpmfilesFInode
rpm_ino_t rpmfilesFInode(rpmfiles fi, int ix)
rpmfiles
struct rpmfiles_s * rpmfiles
Definition: rpmtypes.h:67
RPMFILE_SPECFILE
@ RPMFILE_SPECFILE
Definition: rpmfiles.h:56
rpmstrPool
struct rpmstrPool_s * rpmstrPool
Definition: rpmtypes.h:84
RPMVERIFY_LSTATFAIL
@ RPMVERIFY_LSTATFAIL
Definition: rpmfiles.h:91
RPMVERIFY_LINKTO
@ RPMVERIFY_LINKTO
Definition: rpmfiles.h:78
FA_SKIPNETSHARED
@ FA_SKIPNETSHARED
Definition: rpmfiles.h:115
RPMVERIFY_LGETFILECONFAIL
@ RPMVERIFY_LGETFILECONFAIL
Definition: rpmfiles.h:92
rpmFileIter_e
rpmFileIter_e
Definition: rpmfiles.h:184
rpmRelocation_s::newPath
char * newPath
Definition: rpmfiles.h:129
rpm_mode_t
uint16_t rpm_mode_t
Definition: rpmtypes.h:53
rpmfilesFLink
const char * rpmfilesFLink(rpmfiles fi, int ix)
RPMFI_NOFILEGROUP
@ RPMFI_NOFILEGROUP
Definition: rpmfiles.h:139
RPMFI_NOFILEMODES
@ RPMFI_NOFILEMODES
Definition: rpmfiles.h:140
RPMVERIFY_USER
@ RPMVERIFY_USER
Definition: rpmfiles.h:79
rpmfiFlags_e
rpmfiFlags_e
Definition: rpmfiles.h:132
RPMVERIFY_READFAIL
@ RPMVERIFY_READFAIL
Definition: rpmfiles.h:90
rpmfilesFState
rpmfileState rpmfilesFState(rpmfiles fi, int ix)
RPMVERIFY_CONTEXTS
@ RPMVERIFY_CONTEXTS
Definition: rpmfiles.h:86
rpm_color_t
uint32_t rpm_color_t
Definition: rpmtypes.h:38
FA_SKIPNSTATE
@ FA_SKIPNSTATE
Definition: rpmfiles.h:114
rpmfi
struct rpmfi_s * rpmfi
Definition: rpmtypes.h:66
rpmfilesDI
int rpmfilesDI(rpmfiles fi, int ix)
rpmFileTypes_e
rpmFileTypes_e
Definition: rpmfiles.h:22
RPMFILE_STATE_NOTINSTALLED
@ RPMFILE_STATE_NOTINSTALLED
Definition: rpmfiles.h:39
rpmfileState
enum rpmfileState_e rpmfileState
File States (when installed).
RPMFI_ITER_READ_ARCHIVE
@ RPMFI_ITER_READ_ARCHIVE
Definition: rpmfiles.h:188
rpmVerifyAttrs
rpmFlags rpmVerifyAttrs
Definition: rpmfiles.h:95
RPMFI_NOFILEVERIFYFLAGS
@ RPMFI_NOFILEVERIFYFLAGS
Definition: rpmfiles.h:150
RPMFILE_LICENSE
@ RPMFILE_LICENSE
Definition: rpmfiles.h:58
rpmfilesFMode
rpm_mode_t rpmfilesFMode(rpmfiles fi, int ix)
RPMFILE_NOREPLACE
@ RPMFILE_NOREPLACE
Definition: rpmfiles.h:55
FA_COPYOUT
@ FA_COPYOUT
Definition: rpmfiles.h:108
RPMFI_NOFILELANGS
@ RPMFI_NOFILELANGS
Definition: rpmfiles.h:137
rpmfilesFLinks
uint32_t rpmfilesFLinks(rpmfiles fi, int ix, const int **files)
RPMFILE_MISSINGOK
@ RPMFILE_MISSINGOK
Definition: rpmfiles.h:54
FA_ERASE
@ FA_ERASE
Definition: rpmfiles.h:113
RPMFI_NOFILESIZES
@ RPMFI_NOFILESIZES
Definition: rpmfiles.h:141
rpmfilesODI
int rpmfilesODI(rpmfiles fi, int ix)
RPMFI_NOFILESTATES
@ RPMFI_NOFILESTATES
Definition: rpmfiles.h:148
FA_TOUCH
@ FA_TOUCH
Definition: rpmfiles.h:117
FA_BACKUP
@ FA_BACKUP
Definition: rpmfiles.h:109
RPMVERIFY_FILESIZE
@ RPMVERIFY_FILESIZE
Definition: rpmfiles.h:77
RPMFILE_README
@ RPMFILE_README
Definition: rpmfiles.h:59
RPMVERIFY_FILEDIGEST
@ RPMVERIFY_FILEDIGEST
Definition: rpmfiles.h:76
rpm_ino_t
uint32_t rpm_ino_t
Definition: rpmtypes.h:56
RPMVERIFY_MTIME
@ RPMVERIFY_MTIME
Definition: rpmfiles.h:81
FA_SKIP
@ FA_SKIP
Definition: rpmfiles.h:111
RPMFI_NOHEADER
@ RPMFI_NOHEADER
Definition: rpmfiles.h:133
RPMFILE_DOC
@ RPMFILE_DOC
Definition: rpmfiles.h:52
REG
@ REG
Definition: rpmfiles.h:27
FA_UNKNOWN
@ FA_UNKNOWN
Definition: rpmfiles.h:105
RPMFI_NOFILEFLAGS
@ RPMFI_NOFILEFLAGS
Definition: rpmfiles.h:151
rpmfiFlags
rpmFlags rpmfiFlags
Definition: rpmfiles.h:155
rpmfilesDigestAlgo
int rpmfilesDigestAlgo(rpmfiles fi)
BDEV
@ BDEV
Definition: rpmfiles.h:26
rpm_time_t
uint32_t rpm_time_t
Definition: rpmtypes.h:52
rpmFileAction
enum rpmFileAction_e rpmFileAction
rpmfilesDN
const char * rpmfilesDN(rpmfiles fi, int jx)
RPMVERIFY_READLINKFAIL
@ RPMVERIFY_READLINKFAIL
Definition: rpmfiles.h:89
rpmfilesFree
rpmfiles rpmfilesFree(rpmfiles fi)
rpmfilesFSignature
const unsigned char * rpmfilesFSignature(rpmfiles fi, int ix, size_t *len)
rpm_loff_t
uint64_t rpm_loff_t
Definition: rpmtypes.h:51
rpmfilesFUser
const char * rpmfilesFUser(rpmfiles fi, int ix)
rpmFileIter
enum rpmFileIter_e rpmFileIter
rpmfilesFN
char * rpmfilesFN(rpmfiles fi, int ix)
RPMFI_ITER_READ_ARCHIVE_CONTENT_FIRST
@ RPMFI_ITER_READ_ARCHIVE_CONTENT_FIRST
Definition: rpmfiles.h:189
RPMFI_NOFILEDEPS
@ RPMFI_NOFILEDEPS
Definition: rpmfiles.h:136
rpmRelocation_s
We pass these around as an array with a sentinel.
Definition: rpmfiles.h:127
RPMFILE_STATE_NORMAL
@ RPMFILE_STATE_NORMAL
Definition: rpmfiles.h:37
rpmVerifyAttrs_e
rpmVerifyAttrs_e
Definition: rpmfiles.h:73
rpmfilesVFlags
rpmVerifyAttrs rpmfilesVFlags(rpmfiles fi, int ix)
RPMFILE_NONE
@ RPMFILE_NONE
Definition: rpmfiles.h:50
rpmfilesFLangs
const char * rpmfilesFLangs(rpmfiles fi, int ix)
rpmfilesFindFN
int rpmfilesFindFN(rpmfiles files, const char *fn)
RPMFI_ITER_BACK
@ RPMFI_ITER_BACK
Definition: rpmfiles.h:186
RPMVERIFY_NONE
@ RPMVERIFY_NONE
Definition: rpmfiles.h:74
RPMVERIFY_RDEV
@ RPMVERIFY_RDEV
Definition: rpmfiles.h:83
rpmfilesNew
rpmfiles rpmfilesNew(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)
RPMFILE_STATE_MISSING
@ RPMFILE_STATE_MISSING
Definition: rpmfiles.h:36
rpmfilesVerify
rpmVerifyAttrs rpmfilesVerify(rpmfiles fi, int ix, rpmVerifyAttrs omitMask)
FA_SAVE
@ FA_SAVE
Definition: rpmfiles.h:110
RPMFI_ITER_WRITE_ARCHIVE
@ RPMFI_ITER_WRITE_ARCHIVE
Definition: rpmfiles.h:187
rpmFileAction_e
rpmFileAction_e
Definition: rpmfiles.h:104
RPMFILE_GHOST
@ RPMFILE_GHOST
Definition: rpmfiles.h:57
rpmfilesBN
const char * rpmfilesBN(rpmfiles fi, int ix)
RPMFI_NOFILESIGNATURES
@ RPMFI_NOFILESIGNATURES
Definition: rpmfiles.h:152
rpmfilesFFlags
rpmfileAttrs rpmfilesFFlags(rpmfiles fi, int ix)
RPMFILE_PUBKEY
@ RPMFILE_PUBKEY
Definition: rpmfiles.h:61
rpmfilesOBN
const char * rpmfilesOBN(rpmfiles fi, int ix)
rpmfilesColor
rpm_color_t rpmfilesColor(rpmfiles files)
RPMFI_NOFILERDEVS
@ RPMFI_NOFILERDEVS
Definition: rpmfiles.h:146
RPMVERIFY_MODE
@ RPMVERIFY_MODE
Definition: rpmfiles.h:82
FA_COPYIN
@ FA_COPYIN
Definition: rpmfiles.h:107
rpmfilesFNlink
uint32_t rpmfilesFNlink(rpmfiles fi, int ix)
rpmfilesFindOFN
int rpmfilesFindOFN(rpmfiles files, const char *fn)
XDIR
@ XDIR
Definition: rpmfiles.h:25
rpmfilesFC
rpm_count_t rpmfilesFC(rpmfiles fi)
RPMFI_NOFILEMTIMES
@ RPMFI_NOFILEMTIMES
Definition: rpmfiles.h:145
RPMFI_ITER_READ_ARCHIVE_OMIT_HARDLINKS
@ RPMFI_ITER_READ_ARCHIVE_OMIT_HARDLINKS
Definition: rpmfiles.h:190
RPMFILE_ARTIFACT
@ RPMFILE_ARTIFACT
Definition: rpmfiles.h:62
rpmfileState_e
rpmfileState_e
File States (when installed).
Definition: rpmfiles.h:35
Header
struct headerToken_s * Header
Definition: rpmtypes.h:24
rpmfilesFDigest
const unsigned char * rpmfilesFDigest(rpmfiles fi, int ix, int *algo, size_t *len)
RPMFI_NOFILEDIGESTS
@ RPMFI_NOFILEDIGESTS
Definition: rpmfiles.h:144
rpmfileAttrs
rpmFlags rpmfileAttrs
Definition: rpmfiles.h:65
RPMFI_NOFILECOLORS
@ RPMFI_NOFILECOLORS
Definition: rpmfiles.h:149
RPMFI_ITER_FWD
@ RPMFI_ITER_FWD
Definition: rpmfiles.h:185
rpmfilesFSize
rpm_loff_t rpmfilesFSize(rpmfiles fi, int ix)
rpmfilesFDepends
uint32_t rpmfilesFDepends(rpmfiles fi, int ix, const uint32_t **fddictp)
rpmTagVal
rpm_tag_t rpmTagVal
Definition: rpmtypes.h:30
rpmfilesFClass
const char * rpmfilesFClass(rpmfiles fi, int ix)
RPMVERIFY_CAPS
@ RPMVERIFY_CAPS
Definition: rpmfiles.h:84
FA_SKIPCOLOR
@ FA_SKIPCOLOR
Definition: rpmfiles.h:116
rpmfilesFColor
rpm_color_t rpmfilesFColor(rpmfiles fi, int ix)
rpmfilesFGroup
const char * rpmfilesFGroup(rpmfiles fi, int ix)
rpmRelocation_s::oldPath
char * oldPath
Definition: rpmfiles.h:128
CDEV
@ CDEV
Definition: rpmfiles.h:24
rpmfileAttrs_e
rpmfileAttrs_e
Exported File Attributes (ie RPMTAG_FILEFLAGS)
Definition: rpmfiles.h:49
RPMFI_KEEPHEADER
@ RPMFI_KEEPHEADER
Definition: rpmfiles.h:134
rpmfilesOFN
char * rpmfilesOFN(rpmfiles fi, int ix)
rpm_rdev_t
uint16_t rpm_rdev_t
Definition: rpmtypes.h:54
rpmfilesDC
rpm_count_t rpmfilesDC(rpmfiles fi)
SOCK
@ SOCK
Definition: rpmfiles.h:29
RPMFILE_STATE_REPLACED
@ RPMFILE_STATE_REPLACED
Definition: rpmfiles.h:38