# rpm Data Structures

Here are the data structures with brief descriptions:

_dbiIndex | Describes an index database (implemented on Berkeley db3 functionality)
_dbiIndexItem | A single item from an index database (i.e
_dbiIndexSet | Items retrieved from the index database
_dbiVec | Private methods for accessing an index database
_dbswap |
_DBT1 |
_dendian |
_FD_s | The FD_t File Handle data structure
_FDDIGEST_s |
_FDSTACK_s |
_parseState | Parser state
_rpmdbMatchIterator |
_value | Encapsulation of a "value"
AttrRec_s |
availableIndex | Index of all available items
availableIndexEntry | A single available item (e.g
availableList_s | Set of available packages, items, and directories
availablePackage | Info about a single package to be installed
badDeps_s |
bucket |
canonEntry_s |
cmd_s |
cpioCrcPhysicalHeader | Cpio archive header information
cpioSourceArchive_s |
dbiBStats_s | B-tree database statistics
dbiHStats_s | Hash database statistics
defaultEntry_s |
DepMsg_t |
DIGEST_CTX_s | MD5/SHA1 digest private data
dirInfo_s | A directory to be installed/removed
diskspaceInfo |
dnli_s | Directory name iterator
entryInfo |
extensionCache |
faFileHeader |
faFooter |
faHeader |
FDIO_s |
FDlist_t |
fileIndexEntry | A file to be installed/removed
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 | File name and stat information
fsmIterator_s | Iterator across package file info, forward on install, backward on erase
hardLink_s | Keeps track of the set of all hard links to a file in an archive
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 | The Header data structure
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 | Cumulative statistics for an I/O operation
optionalTag |
optionStackEntry |
orderListIndex |
our_mntent |
packageInfo |
PackageStruct | The structure used to store values for a package
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 | A popt alias argument for poptAddAlias()
poptContext_s |
poptItem_s | A popt alias or exec argument for poptAddItem()
poptOption |
PreambleRec_s |
problemsSet_s | Problems encountered while checking dependencies
psm_s |
ReadLevelEntry |
ReqComp |
rpmBuildArguments_s | Describe build command line request
rpmDatabaseArguments_s | Describe database command line requests
rpmdb | A python rpmdb object represents an RPM database
rpmdb_s | Describes the collection of index databases used by rpm
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 | Describe database command line requests
rpmlead | The lead data structure
rpmlibProvides_s |
rpmOption |
rpmProblem_s |
rpmProblemSet_s |
rpmQVArguments_s | Describe query/verify command line request
rpmRelocation_s | We pass these around as an array with a sentinel
rpmSignArguments_s | Describe signature command line request
rpmtrans | A python rpmtrans object represents an RPM transaction set
rpmTransactionSet_s | The set of packages to be installed/removed atomically
rpmtransObject_s |
rpmvarValue |
sharedFileInfo |
Source |
speclines_s |
SpecStruct | The structure used to store values parsed from a spec file
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 | A single package instance to be installed/removed atomically
transactionFileInfo_s |
TriggerFileEntry |
tsCallbackType |
tsIterator_s | Iterator across transaction elements, forward on install, backward on erase
tsortInfo_s | Dependncy ordering information
urlinfo_s | URL control structure
urlstring |
VFA |