|
rpm
6.0.91
The RPM Package Manager
|


Go to the source code of this file.
Data Structures | |
| struct | rpmRelocation_s |
Macros | |
| #define | RPMFILE_IS_INSTALLED(_x) ((_x) == RPMFILE_STATE_NORMAL || (_x) == RPMFILE_STATE_NETSHARED) |
| #define | RPMFILE_ALL ~(RPMFILE_NONE) |
| #define | RPMVERIFY_ALL ~(RPMVERIFY_NONE) |
| #define | RPMVERIFY_FAILURES (RPMVERIFY_LSTATFAIL|RPMVERIFY_READFAIL|RPMVERIFY_READLINKFAIL|RPMVERIFY_LGETFILECONFAIL) |
| #define | XFA_SKIPPING(_a) ((_a) == FA_SKIP || (_a) == FA_SKIPNSTATE || (_a) == FA_SKIPNETSHARED || (_a) == FA_SKIPCOLOR) |
| #define | XFA_CREATING(_a) ((_a) == FA_CREATE || (_a) == FA_BACKUP || (_a) == FA_SAVE || (_a) == FA_ALTNAME) |
| #define | RPMFI_FLAGS_ERASE |
| #define | RPMFI_FLAGS_INSTALL (RPMFI_NOFILECLASS | RPMFI_NOFILEVERIFYFLAGS | RPMFI_NOFILEMIME) |
| #define | RPMFI_FLAGS_VERIFY |
| #define | RPMFI_FLAGS_QUERY |
| #define | RPMFI_FLAGS_FILETRIGGER |
| #define | RPMFI_FLAGS_ONLY_FILENAMES (RPMFI_FLAGS_FILETRIGGER | RPMFI_NOFILESTATES) |
| #define | RPMFILEITERMAX 6 |
Typedefs | |
| typedef enum rpmFileTypes_e | rpmFileTypes |
| typedef enum rpmfileState_e | rpmfileState |
| typedef rpmFlags | rpmfileAttrs |
| typedef rpmFlags | rpmVerifyAttrs |
| typedef enum rpmFileAction_e | rpmFileAction |
| typedef rpmFlags | rpmfiFlags |
| typedef enum rpmFileIter_e | rpmFileIter |
Enumerations | |
| enum | rpmFileTypes_e { PIPE = 1, CDEV = 2, XDIR = 4, BDEV = 6, REG = 8, LINK = 10, SOCK = 12 } |
| enum | rpmfileState_e { RPMFILE_STATE_MISSING = -1, RPMFILE_STATE_NORMAL = 0, RPMFILE_STATE_REPLACED = 1, RPMFILE_STATE_NOTINSTALLED = 2, RPMFILE_STATE_NETSHARED = 3, RPMFILE_STATE_WRONGCOLOR = 4 } |
| 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), RPMFILE_PUBKEY = (1 << 11), RPMFILE_ARTIFACT = (1 << 12) } |
| 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), RPMVERIFY_CONTEXTS = (1 << 15), RPMVERIFY_READLINKFAIL = (1 << 28), RPMVERIFY_READFAIL = (1 << 29), RPMVERIFY_LSTATFAIL = (1 << 30), RPMVERIFY_LGETFILECONFAIL = (1 << 31) } |
| 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 } |
| 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), RPMFI_NOVERITYSIGNATURES = (1 << 19), RPMFI_NOFILEMIME = (1 << 20) } |
| 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 } |
Functions | |
| 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) |
| const char * | rpmfilesFMime (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) |
| const unsigned char * | rpmfilesVSignature (rpmfiles fi, int ix, size_t *len, uint16_t *algo) |
| 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) |
File info set API.
| #define RPMFI_FLAGS_ERASE |
| #define RPMFI_FLAGS_FILETRIGGER |
| #define RPMFI_FLAGS_QUERY |
| #define RPMFI_FLAGS_VERIFY |
| typedef enum rpmfileState_e rpmfileState |
File States (when installed).
| enum rpmfileAttrs_e |
Exported File Attributes (ie RPMTAG_FILEFLAGS)
| Enumerator | |
|---|---|
| RPMFILE_CONFIG |
from %config |
| RPMFILE_DOC |
from %doc |
| RPMFILE_ICON |
from %donotuse. |
| RPMFILE_MISSINGOK |
from %config(missingok) |
| RPMFILE_NOREPLACE |
from %config(noreplace) |
| RPMFILE_SPECFILE |
|
| RPMFILE_GHOST |
from %ghost |
| RPMFILE_LICENSE |
from %license |
| RPMFILE_README |
from %readme |
| RPMFILE_PUBKEY |
from %pubkey |
| RPMFILE_ARTIFACT |
from %artifact |
| enum rpmfileState_e |
File States (when installed).
1.8.10