Go to the documentation of this file.
17 #define RPM_FORMAT_VERSION 4
18 #define RPM_MAJOR_VERSION 5
19 #define RPM_MINOR_VERSION 0
46 extern const char *
rpmEVR;
72 #define RPMAL_NOMATCH ((alKey)-1L)
166 #define RPMDBI_PACKAGES 0
167 #define RPMDBI_DEPENDS 1
168 #define RPMDBI_LABEL 2
169 #define RPMDBI_ADDED 3
170 #define RPMDBI_REMOVED 4
171 #define RPMDBI_AVAILABLE 5
172 #define RPMDBI_HDLIST 6
173 #define RPMDBI_ARGLIST 7
174 #define RPMDBI_FTSWALK 8
201 #define RPMTAG_PKGID RPMTAG_SIGMD5
211 #define RPMTAG_HDRID RPMTAG_SHA1HEADER
214 #define RPMTAG_N RPMTAG_NAME
216 #define RPMTAG_V RPMTAG_VERSION
218 #define RPMTAG_R RPMTAG_RELEASE
220 #define RPMTAG_E RPMTAG_EPOCH
255 #define RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS
272 #define RPMTAG_PROVIDES RPMTAG_PROVIDENAME
273 #define RPMTAG_P RPMTAG_PROVIDENAME
276 #define RPMTAG_REQUIRES RPMTAG_REQUIRENAME
282 #define RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME
283 #define RPMTAG_C RPMTAG_CONFLICTNAME
313 #define RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME
314 #define RPMTAG_O RPMTAG_OBSOLETENAME
389 #define RPMTAG_SUGGESTS RPMTAG_SUGGESTSNAME
393 #define RPMTAG_ENHANCES RPMTAG_ENHANCESNAME
398 #define RPMTAG_SVNID RPMTAG_CVSID
459 #define RPMTAG_Buildbuild 0x5bae1a5a
460 #define RPMTAG_Buildbuildprog 0x6fb46014
461 #define RPMTAG_Buildcheck 0x7f3b97b5
462 #define RPMTAG_Buildcheckprog 0x488a60ce
463 #define RPMTAG_Buildclean 0x566042bf
464 #define RPMTAG_Buildcleanprog 0x42c93d41
465 #define RPMTAG_Buildinstall 0x567f5983
466 #define RPMTAG_Buildinstallprog 0x70d4ab6f
467 #define RPMTAG_Buildprep 0x799c0b4d
468 #define RPMTAG_Buildprepprog 0x4ba37c9e
469 #define RPMTAG_Buildtimeuuid 0x782eeb68
470 #define RPMTAG_Conflictsqlentry 0x7efaed0d
471 #define RPMTAG_Conflictxmlentry 0x61333865
472 #define RPMTAG_Filenames 0x54aafb71
473 #define RPMTAG_Filessqlentry1 0x4493df20
474 #define RPMTAG_Filessqlentry2 0x515aae25
475 #define RPMTAG_Filesxmlentry1 0x42974275
476 #define RPMTAG_Filesxmlentry2 0x7f69e738
477 #define RPMTAG_Hdruuid 0x42cba9cf
478 #define RPMTAG_Installprefix 0x67b450ec
479 #define RPMTAG_Installtiduuid 0x59784ccd
480 #define RPMTAG_Installtimeuuid 0x51b2ff6a
481 #define RPMTAG_Obsoletesqlentry 0x4e0e61b0
482 #define RPMTAG_Obsoletexmlentry 0x5a7ce878
483 #define RPMTAG_Origintiduuid 0x5fde8cfd
484 #define RPMTAG_Origintimeuuid 0x66bb891b
485 #define RPMTAG_Pkguuid 0x44703c2c
486 #define RPMTAG_Providesqlentry 0x599f1b4a
487 #define RPMTAG_Providexmlentry 0x6569bce6
488 #define RPMTAG_Removetiduuid 0x6a884e83
489 #define RPMTAG_Requiresqlentry 0x723158aa
490 #define RPMTAG_Requirexmlentry 0x54b25cd7
491 #define RPMTAG_Sourcepkguuid 0x4eedc6f9
492 #define RPMTAG_Trackprog 0x46c39442
493 #define RPMTAG_Triggerconds 0x46ced1cc
494 #define RPMTAG_Triggertype 0x562d6086
498 #define RPMTAG_EXTERNAL_TAG 1000000
544 #define RPMFILE_STATE_MISSING -1
573 #define RPMFILE_SPOOK (RPMFILE_GHOST|RPMFILE_TYPED)
574 #define RPMFILE_ALL ~(RPMFILE_NONE)
590 #define RPM_MACHTABLE_COUNT 4
774 #define XFA_SKIPPING(_a) \
775 ((_a) == FA_SKIP || (_a) == FA_SKIPNSTATE || (_a) == FA_SKIPNETSHARED || (_a) == FA_SKIPCOLOR)
818 int headerVerifyInfo(
int il,
int dl,
const void * pev,
void * iv,
int negate)
863 const char * fn,
Header * hdrp)
877 const char ** specFilePtr,
878 const char ** cookie)
951 #define _noTransScripts \
952 ( RPMTRANS_FLAG_NOPRE | \
953 RPMTRANS_FLAG_NOPOST | \
954 RPMTRANS_FLAG_NOPREUN | \
955 RPMTRANS_FLAG_NOPOSTUN \
958 #define _noTransTriggers \
959 ( RPMTRANS_FLAG_NOTRIGGERPREIN | \
960 RPMTRANS_FLAG_NOTRIGGERIN | \
961 RPMTRANS_FLAG_NOTRIGGERUN | \
962 RPMTRANS_FLAG_NOTRIGGERPOSTUN \
979 return ((*rpmTags->
tagName)(tag));
994 return ((*rpmTags->
tagType)(tag));
1008 return ((*rpmTags->
tagValue)(tagstr));
1013 #define RPMLEAD_BINARY 0
1014 #define RPMLEAD_SOURCE 1
1016 #define RPMLEAD_MAGIC0 0xed
1017 #define RPMLEAD_MAGIC1 0xab
1018 #define RPMLEAD_MAGIC2 0xee
1019 #define RPMLEAD_MAGIC3 0xdb
1021 #define RPMLEAD_SIZE 96
1030 unsigned char magic[4];