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.