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

Data Fields | |
| struct HV_s | hv |
| void * | blob |
| const char * | origin |
| const char * | baseurl |
| const char * | digest |
| struct stat | sb |
| uint32_t | instance |
| uint32_t | startoff |
| uint32_t | endoff |
| indexEntry | index |
| int | indexUsed |
| int | indexAlloced |
| int | flags |
| int | nrefs |
The Header data structure.
Definition at line 56 of file header_internal.h.
| const char* headerToken_s::baseurl |
Header base URL (e.g. path or URL).
Definition at line 63 of file header_internal.h.
Referenced by headerFree(), headerGetBaseURL(), headerNew(), headerReload(), and headerSetBaseURL().
| void* headerToken_s::blob |
Header region blob.
Definition at line 60 of file header_internal.h.
Referenced by headerFree(), headerLoad(), and headerNew().
| const char* headerToken_s::digest |
Header digest (from origin *.rpm file)
Definition at line 64 of file header_internal.h.
Referenced by headerFree(), headerGetDigest(), headerNew(), headerReload(), and headerSetDigest().
| uint32_t headerToken_s::endoff |
Header ending byte offset in package.
Definition at line 68 of file header_internal.h.
Referenced by headerGetEndOff(), and headerSetEndOff().
| int headerToken_s::flags |
Definition at line 73 of file header_internal.h.
Referenced by doHeaderUnload(), findEntry(), headerAddEntry(), headerAllocated(), headerCopyLoad(), headerFree(), headerLoad(), headerNew(), headerRead(), headerReload(), headerSizeof(), headerSort(), rpmdbNextIterator(), rpmReadHeader(), and rpmReadSignature().
| struct HV_s headerToken_s::hv |
Header public methods.
Definition at line 58 of file header_internal.h.
Referenced by headerLoad(), and headerNew().
| indexEntry headerToken_s::index |
Array of tags.
Definition at line 70 of file header_internal.h.
Referenced by doHeaderUnload(), findEntry(), headerAddEntry(), headerDump(), headerFree(), headerLoad(), headerModifyEntry(), headerNew(), headerNextIterator(), headerReload(), headerRemoveEntry(), headerSizeof(), headerSort(), headerUnsort(), and replace_lzma_with_gzip().
| int headerToken_s::indexAlloced |
Allocated size of tag array.
Definition at line 72 of file header_internal.h.
Referenced by headerAddEntry(), headerLoad(), and headerNew().
| int headerToken_s::indexUsed |
Current size of tag array.
Definition at line 71 of file header_internal.h.
Referenced by doHeaderUnload(), findEntry(), headerAddEntry(), headerDump(), headerFree(), headerLoad(), headerNew(), headerNextIterator(), headerRemoveEntry(), headerSort(), and headerUnsort().
| uint32_t headerToken_s::instance |
Header instance (if from rpmdb).
Definition at line 66 of file header_internal.h.
Referenced by headerGetInstance(), headerNew(), headerReload(), and headerSetInstance().
| int headerToken_s::nrefs |
Reference count.
Definition at line 79 of file header_internal.h.
Referenced by headerFree(), headerLink(), headerLoad(), headerNew(), headerUnlink(), and headerUsageCount().
| const char* headerToken_s::origin |
Header origin (e.g. path or URL).
Definition at line 62 of file header_internal.h.
Referenced by headerFree(), headerGetOrigin(), headerNew(), headerReload(), and headerSetOrigin().
| struct stat headerToken_s::sb |
Header stat(2) (from origin *.rpm file)
Definition at line 65 of file header_internal.h.
Referenced by headerGetStatbuf(), headerReload(), and headerSetStatbuf().
| uint32_t headerToken_s::startoff |
Header starting byte offset in package.
Definition at line 67 of file header_internal.h.
Referenced by headerGetStartOff(), and headerSetStartOff().
1.8.2