10 #include <rpm/rpmtypes.h>
20 #define HEADER_IMAGE 61
21 #define HEADER_SIGNATURES 62
22 #define HEADER_IMMUTABLE 63
23 #define HEADER_REGIONS 64
24 #define HEADER_I18NTABLE 100
25 #define HEADER_SIGBASE 256
26 #define HEADER_TAGBASE 1000
53 #define RPMTAG_PKGID RPMTAG_SIGMD5
63 #define RPMTAG_HDRID RPMTAG_SHA1HEADER
74 #define RPMTAG_N RPMTAG_NAME
76 #define RPMTAG_V RPMTAG_VERSION
78 #define RPMTAG_R RPMTAG_RELEASE
80 #define RPMTAG_E RPMTAG_EPOCH
113 #define RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS
126 #define RPMTAG_PROVIDES RPMTAG_PROVIDENAME
127 #define RPMTAG_P RPMTAG_PROVIDENAME
130 #define RPMTAG_REQUIRES RPMTAG_REQUIRENAME
136 #define RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME
137 #define RPMTAG_C RPMTAG_CONFLICTNAME
165 #define RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME
166 #define RPMTAG_O RPMTAG_OBSOLETENAME
233 #define RPMTAG_OLDSUGGESTS RPMTAG_OLDSUGGESTSNAME
237 #define RPMTAG_OLDENHANCES RPMTAG_OLDENHANCESNAME
242 #define RPMTAG_SVNID RPMTAG_CVSID
324 #define RPMTAG_RECOMMENDS RPMTAG_RECOMMENDNAME
328 #define RPMTAG_SUGGESTS RPMTAG_SUGGESTNAME
332 #define RPMTAG_SUPPLEMENTS RPMTAG_SUPPLEMENTNAME
336 #define RPMTAG_ENHANCES RPMTAG_ENHANCENAME
383 #define RPMTAG_EXTERNAL_TAG 1000000
444 #define RPM_MIN_TYPE 1
455 #define RPM_MAX_TYPE 9
456 #define RPM_FORCEFREE_TYPE 0xff
457 #define RPM_MASK_TYPE 0x0000ffff
rpmTagVal rpmTagGetValue(const char *tagstr)
Return tag value from name.
rpmTagClass rpmTagGetClass(rpmTagVal tag)
Return tag data class from value.
enum rpmDbiTag_e rpmDbiTag
Rpm database index tags.
rpmTagReturnType rpmTagGetReturnType(rpmTagVal tag)
Return tag data type from value.
rpmTagType rpmTagGetType(rpmTagVal tag)
Return tag data type from value.
rpmTag_e
Tags identify data in package headers.
rpmDbiTag_e
Rpm database index tags.
rpmTagType rpmTagGetTagType(rpmTagVal tag)
Return tag data type from value.
rpmTagClass_e
The classes of data in tags from headers.
enum rpmTagClass_e rpmTagClass
The classes of data in tags from headers.
const char * rpmTagGetName(rpmTagVal tag)
Return tag name from value.
rpmTagClass rpmTagTypeGetClass(rpmTagType type)
Return data class of type.
int rpmTagGetNames(rpmtd tagnames, int fullname)
Return known rpm tag names, sorted by name.
enum rpmTag_e rpmTag
Tags identify data in package headers.
@ RPMTAG_OLDORIGFILENAMES
@ RPMTAG_REMOVEPATHPOSTFIXES
@ RPMTAG_TRANSFILETRIGGERNAME
@ RPMTAG_POLICYTYPESINDEXES
@ RPMTAG_TRANSFILETRIGGERCONDS
@ RPMTAG_FILETRIGGERVERSION
@ RPMTAG_FILETRIGGERINDEX
@ RPMTAG_OLDENHANCESFLAGS
@ RPMTAG_TRANSFILETRIGGERSCRIPTS
@ RPMTAG_TRIGGERSCRIPTPROG
@ RPMTAG_OLDSUGGESTSVERSION
@ RPMTAG_PAYLOADCOMPRESSOR
@ RPMTAG_TRANSFILETRIGGERFLAGS
@ RPMTAG_RECOMMENDVERSION
@ RPMTAG_PAYLOADDIGESTALGO
@ RPMTAG_FILETRIGGERSCRIPTPROG
@ RPMTAG_FILETRIGGERCONDS
@ RPMTAG_TRANSFILETRIGGERPRIORITIES
@ RPMTAG_TRANSFILETRIGGERPOSTUN
@ RPMTAG_TRANSFILETRIGGERSCRIPTPROG
@ RPMTAG_FILETRIGGERSCRIPTS
@ RPMTAG_OLDENHANCESVERSION
@ RPMTAG_FILETRIGGERPOSTUN
@ RPMTAG_TRANSFILETRIGGERUN
@ RPMTAG_PAYLOADDIGESTALT
@ RPMTAG_TRANSFILETRIGGERTYPE
@ RPMTAG_TRIGGERSCRIPTFLAGS
@ RPMTAG_FILESIGNATURELENGTH
@ RPMTAG_HEADERSIGNATURES
@ RPMTAG_FILETRIGGERPRIORITIES
@ RPMTAG_TRANSFILETRIGGERIN
@ RPMTAG_VERIFYSCRIPTPROG
@ RPMTAG_FILETRIGGERFLAGS
@ RPMTAG_TRANSFILETRIGGERSCRIPTFLAGS
@ RPMTAG_VERITYSIGNATURES
@ RPMTAG_PACKAGEPREFCOLOR
@ RPMTAG_VERITYSIGNATUREALGO
@ RPMTAG_TRANSFILETRIGGERVERSION
@ RPMTAG_VERIFYSCRIPTFLAGS
@ RPMTAG_TRANSFILETRIGGERINDEX
@ RPMTAG_OLDSUGGESTSFLAGS
@ RPMTAG_FILETRIGGERSCRIPTFLAGS
@ RPMTAG_SUPPLEMENTVERSION
@ RPMDBI_TRANSFILETRIGGERNAME
rpmSigTag_e
Tags found in signature header from package.
enum rpmSigTag_e rpmSigTag
Tags found in signature header from package.
@ RPMSIGTAG_RESERVEDSPACE
@ RPMSIGTAG_LONGARCHIVESIZE
@ RPMSIGTAG_FILESIGNATURELENGTH
@ RPMSIGTAG_FILESIGNATURES
@ RPMSIGTAG_VERITYSIGNATUREALGO
@ RPMSIGTAG_VERITYSIGNATURES
#define HEADER_IMAGE
Header private tags.
rpmFlags rpmTagReturnType
#define HEADER_SIGNATURES
Container for rpm tag data (from headers or extensions).