97enum headerImportFlags_e {
98 HEADERIMPORT_COPY = (1 << 0),
99 HEADERIMPORT_FAST = (1 << 1),
102typedef rpmFlags headerImportFlags;
152 HEADERGET_DEFAULT = 0,
153 HEADERGET_MINMEM = (1 << 0),
154 HEADERGET_EXT = (1 << 1),
155 HEADERGET_RAW = (1 << 2),
156 HEADERGET_ALLOC = (1 << 3),
157 HEADERGET_ARGV = (1 << 4),
160typedef rpmFlags headerGetFlags;
174enum headerPutFlags_e {
175 HEADERPUT_DEFAULT = 0,
176 HEADERPUT_APPEND = (1 << 0),
179typedef rpmFlags headerPutFlags;
218int headerPutString(
Header h, rpmTagVal tag,
const char *val);
220int headerPutStringArray(
Header h, rpmTagVal tag,
const char **val, rpm_count_t size);
222int headerPutChar(
Header h, rpmTagVal tag,
const char *val, rpm_count_t size);
224int headerPutUint8(
Header h, rpmTagVal tag,
const uint8_t *val, rpm_count_t size);
226int headerPutUint16(
Header h, rpmTagVal tag,
const uint16_t *val, rpm_count_t size);
228int headerPutUint32(
Header h, rpmTagVal tag,
const uint32_t *val, rpm_count_t size);
230int headerPutUint64(
Header h, rpmTagVal tag,
const uint64_t *val, rpm_count_t size);
299 const rpmTagVal * tagstocopy);
377typedef enum headerConvOps_e {
378 HEADERCONV_EXPANDFILELIST = 0,
379 HEADERCONV_COMPRESSFILELIST = 1,
380 HEADERCONV_RETROFIT_V3 = 2,
struct FD_s * FD_t
Definition rpmtypes.h:100
struct headerToken_s * Header
Definition rpmtypes.h:24