Compounds |
struct | headerSprintfExtension |
struct | headerTagTableEntry |
Defines |
#define | HEADER_DUMP_INLINE 1 |
#define | RPM_MIN_TYPE 0 |
#define | RPM_MAX_TYPE 9 |
#define | HEADER_IMAGE 61 |
| Header private tags. More...
|
#define | HEADER_SIGNATURES 62 |
#define | HEADER_IMMUTABLE 63 |
#define | HEADER_REGIONS 64 |
#define | HEADER_I18NTABLE 100 |
#define | HEADER_SIGBASE 256 |
#define | HEADER_TAGBASE 1000 |
Typedefs |
typedef int | int_32 |
typedef short int | int_16 |
typedef char | int_8 |
typedef unsigned int | uint_32 |
typedef unsigned short | uint_16 |
typedef struct headerToken* | Header |
typedef struct headerIteratorS* | HeaderIterator |
typedef char* (* | headerTagFormatFunction )(int_32 type, const void * data, char * formatPrefix, int padding, int element) |
typedef int (* | headerTagTagFunction )(Header h, int_32 * type, const void ** data, int_32 * count, int * freeData) |
typedef const char* | errmsg_t |
typedef enum rpmTagType_e | rpmTagType |
typedef enum rpmSubTagType_e | rpmSubTagType |
Enumerations |
enum | headerSprintfExtenstionType { HEADER_EXT_LAST = 0,
HEADER_EXT_FORMAT,
HEADER_EXT_MORE,
HEADER_EXT_TAG
} |
enum | hMagic { HEADER_MAGIC_NO = 0,
HEADER_MAGIC_YES = 1
} |
enum | rpmTagType_e {
RPM_NULL_TYPE = 0,
RPM_CHAR_TYPE = 1,
RPM_INT8_TYPE = 2,
RPM_INT16_TYPE = 3,
RPM_INT32_TYPE = 4,
RPM_STRING_TYPE = 6,
RPM_BIN_TYPE = 7,
RPM_STRING_ARRAY_TYPE = 8,
RPM_I18NSTRING_TYPE = 9#define RPM_MAX_TYPE
} |
enum | rpmSubTagType_e { RPM_REGION_TYPE = -10,
RPM_BIN_ARRAY_TYPE = -11,
RPM_XREF_TYPE = -12
} |
Functions |
char* | headerSprintf (Header h, const char * fmt, const struct headerTagTableEntry * tags, const struct headerSprintfExtension * extentions, errmsg_t * errmsg) |
void | headerCopyTags (Header headerFrom, Header headerTo, int_32 *tagstocopy) |
void* | headerFreeData ( const void * data, rpmTagType type) |