#include "rpmio.h"
#include "rpmmessages.h"
#include "rpmerr.h"
#include "header.h"
#include "popt.h"
Go to the source code of this file.
Data Structures | |
struct | rpmRelocation_s |
We pass these around as an array with a sentinel. More... | |
struct | rpmlead |
RPMRC | |
#define | RPMVAR_OPTFLAGS 3 |
#define | RPMVAR_PROVIDES 38 |
#define | RPMVAR_INCLUDE 43 |
#define | RPMVAR_MACROFILES 49 |
#define | RPMVAR_NUM 55 |
#define | RPM_MACHTABLE_COUNT 4 |
enum | rpm_machtable_e { RPM_MACHTABLE_INSTARCH = 0, RPM_MACHTABLE_INSTOS = 1, RPM_MACHTABLE_BUILDARCH = 2, RPM_MACHTABLE_BUILDOS = 3 } |
const char * | rpmGetVar (int var) |
void | rpmSetVar (int var, const char *val) |
int | rpmReadConfigFiles (const char *file, const char *target) |
void | rpmGetArchInfo (const char **name, int *num) |
void | rpmGetOsInfo (const char **name, int *num) |
int | rpmMachineScore (int type, const char *name) |
int | rpmShowRC (FILE *fp) |
void | rpmSetTables (int archTable, int osTable) |
void | rpmSetMachine (const char *arch, const char *os) |
void | rpmGetMachine (const char **arch, const char **os) |
void | rpmFreeRpmrc (void) |
RPMTS | |
#define | XFA_SKIPPING(_a) ((_a) == FA_SKIP || (_a) == FA_SKIPNSTATE || (_a) == FA_SKIPNETSHARED || (_a) == FA_SKIPCOLOR) |
#define | _noTransScripts |
#define | _noTransTriggers |
typedef void *(* | HFD_t )(const void *data, rpmTagType type) |
Prototype for headerFreeData() vector. | |
typedef int(* | HGE_t )(Header h, rpmTag tag, rpmTagType *type, void **p, int_32 *c) |
Prototype for headerGetEntry() vector. | |
typedef int(* | HAE_t )(Header h, rpmTag tag, rpmTagType type, const void *p, int_32 c) |
Prototype for headerAddEntry() vector. | |
typedef int(* | HME_t )(Header h, rpmTag tag, rpmTagType type, const void *p, int_32 c) |
Prototype for headerModifyEntry() vector. | |
typedef int(* | HRE_t )(Header h, int_32 tag) |
Prototype for headerRemoveEntry() vector. | |
typedef enum rpmprobFilterFlags_e | rpmprobFilterFlags |
typedef rpmRelocation_s | rpmRelocation |
We pass these around as an array with a sentinel. | |
typedef enum fileAction_e | fileAction |
File disposition(s) during package install/erase transaction. | |
typedef enum fileTypes_e | fileTypes |
File types. | |
typedef fsmIterator_s * | FSMI_t |
typedef fsm_s * | FSM_t |
typedef rpmpsm_s * | rpmpsm |
typedef enum rpmtransFlags_e | rpmtransFlags |
enum | rpmprobFilterFlags_e { RPMPROB_FILTER_NONE = 0, RPMPROB_FILTER_IGNOREOS = (1 << 0), RPMPROB_FILTER_IGNOREARCH = (1 << 1), RPMPROB_FILTER_REPLACEPKG = (1 << 2), RPMPROB_FILTER_FORCERELOCATE = (1 << 3), RPMPROB_FILTER_REPLACENEWFILES = (1 << 4), RPMPROB_FILTER_REPLACEOLDFILES = (1 << 5), RPMPROB_FILTER_OLDPACKAGE = (1 << 6), RPMPROB_FILTER_DISKSPACE = (1 << 7), RPMPROB_FILTER_DISKNODES = (1 << 8) } |
enum | fileAction_e { FA_UNKNOWN = 0, FA_CREATE, FA_COPYIN, FA_COPYOUT, FA_BACKUP, FA_SAVE, FA_SKIP, FA_ALTNAME, FA_ERASE, FA_SKIPNSTATE, FA_SKIPNETSHARED, FA_SKIPCOLOR } |
File disposition(s) during package install/erase transaction. More... | |
enum | fileTypes_e { PIPE = 1, CDEV = 2, XDIR = 4, BDEV = 6, REG = 8, LINK = 10, SOCK = 12 } |
File types. More... | |
enum | rpmtransFlags_e { RPMTRANS_FLAG_NONE = 0, RPMTRANS_FLAG_TEST = (1 << 0), RPMTRANS_FLAG_BUILD_PROBS = (1 << 1), RPMTRANS_FLAG_NOSCRIPTS = (1 << 2), RPMTRANS_FLAG_JUSTDB = (1 << 3), RPMTRANS_FLAG_NOTRIGGERS = (1 << 4), RPMTRANS_FLAG_NODOCS = (1 << 5), RPMTRANS_FLAG_ALLFILES = (1 << 6), RPMTRANS_FLAG_KEEPOBSOLETE = (1 << 7), RPMTRANS_FLAG_NOCONTEXTS = (1 << 8), RPMTRANS_FLAG_DIRSTASH = (1 << 9), RPMTRANS_FLAG_REPACKAGE = (1 << 10), RPMTRANS_FLAG_PKGCOMMIT = (1 << 11), RPMTRANS_FLAG_PKGUNDO = (1 << 12), RPMTRANS_FLAG_COMMIT = (1 << 13), RPMTRANS_FLAG_UNDO = (1 << 14), RPMTRANS_FLAG_REVERSE = (1 << 15), RPMTRANS_FLAG_NOTRIGGERPREIN = (1 << 16), RPMTRANS_FLAG_NOPRE = (1 << 17), RPMTRANS_FLAG_NOPOST = (1 << 18), RPMTRANS_FLAG_NOTRIGGERIN = (1 << 19), RPMTRANS_FLAG_NOTRIGGERUN = (1 << 20), RPMTRANS_FLAG_NOPREUN = (1 << 21), RPMTRANS_FLAG_NOPOSTUN = (1 << 22), RPMTRANS_FLAG_NOTRIGGERPOSTUN = (1 << 23), RPMTRANS_FLAG_NOPAYLOAD = (1 << 24), RPMTRANS_FLAG_APPLYONLY = (1 << 25), RPMTRANS_FLAG_ANACONDA = (1 << 26), RPMTRANS_FLAG_NOMD5 = (1 << 27), RPMTRANS_FLAG_NOSUGGEST = (1 << 28), RPMTRANS_FLAG_ADDINDEPS = (1 << 29), RPMTRANS_FLAG_NOCONFIGS = (1 << 30), RPMTRANS_FLAG_DEPLOOPS = (1 << 31) } |
int | rpmVersionCompare (Header first, Header second) |
Compare headers to determine which header is "newer". | |
int | headerVerifyInfo (int il, int dl, const void *pev, void *iv, int negate) |
Perform simple sanity and range checks on header tag(s). | |
rpmRC | headerCheck (rpmts ts, const void *uh, size_t uc, const char **msg) |
Check header consistency, performing headerGetEntry() the hard way. | |
rpmRC | rpmReadHeader (rpmts ts, FD_t fd, Header *hdrp, const char **msg) |
Return checked and loaded header. | |
rpmRC | rpmReadPackageFile (rpmts ts, FD_t fd, const char *fn, Header *hdrp) |
Return package header from file handle, verifying digests/signatures. | |
rpmRC | rpmInstallSourcePackage (rpmts ts, FD_t fd, const char **specFilePtr, const char **cookie) |
Install source package. | |
int | rpmGetRpmlibProvides (const char ***provNames, int **provFlags, const char ***provVersions) |
int | rpmvercmp (const char *a, const char *b) |
int | rpmCheckRpmlibProvides (const rpmds key) |
void | rpmShowRpmlibProvides (FILE *fp) |
RPMEIU | |
typedef enum rpmInstallInterfaceFlags_e | rpmInstallInterfaceFlags |
typedef enum rpmEraseInterfaceFlags_e | rpmEraseInterfaceFlags |
enum | rpmInstallInterfaceFlags_e { INSTALL_NONE = 0, INSTALL_PERCENT = (1 << 0), INSTALL_HASH = (1 << 1), INSTALL_NODEPS = (1 << 2), INSTALL_NOORDER = (1 << 3), INSTALL_LABEL = (1 << 4), INSTALL_UPGRADE = (1 << 5), INSTALL_FRESHEN = (1 << 6), INSTALL_INSTALL = (1 << 7), INSTALL_ERASE = (1 << 8) } |
enum | rpmEraseInterfaceFlags_e { UNINSTALL_NONE = 0, UNINSTALL_NODEPS = (1 << 0), UNINSTALL_ALLMATCHES = (1 << 1) } |
RPMK | |
enum | rpmtagSignature { RPMSIGTAG_SIZE = 1000, RPMSIGTAG_LEMD5_1 = 1001, RPMSIGTAG_PGP = 1002, RPMSIGTAG_LEMD5_2 = 1003, RPMSIGTAG_MD5 = 1004, RPMSIGTAG_GPG = 1005, RPMSIGTAG_PGP5 = 1006, RPMSIGTAG_PAYLOADSIZE = 1007, RPMSIGTAG_BADSHA1_1 = RPMTAG_BADSHA1_1, RPMSIGTAG_BADSHA1_2 = RPMTAG_BADSHA1_2, RPMSIGTAG_SHA1 = RPMTAG_SHA1HEADER, RPMSIGTAG_DSA = RPMTAG_DSAHEADER, RPMSIGTAG_RSA = RPMTAG_RSAHEADER } |
rpmRC | rpmVerifySignature (const rpmts ts, char *result) |
Header | rpmFreeSignature (Header h) |
Defines | |
#define | RPMAL_NOMATCH ((alKey)-1L) |
#define | RPMDBI_PACKAGES 0 |
Pseudo-tags used by the rpmdb iterator API. | |
#define | RPMDBI_DEPENDS 1 |
#define | RPMDBI_LABEL 2 |
#define | RPMDBI_ADDED 3 |
#define | RPMDBI_REMOVED 4 |
#define | RPMDBI_AVAILABLE 5 |
#define | RPMTAG_PKGID RPMTAG_SIGMD5 |
#define | RPMTAG_HDRID RPMTAG_SHA1HEADER |
#define | RPMTAG_N RPMTAG_NAME |
#define | RPMTAG_V RPMTAG_VERSION |
#define | RPMTAG_R RPMTAG_RELEASE |
#define | RPMTAG_E RPMTAG_EPOCH |
#define | RPMTAG_SERIAL RPMTAG_EPOCH |
#define | RPMTAG_COPYRIGHT RPMTAG_LICENSE |
#define | RPMTAG_PROVIDES RPMTAG_PROVIDENAME |
#define | RPMTAG_P RPMTAG_PROVIDENAME |
#define | RPMTAG_REQUIRES RPMTAG_REQUIRENAME |
#define | RPMTAG_D RPMTAG_REQUIRENAME |
#define | RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME |
#define | RPMTAG_C RPMTAG_CONFLICTNAME |
#define | RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME |
#define | RPMTAG_O RPMTAG_OBSOLETENAME |
#define | RPMTAG_EXTERNAL_TAG 1000000 |
#define | RPMFILE_STATE_MISSING -1 |
#define | RPMFILE_ALL ~(RPMFILE_NONE) |
#define | RPMSENSE_SENSEMASK 15 |
#define | RPMSENSE_TRIGGER (RPMSENSE_TRIGGERIN | RPMSENSE_TRIGGERUN | RPMSENSE_TRIGGERPOSTUN) |
#define | _ALL_REQUIRES_MASK |
#define | _notpre(_x) ((_x) & ~RPMSENSE_PREREQ) |
#define | _INSTALL_ONLY_MASK _notpre(RPMSENSE_SCRIPT_PRE|RPMSENSE_SCRIPT_POST|RPMSENSE_RPMLIB|RPMSENSE_KEYRING) |
#define | _ERASE_ONLY_MASK _notpre(RPMSENSE_SCRIPT_PREUN|RPMSENSE_SCRIPT_POSTUN) |
#define | isLegacyPreReq(_x) (((_x) & _ALL_REQUIRES_MASK) == RPMSENSE_PREREQ) |
#define | isInstallPreReq(_x) ((_x) & _INSTALL_ONLY_MASK) |
#define | isErasePreReq(_x) ((_x) & _ERASE_ONLY_MASK) |
#define | RPMLEAD_BINARY 0 |
#define | RPMLEAD_SOURCE 1 |
#define | RPMLEAD_MAGIC0 0xed |
#define | RPMLEAD_MAGIC1 0xab |
#define | RPMLEAD_MAGIC2 0xee |
#define | RPMLEAD_MAGIC3 0xdb |
#define | RPMLEAD_SIZE 96 |
Typedefs | |
typedef enum rpmRC_e | rpmRC |
Package read return codes. | |
typedef rpmts_s * | rpmts |
typedef Spec_s * | Spec |
typedef void * | alKey |
typedef int | alNum |
typedef rpmds_s * | rpmds |
typedef rpmfi_s * | rpmfi |
typedef rpmte_s * | rpmte |
typedef rpmdb_s * | rpmdb |
typedef _rpmdbMatchIterator * | rpmdbMatchIterator |
typedef enum rpmTag_e | rpmTag |
Tags identify data in package headers. | |
typedef enum rpmfileState_e | rpmfileState |
File States (when installed). | |
typedef enum rpmfileAttrs_e | rpmfileAttrs |
File Attributes. | |
typedef enum rpmsenseFlags_e | rpmsenseFlags |
Dependency Attributes. | |
Enumerations | |
enum | rpmRC_e { RPMRC_OK = 0, RPMRC_NOTFOUND = 1, RPMRC_FAIL = 2, RPMRC_NOTTRUSTED = 3, RPMRC_NOKEY = 4 } |
Package read return codes. More... | |
enum | rpmTag_e { RPMTAG_HEADERIMAGE = HEADER_IMAGE, RPMTAG_HEADERSIGNATURES = HEADER_SIGNATURES, RPMTAG_HEADERIMMUTABLE = HEADER_IMMUTABLE, RPMTAG_HEADERREGIONS = HEADER_REGIONS, RPMTAG_HEADERI18NTABLE = HEADER_I18NTABLE, RPMTAG_SIG_BASE = HEADER_SIGBASE, RPMTAG_SIGSIZE = RPMTAG_SIG_BASE+1, RPMTAG_SIGLEMD5_1 = RPMTAG_SIG_BASE+2, RPMTAG_SIGPGP = RPMTAG_SIG_BASE+3, RPMTAG_SIGLEMD5_2 = RPMTAG_SIG_BASE+4, RPMTAG_SIGMD5 = RPMTAG_SIG_BASE+5, RPMTAG_SIGGPG = RPMTAG_SIG_BASE+6, RPMTAG_SIGPGP5 = RPMTAG_SIG_BASE+7, RPMTAG_BADSHA1_1 = RPMTAG_SIG_BASE+8, RPMTAG_BADSHA1_2 = RPMTAG_SIG_BASE+9, RPMTAG_PUBKEYS = RPMTAG_SIG_BASE+10, RPMTAG_DSAHEADER = RPMTAG_SIG_BASE+11, RPMTAG_RSAHEADER = RPMTAG_SIG_BASE+12, RPMTAG_SHA1HEADER = RPMTAG_SIG_BASE+13, RPMTAG_NAME = 1000, RPMTAG_VERSION = 1001, RPMTAG_RELEASE = 1002, RPMTAG_EPOCH = 1003, RPMTAG_SUMMARY = 1004, RPMTAG_DESCRIPTION = 1005, RPMTAG_BUILDTIME = 1006, RPMTAG_BUILDHOST = 1007, RPMTAG_INSTALLTIME = 1008, RPMTAG_SIZE = 1009, RPMTAG_DISTRIBUTION = 1010, RPMTAG_VENDOR = 1011, RPMTAG_GIF = 1012, RPMTAG_XPM = 1013, RPMTAG_LICENSE = 1014, RPMTAG_PACKAGER = 1015, RPMTAG_GROUP = 1016, RPMTAG_CHANGELOG = 1017, RPMTAG_SOURCE = 1018, RPMTAG_PATCH = 1019, RPMTAG_URL = 1020, RPMTAG_OS = 1021, RPMTAG_ARCH = 1022, RPMTAG_PREIN = 1023, RPMTAG_POSTIN = 1024, RPMTAG_PREUN = 1025, RPMTAG_POSTUN = 1026, RPMTAG_OLDFILENAMES = 1027, RPMTAG_FILESIZES = 1028, RPMTAG_FILESTATES = 1029, RPMTAG_FILEMODES = 1030, RPMTAG_FILEUIDS = 1031, RPMTAG_FILEGIDS = 1032, RPMTAG_FILERDEVS = 1033, RPMTAG_FILEMTIMES = 1034, RPMTAG_FILEMD5S = 1035, RPMTAG_FILELINKTOS = 1036, RPMTAG_FILEFLAGS = 1037, RPMTAG_ROOT = 1038, RPMTAG_FILEUSERNAME = 1039, RPMTAG_FILEGROUPNAME = 1040, RPMTAG_EXCLUDE = 1041, RPMTAG_EXCLUSIVE = 1042, RPMTAG_ICON = 1043, RPMTAG_SOURCERPM = 1044, RPMTAG_FILEVERIFYFLAGS = 1045, RPMTAG_ARCHIVESIZE = 1046, RPMTAG_PROVIDENAME = 1047, RPMTAG_REQUIREFLAGS = 1048, RPMTAG_REQUIRENAME = 1049, RPMTAG_REQUIREVERSION = 1050, RPMTAG_NOSOURCE = 1051, RPMTAG_NOPATCH = 1052, RPMTAG_CONFLICTFLAGS = 1053, RPMTAG_CONFLICTNAME = 1054, RPMTAG_CONFLICTVERSION = 1055, RPMTAG_DEFAULTPREFIX = 1056, RPMTAG_BUILDROOT = 1057, RPMTAG_INSTALLPREFIX = 1058, RPMTAG_EXCLUDEARCH = 1059, RPMTAG_EXCLUDEOS = 1060, RPMTAG_EXCLUSIVEARCH = 1061, RPMTAG_EXCLUSIVEOS = 1062, RPMTAG_AUTOREQPROV = 1063, RPMTAG_RPMVERSION = 1064, RPMTAG_TRIGGERSCRIPTS = 1065, RPMTAG_TRIGGERNAME = 1066, RPMTAG_TRIGGERVERSION = 1067, RPMTAG_TRIGGERFLAGS = 1068, RPMTAG_TRIGGERINDEX = 1069, RPMTAG_VERIFYSCRIPT = 1079, RPMTAG_CHANGELOGTIME = 1080, RPMTAG_CHANGELOGNAME = 1081, RPMTAG_CHANGELOGTEXT = 1082, RPMTAG_BROKENMD5 = 1083, RPMTAG_PREREQ = 1084, RPMTAG_PREINPROG = 1085, RPMTAG_POSTINPROG = 1086, RPMTAG_PREUNPROG = 1087, RPMTAG_POSTUNPROG = 1088, RPMTAG_BUILDARCHS = 1089, RPMTAG_OBSOLETENAME = 1090, RPMTAG_VERIFYSCRIPTPROG = 1091, RPMTAG_TRIGGERSCRIPTPROG = 1092, RPMTAG_DOCDIR = 1093, RPMTAG_COOKIE = 1094, RPMTAG_FILEDEVICES = 1095, RPMTAG_FILEINODES = 1096, RPMTAG_FILELANGS = 1097, RPMTAG_PREFIXES = 1098, RPMTAG_INSTPREFIXES = 1099, RPMTAG_TRIGGERIN = 1100, RPMTAG_TRIGGERUN = 1101, RPMTAG_TRIGGERPOSTUN = 1102, RPMTAG_AUTOREQ = 1103, RPMTAG_AUTOPROV = 1104, RPMTAG_CAPABILITY = 1105, RPMTAG_SOURCEPACKAGE = 1106, RPMTAG_OLDORIGFILENAMES = 1107, RPMTAG_BUILDPREREQ = 1108, RPMTAG_BUILDREQUIRES = 1109, RPMTAG_BUILDCONFLICTS = 1110, RPMTAG_BUILDMACROS = 1111, RPMTAG_PROVIDEFLAGS = 1112, RPMTAG_PROVIDEVERSION = 1113, RPMTAG_OBSOLETEFLAGS = 1114, RPMTAG_OBSOLETEVERSION = 1115, RPMTAG_DIRINDEXES = 1116, RPMTAG_BASENAMES = 1117, RPMTAG_DIRNAMES = 1118, RPMTAG_ORIGDIRINDEXES = 1119, RPMTAG_ORIGBASENAMES = 1120, RPMTAG_ORIGDIRNAMES = 1121, RPMTAG_OPTFLAGS = 1122, RPMTAG_DISTURL = 1123, RPMTAG_PAYLOADFORMAT = 1124, RPMTAG_PAYLOADCOMPRESSOR = 1125, RPMTAG_PAYLOADFLAGS = 1126, RPMTAG_INSTALLCOLOR = 1127, RPMTAG_INSTALLTID = 1128, RPMTAG_REMOVETID = 1129, RPMTAG_SHA1RHN = 1130, RPMTAG_RHNPLATFORM = 1131, RPMTAG_PLATFORM = 1132, RPMTAG_PATCHESNAME = 1133, RPMTAG_PATCHESFLAGS = 1134, RPMTAG_PATCHESVERSION = 1135, RPMTAG_CACHECTIME = 1136, RPMTAG_CACHEPKGPATH = 1137, RPMTAG_CACHEPKGSIZE = 1138, RPMTAG_CACHEPKGMTIME = 1139, RPMTAG_FILECOLORS = 1140, RPMTAG_FILECLASS = 1141, RPMTAG_CLASSDICT = 1142, RPMTAG_FILEDEPENDSX = 1143, RPMTAG_FILEDEPENDSN = 1144, RPMTAG_DEPENDSDICT = 1145, RPMTAG_SOURCEPKGID = 1146, RPMTAG_FILECONTEXTS = 1147, RPMTAG_FSCONTEXTS = 1148, RPMTAG_RECONTEXTS = 1149, RPMTAG_POLICIES = 1150, RPMTAG_FIRSTFREE_TAG } |
Tags identify data in package headers. More... | |
enum | rpmfileState_e { RPMFILE_STATE_NORMAL = 0, RPMFILE_STATE_REPLACED = 1, RPMFILE_STATE_NOTINSTALLED = 2, RPMFILE_STATE_NETSHARED = 3, RPMFILE_STATE_WRONGCOLOR = 4 } |
File States (when installed). More... | |
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_EXCLUDE = (1 << 9), RPMFILE_UNPATCHED = (1 << 10), RPMFILE_PUBKEY = (1 << 11), RPMFILE_POLICY = (1 << 12) } |
File Attributes. More... | |
enum | rpmsenseFlags_e { RPMSENSE_ANY = 0, RPMSENSE_SERIAL = (1 << 0), RPMSENSE_LESS = (1 << 1), RPMSENSE_GREATER = (1 << 2), RPMSENSE_EQUAL = (1 << 3), RPMSENSE_PROVIDES = (1 << 4), RPMSENSE_CONFLICTS = (1 << 5), RPMSENSE_PREREQ = (1 << 6), RPMSENSE_OBSOLETES = (1 << 7), RPMSENSE_INTERP = (1 << 8), RPMSENSE_SCRIPT_PRE = ((1 << 9)|RPMSENSE_PREREQ), RPMSENSE_SCRIPT_POST = ((1 << 10)|RPMSENSE_PREREQ), RPMSENSE_SCRIPT_PREUN = ((1 << 11)|RPMSENSE_PREREQ), RPMSENSE_SCRIPT_POSTUN = ((1 << 12)|RPMSENSE_PREREQ), RPMSENSE_SCRIPT_VERIFY = (1 << 13), RPMSENSE_FIND_REQUIRES = (1 << 14), RPMSENSE_FIND_PROVIDES = (1 << 15), RPMSENSE_TRIGGERIN = (1 << 16), RPMSENSE_TRIGGERUN = (1 << 17), RPMSENSE_TRIGGERPOSTUN = (1 << 18), RPMSENSE_MISSINGOK = (1 << 19), RPMSENSE_SCRIPT_PREP = (1 << 20), RPMSENSE_SCRIPT_BUILD = (1 << 21), RPMSENSE_SCRIPT_INSTALL = (1 << 22), RPMSENSE_SCRIPT_CLEAN = (1 << 23), RPMSENSE_RPMLIB = ((1 << 24) | RPMSENSE_PREREQ), RPMSENSE_TRIGGERPREIN = (1 << 25), RPMSENSE_KEYRING = (1 << 26), RPMSENSE_PATCHES = (1 << 27), RPMSENSE_CONFIG = (1 << 28) } |
Dependency Attributes. More... | |
Functions | |
void * | _free (const void *p) |
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL. | |
int | headerNVR (Header h, const char **np, const char **vp, const char **rp) |
int | headerNEVRA (Header h, const char **np, const char **ep, const char **vp, const char **rp, const char **ap) |
void | headerMergeLegacySigs (Header h, const Header sigh) |
Header | headerRegenSigHeader (const Header h, int noArchiveSize) |
int | rpmHeaderGetEntry (Header h, int_32 tag, int_32 *type, void **p, int_32 *c) |
const char *const | tagName (int tag) |
Return name of tag from value. | |
int | tagValue (const char *tagstr) |
Return value of tag from name. | |
void | freeFilesystems (void) |
Release storage used by file system usage cache. | |
int | rpmGetFilesystemList (const char ***listptr, int *num) |
Return (cached) file system mount points. | |
int | rpmGetFilesystemUsage (const char **fileList, int_32 *fssizes, int numFiles, uint_32 **usagesPtr, int flags) |
Determine per-file system usage for a list of files. | |
Variables | |
MacroContext_s * | rpmGlobalMacroContext |
MacroContext_s * | rpmCLIMacroContext |
const char * | RPMVERSION |
const char * | rpmNAME |
const char * | rpmEVR |
int | rpmFLAGS |
const struct headerTagTableEntry_s * | rpmTagTable |
Automatically generated table of tag name/value pairs. | |
const int | rpmTagTableSize |
Number of entries in rpmTagTable. | |
const struct headerSprintfExtension_s | rpmHeaderFormats [] |
Table of query format extensions. |
Definition in file rpmlib.h.
|
Value: (\ RPMSENSE_INTERP | \ RPMSENSE_SCRIPT_PRE | \ RPMSENSE_SCRIPT_POST | \ RPMSENSE_SCRIPT_PREUN | \ RPMSENSE_SCRIPT_POSTUN | \ RPMSENSE_SCRIPT_VERIFY | \ RPMSENSE_FIND_REQUIRES | \ RPMSENSE_SCRIPT_PREP | \ RPMSENSE_SCRIPT_BUILD | \ RPMSENSE_SCRIPT_INSTALL | \ RPMSENSE_SCRIPT_CLEAN | \ RPMSENSE_RPMLIB | \ RPMSENSE_KEYRING ) |
|
|
|
|
|
Definition at line 532 of file rpmlib.h. Referenced by identifyDepend(). |
|
Value: ( RPMTRANS_FLAG_NOPRE | \ RPMTRANS_FLAG_NOPOST | \ RPMTRANS_FLAG_NOPREUN | \ RPMTRANS_FLAG_NOPOSTUN \ ) Definition at line 983 of file rpmlib.h. Referenced by installArgCallback(), main(), and rpmtsRun(). |
|
Value: ( RPMTRANS_FLAG_NOTRIGGERPREIN | \ RPMTRANS_FLAG_NOTRIGGERIN | \ RPMTRANS_FLAG_NOTRIGGERUN | \ RPMTRANS_FLAG_NOTRIGGERPOSTUN \ ) Definition at line 990 of file rpmlib.h. Referenced by rpmtsRun(). |
|
Definition at line 540 of file rpmlib.h. Referenced by rpmtsOrder(). |
|
Definition at line 539 of file rpmlib.h. Referenced by rpmdbAdd(), and rpmtsOrder(). |
|
Definition at line 538 of file rpmlib.h. Referenced by identifyDepend(), and rpmtsOrder(). |
|
No. of arch/os tables. |
|
Definition at line 81 of file rpmlib.h. Referenced by initrpm(), rpmtsAddAvailableElement(), and rpmtsAddEraseElement(). |
|
Added package headers. Definition at line 215 of file rpmlib.h. Referenced by openDatabase(), rpmdbAdd(), rpmdbMoveDatabase(), rpmdbRemove(), and tagName(). |
|
Available package headers. Definition at line 217 of file rpmlib.h. Referenced by openDatabase(), rpmdbAdd(), rpmdbMoveDatabase(), rpmdbRemove(), and tagName(). |
|
Dependency resolution cache. Definition at line 213 of file rpmlib.h. Referenced by db3New(), openDatabase(), rpmdbAdd(), rpmdbMoveDatabase(), rpmdbRemove(), rpmtsCheck(), tagName(), and unsatisfiedDepend(). |
|
Fingerprint search marker. Definition at line 214 of file rpmlib.h. Referenced by rpmErase(), rpmQueryVerify(), rpmts_AddErase(), and rpmtsInitIterator(). |
|
Pseudo-tags used by the rpmdb iterator API. Installed package headers. Definition at line 212 of file rpmlib.h. Referenced by db3New(), dbiFindMatches(), dbiOpen(), handleInstInstalledFiles(), handleRmvdInstalledFiles(), initrpm(), main(), markReplacedFiles(), openDatabase(), rpmdb_length(), rpmdb_subscript(), rpmdbAdd(), rpmdbFindByFile(), rpmdbFreeIterator(), rpmdbInitIterator(), rpmdbNextIterator(), rpmdbRebuild(), rpmdbRemove(), rpmpsmStage(), rpmQueryVerify(), rpmts_AddErase(), and tagName(). |
|
Removed package headers. Definition at line 216 of file rpmlib.h. Referenced by openDatabase(), rpmdbAdd(), rpmdbMoveDatabase(), rpmdbRemove(), and tagName(). |
|
|
|
Definition at line 444 of file rpmlib.h. Referenced by showQueryPackage(). |
|
Definition at line 1056 of file rpmlib.h. Referenced by packageBinaries(), and writeRPM(). |
|
|
|
|
|
|
|
|
|
Don't rely on sizeof(struct) |
|
Definition at line 1057 of file rpmlib.h. Referenced by packageSources(), and writeRPM(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Referenced by rpmfcELF(). |
|
|
|
|
|
|
|
|
|
Definition at line 549 of file rpmlib.h. Referenced by doReadRC(). |
|
Definition at line 550 of file rpmlib.h. Referenced by doReadRC(), and rpmReadRC(). |
|
|
|
Definition at line 547 of file rpmlib.h. Referenced by rpmRebuildTargetVars(), and setDefaults(). |
|
Definition at line 548 of file rpmlib.h. Referenced by doReadRC(), and unsatisfiedDepend(). |
|
Definition at line 824 of file rpmlib.h. Referenced by dnlInitIterator(), fsmCommitLinks(), fsmMakeLinks(), fsmStage(), handleInstInstalledFiles(), handleOverlappedFiles(), rpmtsRun(), saveHardLink(), and skipFiles(). |
|
An added/available package retrieval key. Definition at line 80 of file rpmlib.h. Referenced by addRelation(), alNum2Key(), rpmal_Add(), rpmal_AddProvides(), rpmal_Del(), rpmalAdd(), rpmalMakeIndex(), rpmteAddedKey(), rpmteDependsOnKey(), rpmteSetAddedKey(), rpmtsAddInstallElement(), rpmtsOrder(), and rpmtsRun(). |
|
An added/available package retrieval index. Definition at line 87 of file rpmlib.h. Referenced by alKey2Num(), rpmalAdd(), rpmalAddProvides(), and rpmalDel(). |
|
File disposition(s) during package install/erase transaction.
Referenced by handleInstInstalledFiles(), rpmfiDecideFate(), rpmpsmStage(), and rpmtsRun(). |
|
File types. These are the file types used internally by rpm. The file type is determined by applying stat(2) macros like S_ISDIR to the file mode tag from a header. The values are arbitrary, but are identical to the linux stat(2) file types. Referenced by relocateFileList(), rpmfiCompare(), rpmfiDecideFate(), and whatis(). |
|
Prototype for headerAddEntry() vector. Duplicate tags are okay, but only defined for iteration (with the exceptions noted below). While you are allowed to add i18n string arrays through this function, you probably don't mean to. See headerAddI18NString() instead.
Definition at line 739 of file rpmlib.h. Referenced by compressFilelist(), expandFilelist(), headerMergeLegacySigs(), and relocateFileList(). |
|
Prototype for headerFreeData() vector.
Definition at line 701 of file rpmlib.h. Referenced by addReqProv(), compressFilelist(), handleOneTrigger(), handlePreambleTag(), headerMergeLegacySigs(), headerRegenSigHeader(), instprefixTag(), isMemberInEntry(), mireSkip(), providePackageNVR(), relocateFileList(), rpmdbAdd(), rpmdbFindByFile(), rpmdbFindFpList(), rpmdbRemove(), rpmdsFree(), rpmfiBuildFNames(), rpmfiFree(), rpmfiNew(), rpmInstallSourcePackage(), rpmpsmStage(), runImmedTriggers(), runInstScript(), runScript(), timeCheck(), triggercondsTag(), and triggertypeTag(). |
|
|
Prototype for headerModifyEntry() vector. If there are multiple entries with this tag, the first one gets replaced.
Definition at line 754 of file rpmlib.h. Referenced by relocateFileList(). |
|
Prototype for headerRemoveEntry() vector. Delete tag in header. Removes all entries of type tag from the header, returns 1 if none were found.
Definition at line 768 of file rpmlib.h. Referenced by compressFilelist(), and expandFilelist(). |
|
Dependency tag sets from a header, so that a header can be discarded early. Definition at line 93 of file rpmlib.h. Referenced by checkPackageSet(), dsFromDs(), ensureOlder(), ftsStashLatest(), handleOneTrigger(), printDeps(), rpmCheckRpmlibProvides(), rpmdsAnyMatchesDep(), rpmdsDup(), rpmdsFilter(), rpmdsFree(), rpmdsInit(), rpmdsMerge(), rpmdsNew(), rpmdsNVRMatchesDep(), rpmdsSingle(), rpmdsThis(), rpmfcApply(), rpmfcELF(), rpmfcGenerateDepends(), rpmfcHelper(), rpmfcSCRIPT(), rpmfiBuildFDeps(), rpmInstall(), rpmShowRpmlibProvides(), rpmte_DS(), rpmteColorDS(), rpmteDS(), rpmtsAddAvailableElement(), rpmtsAddInstallElement(), rpmtsCheck(), rpmtsOrder(), XrpmdsLink(), and XrpmdsUnlink(). |
|
File info tag sets from a header, so that a header can be discarded early. Definition at line 98 of file rpmlib.h. Referenced by cpio_doio(), dnlInitIterator(), dnlNextIterator(), fiFromFi(), freePackage(), freeSpec(), fsmGetFi(), fsmMapAttrs(), fsmMapFContext(), fsmMapPath(), fsmMkdirs(), fsmStage(), genCpioListAndHeader(), handleInstInstalledFiles(), handleOneTrigger(), handleOverlappedFiles(), mapFind(), mapNextIterator(), markReplacedFiles(), rpmalDel(), rpmfcGenerateDepends(), rpmfiBuildFClasses(), rpmfiBuildFContexts(), rpmfiBuildFDeps(), rpmfiBuildFSContexts(), rpmfiBuildREContexts(), rpmfiFree(), rpmfiInit(), rpmfiInitD(), rpmfiNew(), rpmInstallSourcePackage(), rpmpsmStage(), rpmte_FI(), rpmteColorDS(), rpmteFI(), rpmtsAddAvailableElement(), rpmtsCheck(), rpmtsiFi(), rpmtsRun(), runImmedTriggers(), runInstScript(), runScript(), runTriggers(), saveHardLink(), showQueryPackage(), showVerifyPackage(), writeFile(), XrpmfiLink(), and XrpmfiUnlink(). |
|
File Attributes.
Referenced by rpmfcGenerateDepends(), rpmVerifyFile(), showQueryPackage(), and verifyHeader(). |
|
File States (when installed).
Referenced by rpmfiFState(), and showQueryPackage(). |
|
Referenced by rpmInstall(), rpmts_SetProbFilter(), and rpmtsFilterFlags(). |
|
Package state machine data. Definition at line 857 of file rpmlib.h. Referenced by handleOneTrigger(), markReplacedFiles(), psmWait(), rpmInstallSourcePackage(), rpmpsmFree(), rpmpsmNew(), rpmpsmNext(), rpmpsmStage(), rpmpsmThread(), rpmtsRun(), rpmVerifyScript(), runImmedTriggers(), runInstScript(), runScript(), runTriggers(), switchExecType(), XrpmpsmLink(), and XrpmpsmUnlink(). |
|
Package read return codes.
Referenced by dbiFindByLabel(), dbiFindMatches(), ftsStashLatest(), handleOneTrigger(), headerCheck(), IDTXglob(), main(), markReplacedFiles(), miFreeHeader(), printSize(), readLead(), readRPM(), rpmcliImportPubkey(), rpmcliImportPubkeys(), rpmdbAdd(), rpmdbNextIterator(), rpmGraph(), rpmInstallSourcePackage(), rpmMkdirPath(), rpmpsmStage(), rpmQueryVerify(), rpmReadHeader(), rpmReadPackageFile(), rpmReadSignature(), rpmReSign(), rpmts_HdrCheck(), rpmts_HdrFromFdno(), rpmtsFindPubkey(), rpmtsRun(), rpmtsSolve(), rpmVerifySignature(), rpmVerifySignatures(), runImmedTriggers(), runInstScript(), runScript(), runTriggers(), verifyGPGSignature(), verifyMD5Signature(), verifyPGPSignature(), verifySHA1Signature(), verifySizeSignature(), and writeLead(). |
|
We pass these around as an array with a sentinel.
Referenced by addTE(), delTE(), relocateFileList(), rpmInstall(), rpmteNew(), and rpmtsAddInstallElement(). |
|
Dependency Attributes.
Referenced by addReqProv(), handlePreambleTag(), parseBits(), and parseRCPOT(). |
|
Tags identify data in package headers.
Referenced by addReqProv(), checkForRequired(), hdr_dsFromHeader(), hdr_fiFromHeader(), rpmdsFree(), rpmdsNew(), rpmdsTagN(), rpmfiBuildFNames(), rpmmi_Pattern(), rpmte_DS(), rpmte_FI(), rpmts_IDTXglob(), rpmts_IDTXload(), and rpmtsSolve(). |
|
An element of a transaction set, i.e. a TR_ADDED or TR_REMOVED package. Definition at line 103 of file rpmlib.h. Referenced by addQ(), addRelation(), addTE(), markLoop(), relocateFileList(), removePackage(), rpmfiNew(), rpmGraph(), rpmteFree(), rpmteNew(), rpmteParent(), rpmteSetParent(), rpmts_iternext(), rpmtsAddInstallElement(), rpmtsCheck(), rpmtsClean(), rpmtsElement(), rpmtsEmpty(), rpmtsGetKeys(), rpmtsiFi(), rpmtsiNext(), rpmtsiNextElement(), rpmtsOrder(), rpmtsRelocateElement(), rpmtsRun(), and rpmtsSetRelocateElement(). |
|
Bit(s) to control rpmtsRun() operation. Referenced by rpmRollback(), rpmts_Rollback(), rpmts_SetFlags(), rpmtsFlags(), and rpmtsSetFlags(). |
|
The RPM Transaction Set. Transaction sets are inherently unordered! RPM may reorder transaction sets to reduce errors. In general, installs/upgrades are done before strict removals, and prerequisite ordering is done on installs/upgrades. Definition at line 71 of file rpmlib.h. Referenced by cpio_doio(), fsmGetTs(), fsmMapAttrs(), fsmMapFContext(), fsmMkdirs(), fsmStage(), genCpioListAndHeader(), handleOneTrigger(), hdr_fiFromHeader(), main(), markReplacedFiles(), psmWait(), readRPM(), rpmpsmStage(), rpmtsCreate(), rpmtsFree(), runImmedTriggers(), runScript(), runTriggers(), XrpmtsLink(), and XrpmtsUnlink(). |
|
File disposition(s) during package install/erase transaction.
|
|
File types. These are the file types used internally by rpm. The file type is determined by applying stat(2) macros like S_ISDIR to the file mode tag from a header. The values are arbitrary, but are identical to the linux stat(2) file types. |
|
File Attributes.
|
|
File States (when installed).
|
|
|
|
Package read return codes.
|
|
Dependency Attributes.
|
|
Tags identify data in package headers.
|
|
Bit(s) to control rpmtsRun() operation.
|
|
Wrapper to free(3), hides const compilation noise, permit NULL, return NULL.
|
|
Release storage used by file system usage cache.
Definition at line 28 of file fs.c. References _free(), filesystems, fsnames, fsinfo::mntPoint, and numFilesystems. Referenced by getFilesystemList(), and main(). |
|
Check header consistency, performing headerGetEntry() the hard way. Sanity checks on the header are performed while looking for a header-only digest or signature to verify the blob. If found, the digest or signature is verified.
Definition at line 325 of file package.c. References _, _free(), _print_pkts, alloca(), entryInfo_s::count, entryInfo, pgpDig_s::hdrsha1ctx, headerVerifyInfo(), indexEntry, int_32, pgpDig_s::nbytes, entryInfo_s::offset, pgpDig, PGPHASHALGO_MD5, PGPHASHALGO_SHA1, pgpPrtPkts(), REGION_TAG_COUNT, RPM_BIN_TYPE, RPM_STRING_TYPE, RPMDIGEST_NONE, rpmDigestInit(), rpmDigestUpdate(), rpmIsDebug, RPMMESS_WARNING, rpmMessage, rpmRC, rpmswEnter(), rpmswExit(), RPMTAG_DSAHEADER, RPMTAG_HEADERIMMUTABLE, RPMTAG_RSAHEADER, RPMTAG_SHA1HEADER, RPMTS_OP_DIGEST, rpmtsCleanDig(), rpmtsDig(), rpmtsOp(), rpmtsSetSig(), rpmtsVSFlags(), rpmVerifySignature(), rpmVSFlags, pgpDig_s::signature, snprintf(), pgpDigParams_s::version, xmalloc(), and xstrdup(). Referenced by rpmpsmStage(), rpmReadHeader(), rpmts_HdrCheck(), rpmtsInitIterator(), and rpmtsRebuildDB(). |
|
Perform simple sanity and range checks on header tag(s).
Definition at line 281 of file package.c. References entryInfo_s::count, entryInfo, hdrchkAlign, hdrchkData, hdrchkRange, hdrchkType, entryInfo_s::offset, entryInfo_s::tag, and entryInfo_s::type. Referenced by headerCheck(), and rpmReadSignature(). |
|
Check dependency against internal rpmlib feature provides.
Definition at line 77 of file rpmlibprov.c. References rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, rpmds, rpmdsCompare(), rpmdsFree(), rpmdsSingle(), and RPMTAG_PROVIDENAME. Referenced by unsatisfiedDepend(). |
|
Return (cached) file system mount points.
Definition at line 248 of file fs.c. References getFilesystemList(). Referenced by fsnamesTag(), fssizesTag(), and rpmtsInitDSI(). |
|
Determine per-file system usage for a list of files.
Definition at line 262 of file fs.c. References _, _free(), alloca(), fsinfo::dev, errno, filesystems, getFilesystemList(), int_32, numFilesystems, RPMERR_BADDEV, RPMERR_STAT, rpmError, rpmGetPath(), strerror(), and xcalloc(). Referenced by fssizesTag(). |
|
Return copy of rpmlib internal provides.
Definition at line 96 of file rpmlibprov.c. References _free(), rpmlibProvides_s::featureEVR, rpmlibProvides_s::featureFlags, rpmlibProvides_s::featureName, rpmlibProvides, and xcalloc(). |
|
Install source package.
Definition at line 230 of file psm.c. References _, _free(), CPIO_MAP_MODE, CPIO_MAP_PATH, CPIO_MAP_UID, Fclose(), FD_t, fdLink, Header, headerFree(), headerIsEntry(), headerLink(), HFD_t, HGE_t, PSM_FINI, PSM_PROCESS, RPMERR_NOSPEC, RPMERR_NOTSRPM, rpmError, rpmfi, rpmfiBuildFNames(), rpmfiFree(), rpmfiLink, rpmfiNew(), rpmGenPath(), rpmInstallLoadMacros(), rpmMkdirPath(), rpmpsm, rpmpsmStage(), rpmRC, RPMRC_NOKEY, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadPackageFile(), RPMTAG_BASENAMES, RPMTAG_COOKIE, RPMTAG_SOURCEPACKAGE, rpmtsAddInstallElement(), rpmtsClean(), rpmtsElement(), rpmtsFree(), rpmtsLink, rpmtsRootDir(), stpcpy(), rpmpsm_s::ts, xmalloc(), and xstrdup(). Referenced by rpmInstall(). |
|
Return checked and loaded header.
Definition at line 643 of file package.c. References _, _free(), FD_t, headerToken_s::flags, hdrchkData, hdrchkTags, Header, header_magic, headerCheck(), headerFree(), headerLink(), headerLoad(), int_32, rpmRC, snprintf(), timedRead, xmalloc(), and xstrdup(). Referenced by rpmReadPackageFile(). |
|
Return package header from file handle, verifying digests/signatures.
Definition at line 741 of file package.c. References _, _chk, _free(), _print_pkts, alloca(), byte, _FD_s::digests, FD_t, FDDIGEST_t, fdInitDigest(), Fileno(), Fread(), Fstrerror(), _FDDIGEST_s::hashalgo, _FDDIGEST_s::hashctx, pgpDig_s::hdrsha1ctx, Header, header_magic, HEADER_MAGIC_YES, headerFree(), headerFreeData(), headerGetEntry(), headerIsEntry(), headerLink(), headerMergeLegacySigs(), headerSizeof(), int_32, legacyRetrofit(), pgpDig_s::md5ctx, pgpDig_s::nbytes, _FD_s::ndigests, pgpDig, PGPHASHALGO_MD5, PGPHASHALGO_SHA1, pgpPrtPkts(), readLead(), RPMDIGEST_NONE, rpmDigestInit(), rpmDigestUpdate(), RPMERR_FREAD, RPMERR_NEWPACKAGE, RPMERR_SIGGEN, rpmError, rpmFreeSignature(), rpmIsDebug, RPMMESS_DEBUG, RPMMESS_ERROR, RPMMESS_WARNING, rpmMessage, rpmRC, RPMRC_FAIL, RPMRC_NOKEY, RPMRC_NOTFOUND, RPMRC_NOTTRUSTED, RPMRC_OK, rpmReadHeader(), rpmReadSignature(), RPMSIGTAG_DSA, RPMSIGTAG_GPG, RPMSIGTAG_MD5, RPMSIGTAG_PGP, RPMSIGTAG_PGP5, RPMSIGTAG_RSA, RPMSIGTAG_SHA1, RPMTAG_HEADERIMMUTABLE, rpmtsCleanDig(), rpmtsDig(), rpmtsSetSig(), rpmtsStashKeyid(), rpmtsVSFlags(), rpmVerifySignature(), RPMVSF_NEEDPAYLOAD, RPMVSF_NODSA, RPMVSF_NODSAHEADER, RPMVSF_NOMD5, RPMVSF_NORSA, RPMVSF_NORSAHEADER, RPMVSF_NOSHA1HEADER, rpmVSFlags, pgpDig_s::sha1ctx, pgpDig_s::signature, and pgpDigParams_s::version. Referenced by ftsStashLatest(), IDTXglob(), main(), readRPM(), rpmGraph(), rpmInstall(), rpmInstallSourcePackage(), rpmQueryVerify(), rpmts_HdrFromFdno(), rpmtsRun(), and rpmtsSolve(). |
|
Segmented string compare for version and/or release.
Definition at line 15 of file rpmvercmp.c. References alloca(), xisalnum(), xisalpha(), and xisdigit(). Referenced by compare_values(), rpmdsCompare(), and rpmVersionCompare(). |
|
Compare headers to determine which header is "newer".
Definition at line 48 of file psm.c. References Header, headerGetEntry(), int_32, RPMTAG_EPOCH, RPMTAG_RELEASE, RPMTAG_VERSION, and rpmvercmp(). Referenced by hdr_compare(), rpmInstall(), and rpmtsAddInstallElement(). |
|
Return name of tag from value.
Definition at line 10 of file tagname.c. Referenced by dbiFindMatches(), handlePreambleTag(), miFreeHeader(), rpmdbAdd(), rpmdbCountPackages(), rpmdbFindByFile(), rpmdbGrowIterator(), rpmdbInitIterator(), and rpmdbRemove(). |
|
Return value of tag from name.
Definition at line 55 of file tagname.c. References headerTagTableEntry_s::name, headerTagTableEntry_s::val, and xstrcasecmp(). Referenced by dbiTagsInit(), and rpmQueryVerify(). |
|
Definition at line 75 of file macro.c. Referenced by main(), rpmcliAllArgCallback(), and rpmInitMacros(). |
|
Definition at line 51 of file depends.c. Referenced by printVersion(). |
|
|
|
|
|
Table of query format extensions.
Definition at line 1145 of file formats.c. Referenced by hdrSprintf(), packageBinaries(), printNewSpecfile(), queryHeader(), rpmcliImportPubkey(), rpmfiNew(), rpmHeaderGetEntry(), rpmpsmStage(), rpmShowProgress(), rpmtsSolve(), and runScript(). |
|
|
|
Automatically generated table of tag name/value pairs.
Definition at line 152 of file tagtbl.c. Referenced by hdrSprintf(), initrpm(), main(), packageBinaries(), printNewSpecfile(), queryHeader(), rpmcliImportPubkey(), rpmfiNew(), rpmHeaderGetEntry(), rpmpsmStage(), rpmShowProgress(), rpmtsSolve(), runScript(), tagName(), and tagNumFromPyObject(). |
|
Number of entries in rpmTagTable.
Definition at line 155 of file tagtbl.c. Referenced by rpmDisplayQueryTags(). |
|
Definition at line 8 of file misc.c. Referenced by rpmcliImportPubkey(). |