# Data Structures

Here are the data structures with brief descriptions:

__db |
__db_dbt |
__db_env |
__db_h_stat |
__db_txn |
__dbc |
_CBuffer |
_dbswap |
_FD_s | The FD_t File Handle data structure
_FDDIGEST_s |
_FDSTACK_s |
_ftsent |
_HE_s |
_parseState | Parser state
_rpmnsProbes_s | Dependency probe table
_sql_db_s |
_sql_dbcursor_s |
_value | Encapsulation of a "value"
ARGI_s |
AttrRec_s |
availableIndex_s | Index of all available items
availableIndexEntry_s | A single available item (e.g
availablePackage_s | Info about a single package to be installed
badDeps_s |
BlockCnt |
CallInfo |
CallS |
canonEntry_s |
CCallS |
CClosure |
Closure |
conf |
ConsControl |
cpioCrcPhysicalHeader | Cpio archive header information
cpioSourceArchive_s |
cpu_vendor_os_gnu |
cpuinfo_s |
dbiBStats_s | B-tree database statistics
dbiHStats_s | Hash database statistics
defaultEntry_s |
DepMsg_s |
DIGEST_CTX_s | MD5/SHA1 digest private data
dirInfo_s | A directory to be installed/removed
dnli_s | Directory name iterator
DumpState |
entryInfo_s |
EVRop_s |
expdesc |
FDIO_s |
FDlist_t |
fileIndexEntry_s | A file to be installed/removed
FileList_s | Package file tree walk data
FileListRec_s |
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
FTS |
FuncState |
GCheader |
GCObject |
global_State |
hardLink_s | Keeps track of the set of all hard links to a file in an archive
hashBucket_s |
hashTable_s |
hdrObject_s |
headerIterator_s | Header tag iterator data structure
headerSprintfArgs_s |
headerToken_s | The Header data structure
IDT_s |
IDTindex_s |
indexEntry_s |
L_Umaxalign |
LClosure |
LexState |
LG |
LHS_assign |
link |
LoadState |
LocVar |
lua_longjmp |
lua_State |
lua_TValue |
lzfile |
machCache_s |
machCacheEntry_s |
machEquivInfo_s |
machEquivTable_s |
MacroBuf_s | Macro expansion state
Mbuffer |
name |
Node |
OpenFileInfo |
optionalTag |
orderListIndex_s |
our_mntent |
Package_s | The structure used to store values for a package
PartRec |
pbm_set |
pgpImplVecs_s |
pgpPkt_s |
pgpPktCdata_s | 5.6
pgpPktEdata_s | 5.7
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 | 5.8
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 | 5.10
pgpPktUid_s | 5.11
pgpValTbl_s |
PreambleRec_s |
Proto |
ReadLevelEntry |
record |
record::header |
Rpm | START HERE / RPM base module for the Python API
rpmal_s | Set of available packages, items, and directories
rpmalObject_s |
rpmBuildArguments_s | Describe build command line request
rpmDataType_u |
Rpmdb | A python rpm.db object represents an RPM database
rpmdbMatchIterator_s |
rpmdbObject_s |
rpmdsObject_s |
rpmfcApplyTbl_s |
Rpmfd | An python rpm.fd object represents an rpm I/O handle
rpmfdObject_s |
rpmfiObject_s |
Rpmfts | A python rpm.fts object represents an rpm fts(3) handle
rpmftsObject_s |
Rpmhdr | A python rpm.hdr object represents an RPM package header
rpmlead | The lead data structure
rpmlibProvides_s |
Rpmmi | A python rpm.mi match iterator object represents the result of a database query
rpmmiObject_s |
rpmop_s | Cumulative statistics for an operation
Rpmps | An python rpm.ps object represents an rpm problem set
rpmpsm_s |
rpmpsObject_s |
rpmQVKArguments_s | Command line option information
rpmRelocation_s |
rpmsig_s |
Rpmspec | A python rpm.spec object represents an RPM spec file set
rpmsw_s |
Rpmte | An python rpm.te object represents an element of a transaction set
rpmteObject_s |
Rpmts | A python rpm.ts object represents an RPM transaction set
rpmtsCallbackType_s |
rpmtsObject_s |
SemInfo |
Source |
SParser |
Spec_s | The structure used to store values parsed from a spec file
speclines_s |
specObject_s |
spectag_s |
spectags_s |
sprintfTag_s |
sprintfToken_s |
StringBufRec |
stringtable |
sum32Param |
sum64Param |
Table |
tableType_s |
tagMacro | Macros to be defined from per-header tag values
tarHeader_s | Tar archive header information
TKey |
Token |
tokenBits_s |
TriggerFileEntry |
TString |
Udata |
UpVal |
upvaldesc |
urlinfo_s | URL control structure
urlstring |
Value |
VFA |
Zio |