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().