rpm 5.3.7
Data Fields

headerToken_s Struct Reference

The Header data structure. More...

#include <rpmdb/header_internal.h>

Collaboration diagram for headerToken_s:
Collaboration graph
[legend]

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

Detailed Description

The Header data structure.

Definition at line 85 of file header_internal.h.


Field Documentation

usage mutex and pool identifier.

Definition at line 86 of file header_internal.h.

Referenced by headerLoad().

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

Header region blob.

Definition at line 89 of file header_internal.h.

Referenced by headerLoad(), headerNew(), headerReload(), and headerScrub().

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 106 of file header_internal.h.

Referenced by headerGetStats(), headerLoad(), and headerNew().

Definition at line 105 of file header_internal.h.

Referenced by headerGetStats(), headerLoad(), and headerNew().

Allocated size of tag array.

Definition at line 110 of file header_internal.h.

Referenced by headerAddEntry(), headerLoad(), and headerNew().

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

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


The documentation for this struct was generated from the following file: