rpm
5.4.14
|
Go to the source code of this file.
Data Structures | |
union | rpmDataType_u |
struct | _HE_s |
Macros | |
#define | RPM_MIN_TYPE 2 |
#define | RPM_MAX_TYPE 9 |
#define | RPM_MASK_TYPE 0x0000ffff |
#define | HEADER_IMAGE 61 |
Header private tags. More... | |
#define | HEADER_SIGNATURES 62 |
#define | HEADER_IMMUTABLE 63 |
#define | HEADER_REGIONS 64 |
#define | HEADER_I18NTABLE 100 |
#define | HEADER_SIGBASE 256 |
#define | HEADER_TAGBASE 1000 |
#define | RPMTAG_PKGID RPMTAG_SIGMD5 /* x */ |
#define | RPMTAG_HDRID RPMTAG_SHA1HEADER /* s */ |
#define | RPMTAG_N RPMTAG_NAME /* s */ |
#define | RPMTAG_V RPMTAG_VERSION /* s */ |
#define | RPMTAG_R RPMTAG_RELEASE /* s */ |
#define | RPMTAG_E RPMTAG_EPOCH /* i */ |
#define | RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS /* s[] */ |
#define | RPMTAG_PROVIDES RPMTAG_PROVIDENAME /* s[] */ |
#define | RPMTAG_P RPMTAG_PROVIDENAME /* s[] */ |
#define | RPMTAG_REQUIRES RPMTAG_REQUIRENAME /* s[] */ |
#define | RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME /* s[] */ |
#define | RPMTAG_C RPMTAG_CONFLICTNAME /* s[] */ |
#define | RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME /* s[] */ |
#define | RPMTAG_O RPMTAG_OBSOLETENAME /* s[] */ |
#define | RPMTAG_SUGGESTS RPMTAG_SUGGESTSNAME /* s[] */ |
#define | RPMTAG_ENHANCES RPMTAG_ENHANCESNAME /* s[] */ |
#define | RPMTAG_SVNID RPMTAG_CVSID /* s */ |
#define | RPMTAG_D RPMTAG_DISTEPOCH /* s */ |
#define | RPMTAG_EXTERNAL_TAG 1000000 |
#define | RPMDBI_PACKAGES (rpmTag)0 /* Installed package headers. */ |
Pseudo-tags used by the rpmdb and rpmgi iterator API's. More... | |
#define | RPMDBI_DEPCACHE (rpmTag)1 /* Dependency resolution cache. */ |
#define | RPMDBI_ADDED (rpmTag)3 /* Added package headers. */ |
#define | RPMDBI_REMOVED (rpmTag)4 /* Removed package headers. */ |
#define | RPMDBI_AVAILABLE (rpmTag)5 /* Available package headers. */ |
#define | RPMDBI_HDLIST (rpmTag)6 /* (rpmgi) Header list. */ |
#define | RPMDBI_ARGLIST (rpmTag)7 /* (rpmgi) Argument list. */ |
#define | RPMDBI_FTSWALK (rpmTag)8 /* (rpmgi) File tree walk. */ |
#define | RPMDBI_SEQNO (rpmTag)9 /* Sequence numbers. */ |
#define | RPMDBI_BTREE (rpmTag)10 /* (development) Generic DB_BTREE. */ |
#define | RPMDBI_HASH (rpmTag)11 /* (development) Generic DB_HASH. */ |
#define | RPMDBI_QUEUE (rpmTag)12 /* (development) Generic DB_QUEUE. */ |
#define | RPMDBI_RECNO (rpmTag)13 /* (development) Generic DB_RECNO. */ |
#define | RPMDBI_HEAP (rpmTag)14 /* (development) Generic DB_HEAP. */ |
#define | RPMDBI_REPACKAGES (rpmTag)16 /* Re-packaged package paths. */ |
#define | RPMDBI_REPOSITORY (rpmTag)17 /* Repository URI's. */ |
#define | HEADERGET_NOEXTENSION (1 << 0) |
#define | HEADERGET_NOI18NSTRING (1 << 1) |
#define | headerLink(_h) ((Header)rpmioLinkPoolItem((rpmioItem)(_h), __FUNCTION__, __FILE__, __LINE__)) |
#define | headerUnlink(_h) ((Header)rpmioUnlinkPoolItem((rpmioItem)(_h), __FUNCTION__, __FILE__, __LINE__)) |
#define | headerFree(_h) ((Header)rpmioFreePoolItem((rpmioItem)(_h), __FUNCTION__, __FILE__, __LINE__)) |
Typedefs | |
typedef const char * | errmsg_t |
typedef struct headerToken_s * | Header |
typedef enum rpmTagType_e | rpmTagType |
typedef union rpmDataType_u | rpmTagData |
typedef rpmuint32_t | rpmTagCount |
typedef struct _HE_s * | HE_t |
Destroy an extension cache. More... | |
typedef enum rpmSubTagType_e | rpmSubTagType |
typedef enum rpmTagReturnType_e | rpmTagReturnType |
Identify how to return the header data type. More... | |
typedef struct headerIterator_s * | HeaderIterator |
typedef struct headerTagIndices_s * | headerTagIndices |
typedef struct headerSprintfExtension_s * | headerSprintfExtension |
typedef enum rpmTag_e | rpmTag |
typedef enum rpmSigTag_e | rpmSigTag |
typedef struct _HE_s | HE_s |
typedef struct tagStore_s * | tagStore_t |
typedef struct headerTagTableEntry_s * | headerTagTableEntry |
Functions | |
const char * | tagName (rpmTag tag) |
Return tag name from value. More... | |
unsigned int | tagType (rpmTag tag) |
Return tag data type from value. More... | |
rpmTag | tagValue (const char *tagstr) |
Return tag value from name. More... | |
char * | tagCanonicalize (const char *s) |
Canonicalize a rpmTag string. More... | |
rpmTag | tagGenerate (const char *s) |
Generate a tag from arbitrary string. More... | |
void | tagClean (headerTagIndices _rpmTags) |
Free memory in header tag indices. More... | |
tagStore_t | tagStoreFree (tagStore_t dbiTags, size_t dbiNTags) |
Destroy tagStore array. More... | |
void | rpmDisplayQueryTags (FILE *fp, headerTagTableEntry _rpmTagTable, headerSprintfExtension _rpmHeaderFormats) |
Display list of tags that can be used in –queryformat. More... | |
char * | headerSprintf (Header h, const char *fmt, headerTagTableEntry tags, headerSprintfExtension exts, errmsg_t *errmsg) |
Return formatted output string from header tags. More... | |
int | headerGet (Header h, HE_t he, unsigned int flags) |
Retrieve extension or tag value from a header. More... | |
int | headerPut (Header h, HE_t he, unsigned int flags) |
Add or append tag container to header. More... | |
int | headerDel (Header h, HE_t he, unsigned int flags) |
Remove tag container from header. More... | |
int | headerMod (Header h, HE_t he, unsigned int flags) |
Modify tag container in header. More... | |
HeaderIterator | headerFini (HeaderIterator hi) |
Destroy header tag container iterator. More... | |
HeaderIterator | headerInit (Header h) |
Create header tag iterator. More... | |
int | headerNext (HeaderIterator hi, HE_t he, unsigned int flags) |
Return next tag from header. More... | |
Header | headerLink (Header h) |
Reference a header instance. More... | |
Header | headerUnlink (Header h) |
Dereference a header instance. More... | |
Header | headerFree (Header h) |
Dereference a header instance. More... | |
Header | headerNew (void) |
Create new (empty) header instance. More... | |
size_t | headerSizeof (Header h) |
Return size of on-disk header representation in bytes. More... | |
void * | headerUnload (Header h, size_t *lenp) |
headerUnload. More... | |
Header | headerReload (Header h, rpmTag tag) |
Convert header to on-disk representation, and then reload. More... | |
Header | headerCopy (Header h) |
Duplicate a header. More... | |
Header | headerLoad (void *uh) |
Convert header to in-memory representation. More... | |
Header | headerCopyLoad (const void *uh) |
Make a copy and convert header to in-memory representation. More... | |
int | headerIsEntry (Header h, rpmTag tag) |
Check if tag is in header. More... | |
void | headerCopyTags (Header headerFrom, Header headerTo, rpmTag *tagstocopy) |
Duplicate tag values from one header into another. More... | |
int | headerGetMagic (Header h, unsigned char **magicp, size_t *nmagicp) |
Return header magic. More... | |
int | headerSetMagic (Header h, unsigned char *magic, size_t nmagic) |
Store header magic. More... | |
const char * | headerGetOrigin (Header h) |
Return header origin (e.g path or URL). More... | |
int | headerSetOrigin (Header h, const char *origin) |
Store header origin (e.g path or URL). More... | |
const char * | headerGetParent (Header h) |
Return header parent identifier (e.g parent's NVRA). More... | |
int | headerSetParent (Header h, const char *parent) |
Store header parent (e.g parent's NVRA). More... | |
const char * | headerGetBaseURL (Header h) |
Return header base URL (e.g path or URL). More... | |
int | headerSetBaseURL (Header h, const char *baseurl) |
Store header base URL (e.g path or URL). More... | |
struct stat * | headerGetStatbuf (Header h) |
Return header stat(2) buffer (of origin *.rpm file). More... | |
int | headerSetStatbuf (Header h, struct stat *st) |
Copy into header stat(2) buffer (of origin *.rpm file). More... | |
const char * | headerGetDigest (Header h) |
Return digest of origin *.rpm file. More... | |
int | headerSetDigest (Header h, const char *digest) |
Store digest of origin *.rpm file. More... | |
void * | headerGetRpmdb (Header h) |
Return rpmdb pointer. More... | |
void * | headerSetRpmdb (Header h, void *rpmdb) |
Store rpmdb pointer. More... | |
uint32_t | headerGetInstance (Header h) |
Return header instance (if from rpmdb). More... | |
uint32_t | headerSetInstance (Header h, uint32_t instance) |
Store header instance (e.g path or URL). More... | |
rpmuint32_t | headerGetStartOff (Header h) |
Return header starting byte offset. More... | |
rpmuint32_t | headerSetStartOff (Header h, rpmuint32_t startoff) |
Store header starting byte offset. More... | |
rpmuint32_t | headerGetEndOff (Header h) |
Return header ending byte offset. More... | |
rpmuint32_t | headerSetEndOff (Header h, rpmuint32_t endoff) |
Store header ending byte offset. More... | |
void * | headerGetStats (Header h, int opx) |
Return header stats accumulator structure. More... | |
int | headerMacrosLoad (Header h) |
Define per-header macros. More... | |
int | headerMacrosUnload (Header h) |
Define per-header macros. More... | |
int | headerNEVRA (Header h, const char **np, const char **ep, const char **vp, const char **rp, const char **ap) |
Return name, epoch, version, release, arch strings from header. More... | |
rpmuint32_t | hGetColor (Header h) |
Return header color. More... | |
void | headerMergeLegacySigs (Header h, const Header sigh) |
Translate and merge legacy signature tags into header. More... | |
Header | headerRegenSigHeader (const Header h, int noArchiveSize) |
Regenerate signature header. More... | |
Variables | |
headerTagTableEntry | rpmTagTable |
Automatically generated table of tag name/value pairs. More... | |
int | rpmTagTableSize |
Number of entries in rpmTagTable. More... | |
headerTagIndices | rpmTags |
headerSprintfExtension | headerDefaultFormats |
Supported default header tag output formats. More... | |
headerSprintfExtension | headerCompoundFormats |
Supported default header extension/tag output formats. More... | |
#define HEADER_I18NTABLE 100 |
Definition at line 120 of file rpmtag.h.
Referenced by hdrKeyList(), headerLoad(), initSourceHeader(), and regionSwab().
#define HEADER_IMAGE 61 |
Header private tags.
Definition at line 116 of file rpmtag.h.
Referenced by copyEntry(), headerCopy(), headerLoad(), and regionSwab().
#define HEADER_IMMUTABLE 63 |
Definition at line 118 of file rpmtag.h.
Referenced by headerReload().
#define HEADER_SIGBASE 256 |
Definition at line 121 of file rpmtag.h.
Referenced by headerMergeLegacySigs(), and headerRegenSigHeader().
#define HEADER_SIGNATURES 62 |
Definition at line 117 of file rpmtag.h.
Referenced by headerReload().
#define HEADER_TAGBASE 1000 |
Definition at line 122 of file rpmtag.h.
Referenced by headerMergeLegacySigs(), and headerRegenSigHeader().
#define headerFree | ( | _h | ) | ((Header)rpmioFreePoolItem((rpmioItem)(_h), __FUNCTION__, __FILE__, __LINE__)) |
Definition at line 870 of file rpmtag.h.
Referenced by ckHeader(), delTE(), freeItem(), hdr_dealloc(), hdrLoad(), hdrUnload(), headerFini(), headerReload(), headerSprintf(), IDTXfree(), IDTXglob(), makeHDRSignature(), miFreeHeader(), pkgFini(), rdSignature(), readFile(), repoWriteMetadataDocs(), rpmcliImportPubkey(), rpmcliInstall(), rpmdbAdd(), rpmdbRemove(), rpmdsFini(), rpmfiFini(), rpmfiNew(), rpmfiSetHeader(), rpmgiFini(), rpmgiLoadReadHeader(), rpmgiNext(), rpmgiReadHeader(), rpmgiWalkReadHeader(), rpmhdr_free(), rpmInstallSourcePackage(), rpmmiInit(), rpmmiNext(), rpmpsmStage(), rpmReadHeader(), rpmReadHeaders(), rpmReadPackageFile(), rpmrepoReadHeader(), rpmReSign(), rpmRollback(), rpmSingleHeaderFromFD(), rpmteOpen(), rpmteSetHeader(), rpmtsEraseDebuginfo(), rpmtsNotify(), rpmtsProcess(), rpmtsRebuildDB(), rpmtsSolve(), rpmVerifySignatures(), specFini(), switch(), and writeRPM().
#define HEADERGET_NOEXTENSION (1 << 0) |
Extension search disabler.
Definition at line 773 of file rpmtag.h.
Referenced by headerCopyTags(), headerGet(), i18nTag(), localeTag(), pkgbaseurlTag(), and pkgoriginTag().
#define HEADERGET_NOI18NSTRING (1 << 1) |
#define headerLink | ( | _h | ) | ((Header)rpmioLinkPoolItem((rpmioItem)(_h), __FUNCTION__, __FILE__, __LINE__)) |
#define headerUnlink | ( | _h | ) | ((Header)rpmioUnlinkPoolItem((rpmioItem)(_h), __FUNCTION__, __FILE__, __LINE__)) |
#define RPM_MASK_TYPE 0x0000ffff |
Definition at line 43 of file rpmtag.h.
Referenced by rpmDisplayQueryTags(), sql_bind_key(), sql_copen(), and sql_initDB().
#define RPM_MAX_TYPE 9 |
Definition at line 42 of file rpmtag.h.
Referenced by rpmDisplayQueryTags().
#define RPMDBI_ADDED (rpmTag)3 /* Added package headers. */ |
Definition at line 480 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbAdd(), rpmdbOpenAll(), rpmdbOpenDatabase(), rpmdbRemove(), rpmgiNext(), and rpmtsRebuildDB().
Definition at line 484 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmcliArgIter(), rpmcliInstall(), rpmcliSign(), rpmgiGlobArgv(), rpmgiNext(), and rpmReSign().
#define RPMDBI_AVAILABLE (rpmTag)5 /* Available package headers. */ |
Definition at line 482 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbAdd(), rpmdbOpenAll(), rpmdbOpenDatabase(), rpmdbRemove(), and rpmtsRebuildDB().
#define RPMDBI_BTREE (rpmTag)10 /* (development) Generic DB_BTREE. */ |
Definition at line 487 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbOpenAll(), and rpmtsRebuildDB().
#define RPMDBI_DEPCACHE (rpmTag)1 /* Dependency resolution cache. */ |
Definition at line 478 of file rpmtag.h.
Referenced by _rpmtsCheck(), _tagName(), _tagType(), _tagValue(), rpmdbAdd(), rpmdbOpenAll(), rpmdbOpenDatabase(), rpmdbRemove(), rpmgiNext(), rpmtsRebuildDB(), and unsatisfiedDepend().
Definition at line 485 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), main(), rpmcliArgIter(), rpmcliInstall(), rpmcliSign(), rpmgiGlobArgv(), rpmgiNext(), and rpmReSign().
#define RPMDBI_HASH (rpmTag)11 /* (development) Generic DB_HASH. */ |
Definition at line 488 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbOpenAll(), and rpmtsRebuildDB().
Definition at line 483 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmcliArgIter(), rpmgiGlobArgv(), and rpmgiNext().
#define RPMDBI_HEAP (rpmTag)14 /* (development) Generic DB_HEAP. */ |
Definition at line 491 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), and rpmdbOpenAll().
#define RPMDBI_PACKAGES (rpmTag)0 /* Installed package headers. */ |
Pseudo-tags used by the rpmdb and rpmgi iterator API's.
Definition at line 477 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), db3open(), dbiTagsInit(), if(), init_rpm(), rpmcliArgIter(), rpmdbAdd(), rpmdbOpenDatabase(), rpmdbRemove(), rpmgiInitFilter(), rpmgiNext(), rpmmi_new(), rpmmiFini(), rpmmiInit(), rpmmiNext(), rpmpsmStage(), rpmQueryVerify(), rpmteDBHeader(), rpmts_mi(), rpmtsRebuildDB(), sql_bind_key(), sql_cget(), sql_initDB(), and unsatisfiedDepend().
#define RPMDBI_QUEUE (rpmTag)12 /* (development) Generic DB_QUEUE. */ |
Definition at line 489 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbOpenAll(), and rpmtsRebuildDB().
#define RPMDBI_RECNO (rpmTag)13 /* (development) Generic DB_RECNO. */ |
Definition at line 490 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbOpenAll(), and rpmtsRebuildDB().
#define RPMDBI_REMOVED (rpmTag)4 /* Removed package headers. */ |
Definition at line 481 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbAdd(), rpmdbOpenAll(), rpmdbOpenDatabase(), rpmdbRemove(), rpmgiNext(), and rpmtsRebuildDB().
#define RPMDBI_REPACKAGES (rpmTag)16 /* Re-packaged package paths. */ |
#define RPMDBI_REPOSITORY (rpmTag)17 /* Repository URI's. */ |
#define RPMDBI_SEQNO (rpmTag)9 /* Sequence numbers. */ |
Definition at line 486 of file rpmtag.h.
Referenced by _tagName(), _tagType(), _tagValue(), rpmdbAdd(), rpmdbRemove(), rpmtsRebuildDB(), and sql_initDB().
#define RPMTAG_C RPMTAG_CONFLICTNAME /* s[] */ |
#define RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME /* s[] */ |
Definition at line 241 of file rpmtag.h.
Referenced by _tagName().
#define RPMTAG_D RPMTAG_DISTEPOCH /* s */ |
#define RPMTAG_E RPMTAG_EPOCH /* i */ |
#define RPMTAG_ENHANCES RPMTAG_ENHANCESNAME /* s[] */ |
#define RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS /* s[] */ |
Definition at line 214 of file rpmtag.h.
Referenced by hdr_subscript().
#define RPMTAG_HDRID RPMTAG_SHA1HEADER /* s */ |
Definition at line 170 of file rpmtag.h.
Referenced by _tagName(), addTE(), hdruuidTag(), rpmHeadersIdentical(), rpmteChain(), and singleSprintf().
#define RPMTAG_N RPMTAG_NAME /* s */ |
#define RPMTAG_O RPMTAG_OBSOLETENAME /* s[] */ |
#define RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME /* s[] */ |
#define RPMTAG_P RPMTAG_PROVIDENAME /* s[] */ |
#define RPMTAG_PKGID RPMTAG_SIGMD5 /* x */ |
Definition at line 160 of file rpmtag.h.
Referenced by addTE(), pkguuidTag(), rpmQueryVerify(), rpmteChain(), and uuidFormat().
#define RPMTAG_PROVIDES RPMTAG_PROVIDENAME /* s[] */ |
Definition at line 231 of file rpmtag.h.
Referenced by rpmdsELF().
#define RPMTAG_R RPMTAG_RELEASE /* s */ |
#define RPMTAG_REQUIRES RPMTAG_REQUIRENAME /* s[] */ |
#define RPMTAG_SUGGESTS RPMTAG_SUGGESTSNAME /* s[] */ |
#define RPMTAG_SVNID RPMTAG_CVSID /* s */ |
#define RPMTAG_V RPMTAG_VERSION /* s */ |
typedef struct headerTagTableEntry_s* headerTagTableEntry |
Define per-header macros.
h | header |
Definition at line 36 of file hdrNVR.c.
References _free(), addMacro(), alloca(), assert(), headerGet(), tagMacro::macroname, memset(), NULL, _HE_s::p, rpmDataType_u::ptr, RPM_BIN_TYPE, RPM_I18NSTRING_TYPE, RPM_STRING_ARRAY_TYPE, RPM_STRING_TYPE, RPM_UINT16_TYPE, RPM_UINT32_TYPE, RPM_UINT64_TYPE, RPM_UINT8_TYPE, rpmExpand(), s, sprintf(), rpmDataType_u::str, SUPPORT_I18NSTRING_TYPE, _HE_s::t, tagMacro::tag, _HE_s::tag, tagMacros, rpmDataType_u::ui16p, rpmDataType_u::ui32p, rpmDataType_u::ui64p, rpmDataType_u::ui8p, val, void, and xx.
Referenced by processBinaryFiles(), rpmfiNew(), and rpmInstallSourcePackage().
Define per-header macros.
h | header |
Definition at line 111 of file hdrNVR.c.
References _free(), alloca(), assert(), delMacro(), headerGet(), tagMacro::macroname, memset(), NULL, _HE_s::p, rpmDataType_u::ptr, RPM_BIN_TYPE, RPM_I18NSTRING_TYPE, RPM_STRING_ARRAY_TYPE, RPM_STRING_TYPE, RPM_UINT16_TYPE, RPM_UINT32_TYPE, RPM_UINT64_TYPE, RPM_UINT8_TYPE, rpmExpand(), s, _HE_s::t, tagMacro::tag, _HE_s::tag, tagMacros, void, and xx.
Referenced by processBinaryFiles(), and rpmfiNew().
rpmuint32_t hGetColor | ( | Header | h | ) |
Return header color.
h | header |
Definition at line 223 of file hdrNVR.c.
References _free(), alloca(), _HE_s::c, headerGet(), i, memset(), NULL, _HE_s::p, rpmDataType_u::ptr, RPMTAG_FILECOLORS, _HE_s::tag, rpmDataType_u::ui32p, unsigned, and xx.
Referenced by rpmtsAddInstallElement(), rpmtsAddObsoletes(), and rpmtsAddUpgrades().
void rpmDisplayQueryTags | ( | FILE * | fp, |
headerTagTableEntry | _rpmTagTable, | ||
headerSprintfExtension | _rpmHeaderFormats | ||
) |
Display list of tags that can be used in –queryformat.
fp | file handle to use for display (NULL uses stdout) |
_rpmTagTable | rpm tag table (NULL uses rpmTagTable) |
_rpmHeaderFormats | rpm tag extensions & formats (NULL uses headerCompoundFormats) |
Definition at line 5301 of file hdrfmt.c.
References _rpmHeaderFormats, extNum, fprintf(), headerCompoundFormats, RPM_ARRAY_RETURN_TYPE, RPM_ASN1_RETURN_TYPE, RPM_MAPPING_RETURN_TYPE, RPM_MASK_TYPE, RPM_MAX_TYPE, RPM_OPAQUE_RETURN_TYPE, RPM_OPENPGP_RETURN_TYPE, RPM_PROBE_RETURN_TYPE, RPM_TREE_RETURN_TYPE, RPM_X509_RETURN_TYPE, rpmIsVerbose, rpmTagTable, t, and tagValue().
Referenced by rpmcliAllArgCallback().
char* tagCanonicalize | ( | const char * | s | ) |
Canonicalize a rpmTag string.
s | string |
Definition at line 451 of file tagname.c.
Referenced by fillOutMainPackage(), findPreambleTag(), and isPart().
void tagClean | ( | headerTagIndices | _rpmTags | ) |
rpmTag tagGenerate | ( | const char * | s | ) |
Generate a tag from arbitrary string.
s | string |
Definition at line 456 of file tagname.c.
Referenced by fillOutMainPackage(), findPreambleTag(), and isPart().
const char* tagName | ( | rpmTag | tag | ) |
Return tag name from value.
tag | tag value |
Definition at line 436 of file tagname.c.
Referenced by checkForDuplicates(), checkForRequired(), db3associate(), db3associate_foreign(), db3open(), db_init(), dbiFindMatches(), dbiMireKeys(), dbiOpen(), findPreambleTag(), for(), handlePreambleTag(), headerGet(), i18nTag(), isPart(), mapTagName(), miFreeHeader(), myTagName(), rpmcliVerify(), rpmdbCount(), rpmdbMireApply(), rpmdsTagName(), rpmfcMergePR(), rpmgiInitFilter(), rpmgiNext(), rpmmiAddPattern(), rpmmiGet(), rpmmiInit(), rpmmiNext(), rpmQueryVerify(), rpmtsRebuildDB(), rpmtsRunScript(), sql_copen(), sql_open(), stashSt(), str2uuid(), and tagValidate().
tagStore_t tagStoreFree | ( | tagStore_t | dbiTags, |
size_t | dbiNTags | ||
) |
Destroy tagStore array.
dbiTags | dbi tag storage |
dbiNTags | no. of dbi tags |
Definition at line 473 of file tagname.c.
References _free(), i, NULL, and rpmiobFree().
Referenced by dbiTagsInit(), rpmdbClose(), and specFini().
Return tag data type from value.
tag | tag value |
Definition at line 441 of file tagname.c.
Referenced by formatValue(), myTagName(), rpmmiInit(), sql_bind_key(), sql_copen(), and sql_initDB().
rpmTag tagValue | ( | const char * | tagstr | ) |
Return tag value from name.
tagstr | name of tag |
Definition at line 446 of file tagname.c.
Referenced by db3open(), dbiTagsInit(), debconflictsTag(), debdependsTag(), debmd5sumsTag(), debobsoletesTag(), debprovidesTag(), doIcon(), filenamesTag(), findTag(), initSourceHeader(), initSourceHeaderScriptlets(), myTagValue(), rpmDisplayQueryTags(), rpmdsSysinfo(), rpmgiInitFilter(), rpmhdrLoadTag(), and tagNumFromPyObject().
headerTagIndices rpmTags |
Definition at line 184 of file tagname.c.
Referenced by findPreambleTag(), isPart(), and tagClean().
headerTagTableEntry rpmTagTable |
Automatically generated table of tag name/value pairs.
Definition at line 238 of file tagtbl.c.
Referenced by addRpmTags(), headerSprintf(), myTagName(), myTagValue(), rpmDisplayQueryTags(), rpmpsmStage(), and tagLoadIndex().
int rpmTagTableSize |
Number of entries in rpmTagTable.
Definition at line 241 of file tagtbl.c.
Referenced by tagLoadIndex().