|
rpm 5.3.7
|
The Header data structure. More...
#include <rpmdb/header_internal.h>

Data Fields | |
| struct rpmioItem_s | _item |
| unsigned char | magic [8] |
| void * | blob |
| size_t | bloblen |
| const char * | origin |
| const char * | baseurl |
| const char * | digest |
| const char * | parent |
| void * | rpmdb |
| struct stat | sb |
| rpmuint32_t | instance |
| rpmuint32_t | startoff |
| rpmuint32_t | endoff |
| struct rpmop_s | h_loadops |
| struct rpmop_s | h_getops |
| indexEntry | index |
| size_t | indexUsed |
| size_t | indexAlloced |
| rpmuint32_t | flags |
The Header data structure.
Definition at line 85 of file header_internal.h.
| struct rpmioItem_s headerToken_s::_item |
usage mutex and pool identifier.
Definition at line 86 of file header_internal.h.
Referenced by headerLoad().
| const char* headerToken_s::baseurl |
Header base URL (e.g. path or URL).
Definition at line 94 of file header_internal.h.
Referenced by headerGetBaseURL(), headerLoad(), headerNew(), headerReload(), headerScrub(), headerSetBaseURL(), and rpmrepoReadHeader().
| void* headerToken_s::blob |
Header region blob.
Definition at line 89 of file header_internal.h.
Referenced by headerLoad(), headerNew(), headerReload(), and headerScrub().
| size_t headerToken_s::bloblen |
Header region blob length (in bytes).
Definition at line 90 of file header_internal.h.
Referenced by headerLoad(), headerMap(), headerNew(), headerReload(), and headerScrub().
| const char* headerToken_s::digest |
Header digest (from origin *.rpm file)
Definition at line 96 of file header_internal.h.
Referenced by headerGetDigest(), headerLoad(), headerNew(), headerReload(), headerScrub(), and headerSetDigest().
Header ending byte offset in package.
Definition at line 104 of file header_internal.h.
Referenced by headerGetEndOff(), headerLoad(), headerNew(), and headerSetEndOff().
Definition at line 111 of file header_internal.h.
Referenced by findEntry(), headerAddEntry(), headerAllocated(), headerLoad(), headerMap(), headerNew(), headerReload(), headerScrub(), headerSizeof(), headerSort(), headerUnload(), rdSignature(), rpmmiNext(), and rpmReadHeader().
| struct rpmop_s headerToken_s::h_getops |
Definition at line 106 of file header_internal.h.
Referenced by headerGetStats(), headerLoad(), and headerNew().
| struct rpmop_s headerToken_s::h_loadops |
Definition at line 105 of file header_internal.h.
Referenced by headerGetStats(), headerLoad(), and headerNew().
Array of tags.
Definition at line 108 of file header_internal.h.
Referenced by findEntry(), headerAddEntry(), headerLoad(), headerModifyEntry(), headerNew(), headerNext(), headerReload(), headerRemoveEntry(), headerScrub(), headerSizeof(), headerSort(), headerUnload(), and headerUnsort().
| size_t headerToken_s::indexAlloced |
Allocated size of tag array.
Definition at line 110 of file header_internal.h.
Referenced by headerAddEntry(), headerLoad(), and headerNew().
| size_t headerToken_s::indexUsed |
Current size of tag array.
Definition at line 109 of file header_internal.h.
Referenced by findEntry(), headerAddEntry(), headerLoad(), headerNew(), headerNext(), headerRemoveEntry(), headerScrub(), headerSort(), headerUnload(), and headerUnsort().
Header instance (if from rpmdb).
Definition at line 102 of file header_internal.h.
Referenced by headerGetInstance(), headerLoad(), headerNew(), and headerSetInstance().
| unsigned char headerToken_s::magic[8] |
Header magic.
Definition at line 87 of file header_internal.h.
Referenced by headerGetMagic(), headerLoad(), headerNew(), and headerSetMagic().
| const char* headerToken_s::origin |
Header origin (e.g. path or URL).
Definition at line 92 of file header_internal.h.
Referenced by headerGetOrigin(), headerLoad(), headerNew(), headerReload(), headerScrub(), and headerSetOrigin().
| const char* headerToken_s::parent |
Parent package (e.g. parent NVRA)
Definition at line 98 of file header_internal.h.
Referenced by headerGetParent(), headerLoad(), headerNew(), headerReload(), headerScrub(), and headerSetParent().
| void* headerToken_s::rpmdb |
rpmdb pointer (or NULL).
Definition at line 100 of file header_internal.h.
Referenced by headerGetRpmdb(), headerLoad(), headerNew(), headerReload(), and headerSetRpmdb().
| struct stat headerToken_s::sb |
Header stat(2) (from origin *.rpm file)
Definition at line 101 of file header_internal.h.
Referenced by headerGetStatbuf(), headerLoad(), headerNew(), headerReload(), and headerSetStatbuf().
Header starting byte offset in package.
Definition at line 103 of file header_internal.h.
Referenced by headerGetStartOff(), headerLoad(), headerNew(), and headerSetStartOff().
1.7.3