4 #include <rpm/rpmtypes.h> 13 #define RPMDBI_PACKAGES 0 14 #define RPMDBI_DEPENDS 1 15 #define RPMDBI_LABEL 2 16 #define RPMDBI_ADDED 3 17 #define RPMDBI_REMOVED 4 18 #define RPMDBI_AVAILABLE 5 19 #define RPMDBI_HDLIST 6 20 #define RPMDBI_ARGLIST 7 21 #define RPMDBI_FTSWALK 8 27 #define HEADER_IMAGE 61 28 #define HEADER_SIGNATURES 62 29 #define HEADER_IMMUTABLE 63 30 #define HEADER_REGIONS 64 31 #define HEADER_I18NTABLE 100 32 #define HEADER_SIGBASE 256 33 #define HEADER_TAGBASE 1000 58 #define RPMTAG_PKGID RPMTAG_SIGMD5 68 #define RPMTAG_HDRID RPMTAG_SHA1HEADER 73 #define RPMTAG_N RPMTAG_NAME 75 #define RPMTAG_V RPMTAG_VERSION 77 #define RPMTAG_R RPMTAG_RELEASE 79 #define RPMTAG_E RPMTAG_EPOCH 112 #define RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS 125 #define RPMTAG_PROVIDES RPMTAG_PROVIDENAME 126 #define RPMTAG_P RPMTAG_PROVIDENAME 129 #define RPMTAG_REQUIRES RPMTAG_REQUIRENAME 135 #define RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME 136 #define RPMTAG_C RPMTAG_CONFLICTNAME 164 #define RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME 165 #define RPMTAG_O RPMTAG_OBSOLETENAME 232 #define RPMTAG_SUGGESTS RPMTAG_SUGGESTSNAME 236 #define RPMTAG_ENHANCES RPMTAG_ENHANCESNAME 241 #define RPMTAG_SVNID RPMTAG_CVSID 302 #define RPMTAG_EXTERNAL_TAG 1000000 303 #define RPMTAG_NOT_FOUND -1 331 #define RPM_MIN_TYPE 0 342 #define RPM_MAX_TYPE 9 343 #define RPM_FORCEFREE_TYPE 0xff 344 #define RPM_MASK_TYPE 0x0000ffff
enum rpmTagReturnType_e rpmTagReturnType
rpmTagType rpmTagGetType(rpmTag tag)
Return tag data type from value.
#define HEADER_SIGNATURES
#define HEADER_IMAGE
Header private tags.
rpmTag rpmTagGetValue(const char *tagstr)
Return tag value from name.
enum rpmTag_e rpmTag
Tags identify data in package headers.
rpmTagClass_e
The classes of data in tags from headers.
rpmSigTag_e
Tags found in signature header from package.
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.
const char * rpmTagGetName(rpmTag tag)
Return tag name from value.
enum rpmTagClass_e rpmTagClass
The classes of data in tags from headers.
Container for rpm tag data (from headers or extensions).
int rpmTagGetNames(rpmtd tagnames, int fullname)
Return known rpm tag names, sorted by name.
rpmSubTagType_e
New rpm data types under consideration/development.
rpmTagClass rpmTagTypeGetClass(rpmTagType type)
Return data class of type.
rpmTagClass rpmTagGetClass(rpmTag tag)
Return tag data class from value.