# rpm Data Structures

Here are the data structures with brief descriptions:

_dbiIndex |
_dbiIndexItem |
_dbiIndexSet |
_dbiVec |
_dbswap |
_DBT1 |
_dendian |
_FD_s |
_FDDIGEST_s |
_FDSTACK_s |
_parseState | Parser state
_rpmdbMatchIterator |
_value | Encapsulation of a "value"
AttrRec_s |
availableIndex |
availableIndexEntry |
availableList_s |
availablePackage |
badDeps_s |
bucket |
canonEntry_s |
cmd_s |
cpioCrcPhysicalHeader |
cpioSourceArchive_s |
dbiBStats_s |
dbiHStats_s |
defaultEntry_s |
DepMsg_t |
DIGEST_CTX_s | MD5/SHA1 digest private data
dirInfo_s |
diskspaceInfo |
dnli_s |
entryInfo |
extensionCache |
faFileHeader |
faFooter |
faHeader |
FDIO_s |
FDlist_t |
fileIndexEntry |
FileList_s | Package file tree walk data
FileListRec_s |
filePath |
fingerPrint_s | Associates a trailing sub-directory and final base name with an existing directory finger print
fprintCache_s | Finger print cache
fprintCacheEntry_s | Finger print cache entry
fsinfo |
fsm_s |
fsmIterator_s |
hardLink_s |
hash_table |
hashBucket_s |
hashTable_s |
hdrObject_s |
HE_s |
header | A python header object represents an RPM package header
headerIteratorS | Header tag iterator data structure
headerSprintfExtension_s |
headerTagTableEntry_s |
headerToken |
headerTypeTableEntry |
hRET_s |
ht_iterator |
HV_s |
IDT_s | A rollback transaction id element
IDTindex_s | A rollback transaction id index
indexEntry |
machCache_s |
machCacheEntry_s |
machEquivInfo_s |
machEquivTable_s |
MacroBuf_s | Macro expansion state
MacroContext_s |
MacroEntry_s |
miRE_s |
OpenFileInfo |
OPSTAT_t |
optionalTag |
optionStackEntry |
orderListIndex |
our_mntent |
packageInfo |
PackageStruct |
PartRec |
pbm_set |
pgpDig_s |
pgpDigParams_s |
pgpPktCdata_s |
pgpPktEdata_s |
pgpPktKey_u | 5.5.3
pgpPktKeyV3_s | 5.5.1
pgpPktKeyV4_s | The version 4 format is similar to the version 3 format except for the absence of a validity period
pgpPktLdata_s |
pgpPktOnepass_s | 5.4
pgpPktPre_u |
pgpPktPubkey_s | 5.1
pgpPktSig_u | 5.2
pgpPktSigV3_s | 5.2.2
pgpPktSigV4_s | 5.2.3
pgpPktSymkey_s | 5.3
pgpPktTrust_s |
pgpPktUid_s |
pgpValTbl_s |
pkgSet |
poptAlias |
poptContext_s |
poptItem_s |
poptOption |
PreambleRec_s |
problemsSet_s |
psm_s |
ReadLevelEntry |
ReqComp |
rpmBuildArguments_s |
rpmDatabaseArguments_s |
rpmdb | A python rpmdb object represents an RPM database
rpmdb_s |
rpmdbMatchIterator | A python rpmdbMatchIterator object represents the result of an RPM database query
rpmdbMIObject_s |
rpmdbObject_s |
rpmDependencyConflict_s | Dependency problems found by rpmdepCheck()
rpmEIU |
rpmInstallArguments_s |
rpmlead |
rpmlibProvides_s |
rpmOption |
rpmProblem_s |
rpmProblemSet_s |
rpmQVArguments_s |
rpmRelocation_s | We pass these around as an array with a sentinel
rpmSignArguments_s |
rpmtrans | A python rpmtrans object represents an RPM transaction set
rpmTransactionSet_s |
rpmtransObject_s |
rpmvarValue |
sharedFileInfo |
Source |
speclines_s |
SpecStruct |
spectag_s |
spectags_s |
sprintfTag |
sprintfToken |
StringBufRec |
symbolTable_t |
tableType_s |
tagMacro | Macros to be defined from per-header tag values
tokenBits_s |
transactionElement_s |
transactionFileInfo_s |
TriggerFileEntry |
tsCallbackType |
tsIterator_s | Iterator across transaction elements, forward on install, backward on erase
tsortInfo_s |
urlinfo_s | URL control structure
urlstring |
VFA |