4 #include <rpm/rpmtypes.h>
14 #define HEADER_IMAGE 61
15 #define HEADER_SIGNATURES 62
16 #define HEADER_IMMUTABLE 63
17 #define HEADER_REGIONS 64
18 #define HEADER_I18NTABLE 100
19 #define HEADER_SIGBASE 256
20 #define HEADER_TAGBASE 1000
47 #define RPMTAG_PKGID RPMTAG_SIGMD5
57 #define RPMTAG_HDRID RPMTAG_SHA1HEADER
62 #define RPMTAG_N RPMTAG_NAME
64 #define RPMTAG_V RPMTAG_VERSION
66 #define RPMTAG_R RPMTAG_RELEASE
68 #define RPMTAG_E RPMTAG_EPOCH
101 #define RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS
114 #define RPMTAG_PROVIDES RPMTAG_PROVIDENAME
115 #define RPMTAG_P RPMTAG_PROVIDENAME
118 #define RPMTAG_REQUIRES RPMTAG_REQUIRENAME
124 #define RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME
125 #define RPMTAG_C RPMTAG_CONFLICTNAME
153 #define RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME
154 #define RPMTAG_O RPMTAG_OBSOLETENAME
221 #define RPMTAG_OLDSUGGESTS RPMTAG_OLDSUGGESTSNAME
225 #define RPMTAG_OLDENHANCES RPMTAG_OLDENHANCESNAME
230 #define RPMTAG_SVNID RPMTAG_CVSID
312 #define RPMTAG_RECOMMENDS RPMTAG_RECOMMENDNAME
316 #define RPMTAG_SUGGESTS RPMTAG_SUGGESTNAME
320 #define RPMTAG_SUPPLEMENTS RPMTAG_SUPPLEMENTNAME
324 #define RPMTAG_ENHANCES RPMTAG_ENHANCENAME
365 #define RPMTAG_EXTERNAL_TAG 1000000
421 #define RPM_MIN_TYPE 0
432 #define RPM_MAX_TYPE 9
433 #define RPM_FORCEFREE_TYPE 0xff
434 #define RPM_MASK_TYPE 0x0000ffff
#define HEADER_SIGNATURES
#define HEADER_IMAGE
Header private tags.
enum rpmTag_e rpmTag
Tags identify data in package headers.
rpmDbiTag_e
Rpm database index tags.
rpmTagReturnType rpmTagGetReturnType(rpmTagVal tag)
Return tag data type from value.
rpmTagClass_e
The classes of data in tags from headers.
rpmSigTag_e
Tags found in signature header from package.
enum rpmDbiTag_e rpmDbiTag
Rpm database index tags.
rpmTag_e
Tags identify data in package headers.
enum rpmSubTagType_e rpmSubTagType
New rpm data types under consideration/development.
rpmTagType_e
The basic types of data in tags from headers.
enum rpmTagType_e rpmTagType
The basic types of data in tags from headers.
enum rpmSigTag_e rpmSigTag
Tags found in signature header from package.
rpmFlags rpmTagReturnType
rpmTagVal rpmTagGetValue(const char *tagstr)
Return tag value from name.
enum rpmTagClass_e rpmTagClass
The classes of data in tags from headers.
const char * rpmTagGetName(rpmTagVal tag)
Return tag name from value.
Container for rpm tag data (from headers or extensions).
rpmTagType rpmTagGetTagType(rpmTagVal tag)
Return tag data type from value.
int rpmTagGetNames(rpmtd tagnames, int fullname)
Return known rpm tag names, sorted by name.
rpmTagClass rpmTagGetClass(rpmTagVal tag)
Return tag data class from value.
rpmSubTagType_e
New rpm data types under consideration/development.
rpmTagClass rpmTagTypeGetClass(rpmTagType type)
Return data class of type.
rpmTagType rpmTagGetType(rpmTagVal tag)
Return tag data type from value.