rpm
4.5
|
Go to the source code of this file.
Data Structures | |
struct | entryInfo_s |
struct | indexEntry_s |
struct | headerToken_s |
The Header data structure. More... | |
struct | sprintfTag_s |
struct | sprintfToken_s |
Macros | |
#define | INDEX_MALLOC_SIZE 8 |
#define | HEADER_OLDFILENAMES 1027 |
#define | HEADER_BASENAMES 1117 |
#define | REGION_TAG_TYPE RPM_BIN_TYPE |
#define | REGION_TAG_COUNT sizeof(struct entryInfo_s) |
#define | ENTRY_IS_REGION(_e) (((_e)->info.tag >= HEADER_IMAGE) && ((_e)->info.tag < HEADER_REGIONS)) |
#define | ENTRY_IN_REGION(_e) ((_e)->info.offset < 0) |
#define | HEADERFLAG_SORTED (1 << 0) |
#define | HEADERFLAG_ALLOCATED (1 << 1) |
#define | HEADERFLAG_LEGACY (1 << 2) |
#define | HEADERFLAG_DEBUG (1 << 3) |
#define | HEADER_DUMP_INLINE 1 |
Typedefs | |
typedef struct entryInfo_s * | entryInfo |
Description of tag data. More... | |
typedef struct indexEntry_s * | indexEntry |
A single tag from a Header. More... | |
typedef struct sprintfTag_s * | sprintfTag |
typedef struct sprintfToken_s * | sprintfToken |
Functions | |
char ** | headerGetLangs (Header h) |
Return array of locales found in header. More... | |
int | headerGetRawEntry (Header h, int_32 tag, rpmTagType *type, void *p, rpmTagCount *c) |
Retrieve tag value with type match. More... | |
static int | headerUsageCount (Header h) |
Return header reference count. More... | |
void | headerDump (Header h, FILE *f, int flags, const struct headerTagTableEntry_s *tags) |
Dump a header in human readable format (for debugging). More... | |
#define ENTRY_IN_REGION | ( | _e | ) | ((_e)->info.offset < 0) |
Definition at line 39 of file header_internal.h.
Referenced by headerAddI18NString(), headerAppendEntry(), headerFree(), headerModifyEntry(), and headerRemoveEntry().
#define ENTRY_IS_REGION | ( | _e | ) | (((_e)->info.tag >= HEADER_IMAGE) && ((_e)->info.tag < HEADER_REGIONS)) |
Definition at line 37 of file header_internal.h.
Referenced by copyEntry(), doHeaderUnload(), headerFree(), headerNextIterator(), headerReload(), and headerSizeof().
#define HEADER_BASENAMES 1117 |
Definition at line 21 of file header_internal.h.
Referenced by headerLoad().
#define HEADER_DUMP_INLINE 1 |
Definition at line 200 of file header_internal.h.
Referenced by headerDump().
#define HEADER_OLDFILENAMES 1027 |
Definition at line 20 of file header_internal.h.
Referenced by headerLoad().
#define HEADERFLAG_ALLOCATED (1 << 1) |
Is 1st header region allocated?
Definition at line 75 of file header_internal.h.
Referenced by headerAllocated(), headerCopyLoad(), headerFree(), headerRead(), headerReload(), rpmdbNextIterator(), rpmReadHeader(), and rpmReadSignature().
#define HEADERFLAG_DEBUG (1 << 3) |
Debug this header?
Definition at line 77 of file header_internal.h.
#define HEADERFLAG_LEGACY (1 << 2) |
Header came from legacy source?
Definition at line 76 of file header_internal.h.
Referenced by doHeaderUnload(), headerLoad(), and headerSizeof().
#define HEADERFLAG_SORTED (1 << 0) |
Are header entries sorted?
Definition at line 74 of file header_internal.h.
Referenced by doHeaderUnload(), findEntry(), headerAddEntry(), headerLoad(), headerNew(), and headerSort().
#define INDEX_MALLOC_SIZE 8 |
Definition at line 15 of file header_internal.h.
Referenced by headerAddEntry(), and headerNew().
#define REGION_TAG_COUNT sizeof(struct entryInfo_s) |
Definition at line 35 of file header_internal.h.
Referenced by copyEntry(), headerCheck(), headerLoad(), regionSwab(), and rpmReadSignature().
#define REGION_TAG_TYPE RPM_BIN_TYPE |
Definition at line 34 of file header_internal.h.
Referenced by headerLoad().