22 RPMTD_ALLOCED = (1 << 0),
23 RPMTD_PTR_ALLOCED = (1 << 1),
24 RPMTD_IMMUTABLE = (1 << 2),
25 RPMTD_ARGV = (1 << 3),
26 RPMTD_INVALID = (1 << 4),
29typedef rpmFlags rpmtdFlags;
255 RPMTD_FORMAT_STRING = 0,
256 RPMTD_FORMAT_ARMOR = 1,
257 RPMTD_FORMAT_BASE64 = 2,
258 RPMTD_FORMAT_PGPSIG = 3,
259 RPMTD_FORMAT_DEPFLAGS = 4,
260 RPMTD_FORMAT_FFLAGS = 5,
261 RPMTD_FORMAT_PERMS = 6,
262 RPMTD_FORMAT_TRIGGERTYPE = 7,
263 RPMTD_FORMAT_XML = 8,
264 RPMTD_FORMAT_OCTAL = 9,
265 RPMTD_FORMAT_HEX = 10,
266 RPMTD_FORMAT_DATE = 11,
267 RPMTD_FORMAT_DAY = 12,
268 RPMTD_FORMAT_SHESCAPE = 13,
269 RPMTD_FORMAT_ARRAYSIZE = 14,
270 RPMTD_FORMAT_DEPTYPE = 15,
271 RPMTD_FORMAT_FSTATE = 16,
272 RPMTD_FORMAT_VFLAGS = 17,
273 RPMTD_FORMAT_EXPAND = 18,
274 RPMTD_FORMAT_FSTATUS = 19,
275 RPMTD_FORMAT_HUMANSI = 20,
276 RPMTD_FORMAT_HUMANIEC = 21,
277 RPMTD_FORMAT_TAGNAME = 22,
278 RPMTD_FORMAT_TAGNUM = 23,
279 RPMTD_FORMAT_JSON = 24,
280 RPMTD_FORMAT_HASHALGO = 25,
enum rpmTagClass_e rpmTagClass
RPM_PUBLIC_API void rpmtdReset(rpmtd td)
RPM_PUBLIC_API uint32_t * rpmtdNextUint32(rpmtd td)
RPM_PUBLIC_API rpmTagVal rpmtdTag(rpmtd td)
RPM_PUBLIC_API int rpmtdNext(rpmtd td)
RPM_PUBLIC_API uint16_t * rpmtdGetUint16(rpmtd td)
RPM_PUBLIC_API rpm_count_t rpmtdCount(rpmtd td)
RPM_PUBLIC_API rpmtd rpmtdFree(rpmtd td)
RPM_PUBLIC_API uint64_t * rpmtdGetUint64(rpmtd td)
RPM_PUBLIC_API int rpmtdFromUint8(rpmtd td, rpmTagVal tag, uint8_t *data, rpm_count_t count)
RPM_PUBLIC_API rpmTagType rpmtdType(rpmtd td)
RPM_PUBLIC_API rpmtd rpmtdNew(void)
RPM_PUBLIC_API int rpmtdFromUint32(rpmtd td, rpmTagVal tag, uint32_t *data, rpm_count_t count)
RPM_PUBLIC_API int rpmtdSetTag(rpmtd td, rpmTagVal tag)
RPM_PUBLIC_API int rpmtdFromUint16(rpmtd td, rpmTagVal tag, uint16_t *data, rpm_count_t count)
RPM_PUBLIC_API int rpmtdGetIndex(rpmtd td)
RPM_PUBLIC_API int rpmtdFromArgv(rpmtd td, rpmTagVal tag, ARGV_t argv)
RPM_PUBLIC_API int rpmtdFromString(rpmtd td, rpmTagVal tag, const char *data)
RPM_PUBLIC_API const char * rpmtdNextString(rpmtd td)
RPM_PUBLIC_API int rpmtdFromArgi(rpmtd td, rpmTagVal tag, ARGI_t argi)
RPM_PUBLIC_API int rpmtdFromStringArray(rpmtd td, rpmTagVal tag, const char **data, rpm_count_t count)
RPM_PUBLIC_API char * rpmtdGetChar(rpmtd td)
RPM_PUBLIC_API uint32_t * rpmtdGetUint32(rpmtd td)
RPM_PUBLIC_API char * rpmtdFormat(rpmtd td, rpmtdFormats fmt, const char *errmsg)
RPM_PUBLIC_API rpmtdFlags rpmtdGetFlags(rpmtd td)
RPM_PUBLIC_API rpm_count_t rpmtdSize(rpmtd td)
RPM_PUBLIC_API int rpmtdSetIndex(rpmtd td, int index)
RPM_PUBLIC_API uint64_t rpmtdGetNumber(rpmtd td)
RPM_PUBLIC_API rpmtd rpmtdDup(rpmtd td)
RPM_PUBLIC_API rpmTagClass rpmtdClass(rpmtd td)
RPM_PUBLIC_API void rpmtdFreeData(rpmtd td)
RPM_PUBLIC_API const char * rpmtdGetString(rpmtd td)
RPM_PUBLIC_API uint64_t * rpmtdNextUint64(rpmtd td)
RPM_PUBLIC_API int rpmtdFromUint64(rpmtd td, rpmTagVal tag, uint64_t *data, rpm_count_t count)
RPM_PUBLIC_API int rpmtdInit(rpmtd td)
RPM_PUBLIC_API rpmsid * rpmtdToPool(rpmtd td, rpmstrPool pool)
rpmtdFormats_e
Definition rpmtd.h:254
enum rpmtdFormats_e rpmtdFormats
rpmtdFlags_e
Definition rpmtd.h:20
int ix
Definition rpmtd.h:41
rpm_data_t data
Definition rpmtd.h:39
rpm_count_t size
Definition rpmtd.h:42
rpm_tagtype_t type
Definition rpmtd.h:37
rpm_count_t count
Definition rpmtd.h:38
rpm_tag_t tag
Definition rpmtd.h:36
rpmtdFlags flags
Definition rpmtd.h:40