rpm  5.2.1
rpmdb/tagtbl.c
Go to the documentation of this file.
00001 #include "system.h"
00002 #define _RPMTAG_INTERNAL
00003 #include <rpmtag.h>
00004 #include "debug.h"
00005 
00006 /*@access headerTagTableEntry @*/
00007 
00008 /*@observer@*/ /*@unchecked@*/
00009 static const struct headerTagTableEntry_s _rpmTagTable[] = {
00010         { "RPMTAG_ARCH",        1022,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00011         { "RPMTAG_ARCHIVESIZE", 1046,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00012         { "RPMTAG_BASENAMES",   1117,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00013         { "RPMTAG_BLINKHDRID",  1165,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00014         { "RPMTAG_BLINKNEVRA",  1166,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00015         { "RPMTAG_BLINKPKGID",  1164,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00016         { "RPMTAG_BUILDARCHS",  1089,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00017         { "RPMTAG_BUILDBUILD",  0x5bae1a5a,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00018         { "RPMTAG_BUILDBUILDPROG",      0x6fb46014,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00019         { "RPMTAG_BUILDCHECK",  0x7f3b97b5,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00020         { "RPMTAG_BUILDCHECKPROG",      0x488a60ce,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00021         { "RPMTAG_BUILDCLEAN",  0x566042bf,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00022         { "RPMTAG_BUILDCLEANPROG",      0x42c93d41,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00023         { "RPMTAG_BUILDCPUCLOCK",       1176,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00024         { "RPMTAG_BUILDHOST",   1007,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00025         { "RPMTAG_BUILDINSTALL",        0x567f5983,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00026         { "RPMTAG_BUILDINSTALLPROG",    0x70d4ab6f,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00027         { "RPMTAG_BUILDMACROS", 1111,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00028         { "RPMTAG_BUILDPLATFORMS",      1183,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00029         { "RPMTAG_BUILDPREP",   0x799c0b4d,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00030         { "RPMTAG_BUILDPREPPROG",       0x4ba37c9e,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00031         { "RPMTAG_BUILDTIME",   1006,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00032         { "RPMTAG_C",   RPMTAG_CONFLICTNAME,    RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00033         { "RPMTAG_CACHECTIME",  1136,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00034         { "RPMTAG_CACHEPKGMTIME",       1139,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00035         { "RPMTAG_CACHEPKGPATH",        1137,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00036         { "RPMTAG_CACHEPKGSIZE",        1138,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00037         { "RPMTAG_CAPABILITY",  1105,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00038         { "RPMTAG_CHANGELOGNAME",       1081,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00039         { "RPMTAG_CHANGELOGTEXT",       1082,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00040         { "RPMTAG_CHANGELOGTIME",       1080,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00041         { "RPMTAG_CLASS",       1202,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00042         { "RPMTAG_CLASSDICT",   1142,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00043         { "RPMTAG_CONFLICTATTRSX",      1189,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00044         { "RPMTAG_CONFLICTFLAGS",       1053,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00045         { "RPMTAG_CONFLICTNAME",        1054,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00046         { "RPMTAG_CONFLICTS",   RPMTAG_CONFLICTNAME,    RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00047         { "RPMTAG_CONFLICTVERSION",     1055,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00048         { "RPMTAG_COOKIE",      1094,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00049         { "RPMTAG_CVSID",       1163,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00050         { "RPMTAG_D",   RPMTAG_DISTEPOCH,       RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE  },
00051         { "RPMTAG_DBINSTANCE",  1195,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00052         { "RPMTAG_DEPATTRSDICT",        1188,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00053         { "RPMTAG_DEPENDSDICT", 1145,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00054         { "RPMTAG_DESCRIPTION", 1005,   RPM_I18NSTRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00055         { "RPMTAG_DIRINDEXES",  1116,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00056         { "RPMTAG_DIRNAMES",    1118,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00057         { "RPMTAG_DISTEPOCH",   1218,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00058         { "RPMTAG_DISTRIBUTION",        1010,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00059         { "RPMTAG_DISTTAG",     1155,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00060         { "RPMTAG_DISTURL",     1123,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00061         { "RPMTAG_DSAHEADER",   RPMTAG_SIG_BASE+11,     RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00062         { "RPMTAG_E",   RPMTAG_EPOCH,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE  },
00063         { "RPMTAG_ENHANCES",    RPMTAG_ENHANCESNAME,    RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00064         { "RPMTAG_ENHANCESFLAGS",       1161,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00065         { "RPMTAG_ENHANCESNAME",        1159,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00066         { "RPMTAG_ENHANCESVERSION",     1160,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00067         { "RPMTAG_EPOCH",       1003,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00068         { "RPMTAG_EXCLUDEARCH", 1059,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00069         { "RPMTAG_EXCLUDEOS",   1060,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00070         { "RPMTAG_EXCLUSIVEARCH",       1061,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00071         { "RPMTAG_EXCLUSIVEOS", 1062,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00072         { "RPMTAG_FILECLASS",   1141,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00073         { "RPMTAG_FILECOLORS",  1140,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00074         { "RPMTAG_FILECONTEXTS",        1147,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00075         { "RPMTAG_FILEDEPENDSN",        1144,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00076         { "RPMTAG_FILEDEPENDSX",        1143,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00077         { "RPMTAG_FILEDEVICES", 1095,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00078         { "RPMTAG_FILEDIGESTALGO",      5011,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00079         { "RPMTAG_FILEDIGESTALGOS",     1177,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00080         { "RPMTAG_FILEDIGESTS", 1035,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00081         { "RPMTAG_FILEFLAGS",   1037,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00082         { "RPMTAG_FILEGROUPNAME",       1040,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00083         { "RPMTAG_FILEINODES",  1096,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00084         { "RPMTAG_FILELANGS",   1097,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00085         { "RPMTAG_FILELINKTOS", 1036,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00086         { "RPMTAG_FILEMD5S",    RPMTAG_FILEDIGESTS,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00087         { "RPMTAG_FILEMODES",   1030,   RPM_UINT16_TYPE + RPM_ARRAY_RETURN_TYPE },
00088         { "RPMTAG_FILEMTIMES",  1034,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00089         { "RPMTAG_FILEPATHS",   1197,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00090         { "RPMTAG_FILERDEVS",   1033,   RPM_UINT16_TYPE + RPM_ARRAY_RETURN_TYPE },
00091         { "RPMTAG_FILESIZES",   1028,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00092         { "RPMTAG_FILESTAT",    1207,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00093         { "RPMTAG_FILESTATES",  1029,   RPM_UINT8_TYPE + RPM_ARRAY_RETURN_TYPE },
00094         { "RPMTAG_FILEUSERNAME",        1039,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00095         { "RPMTAG_FILEVERIFYFLAGS",     1045,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00096         { "RPMTAG_FILEXATTRSX", 1187,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00097         { "RPMTAG_FLINKHDRID",  1168,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00098         { "RPMTAG_FLINKNEVRA",  1169,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00099         { "RPMTAG_FLINKPKGID",  1167,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00100         { "RPMTAG_FSCONTEXTS",  1148,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00101         { "RPMTAG_GIF", 1012,   RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00102         { "RPMTAG_GROUP",       1016,   RPM_I18NSTRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00103         { "RPMTAG_HDRID",       RPMTAG_SHA1HEADER,      RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE  },
00104         { "RPMTAG_HEADERENDOFF",        1212,   RPM_UINT64_TYPE + RPM_SCALAR_RETURN_TYPE },
00105         { "RPMTAG_HEADERI18NTABLE",     HEADER_I18NTABLE,       RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00106         { "RPMTAG_HEADERIMMUTABLE",     HEADER_IMMUTABLE,       RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00107         { "RPMTAG_HEADERSTARTOFF",      1211,   RPM_UINT64_TYPE + RPM_SCALAR_RETURN_TYPE },
00108         { "RPMTAG_ICON",        1043,   RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00109         { "RPMTAG_INSTALLCOLOR",        1127,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00110         { "RPMTAG_INSTALLTID",  1128,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00111         { "RPMTAG_INSTALLTIME", 1008,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00112         { "RPMTAG_INSTPREFIXES",        1099,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00113         { "RPMTAG_KEYWORDS",    1182,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00114         { "RPMTAG_LICENSE",     1014,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00115         { "RPMTAG_N",   RPMTAG_NAME,    RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE  },
00116         { "RPMTAG_NAME",        1000,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00117         { "RPMTAG_NVRA",        1196,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00118         { "RPMTAG_O",   RPMTAG_OBSOLETENAME,    RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00119         { "RPMTAG_OBSOLETEATTRSX",      1190,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00120         { "RPMTAG_OBSOLETEFLAGS",       1114,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00121         { "RPMTAG_OBSOLETENAME",        1090,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00122         { "RPMTAG_OBSOLETES",   RPMTAG_OBSOLETENAME,    RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00123         { "RPMTAG_OBSOLETEVERSION",     1115,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00124         { "RPMTAG_OLDFILENAMES",        1027,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00125         { "RPMTAG_OPTFLAGS",    1122,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00126         { "RPMTAG_ORIGBASENAMES",       1120,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00127         { "RPMTAG_ORIGDIRINDEXES",      1119,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00128         { "RPMTAG_ORIGDIRNAMES",        1121,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00129         { "RPMTAG_ORIGINTID",   1209,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00130         { "RPMTAG_ORIGINTIME",  1210,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00131         { "RPMTAG_ORIGPATHS",   1198,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00132         { "RPMTAG_OS",  1021,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00133         { "RPMTAG_P",   RPMTAG_PROVIDENAME,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00134         { "RPMTAG_PACKAGEBASEURL",      1217,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00135         { "RPMTAG_PACKAGECOLOR",        1184,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00136         { "RPMTAG_PACKAGEDEPFLAGS",     0x748a8314,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00137         { "RPMTAG_PACKAGEDIGEST",       1215,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00138         { "RPMTAG_PACKAGEORIGIN",       1170,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00139         { "RPMTAG_PACKAGEPREFCOLOR",    1185,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00140         { "RPMTAG_PACKAGER",    1015,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00141         { "RPMTAG_PACKAGESIZE", 1214,   RPM_UINT64_TYPE + RPM_SCALAR_RETURN_TYPE },
00142         { "RPMTAG_PACKAGESTAT", 1216,   RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00143         { "RPMTAG_PACKAGETIME", 1213,   RPM_UINT64_TYPE + RPM_SCALAR_RETURN_TYPE },
00144         { "RPMTAG_PACKAGETRANSFLAGS",   0x4efaafd9,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00145         { "RPMTAG_PATCH",       1019,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00146         { "RPMTAG_PATCHESFLAGS",        1134,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00147         { "RPMTAG_PATCHESNAME", 1133,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00148         { "RPMTAG_PATCHESVERSION",      1135,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00149         { "RPMTAG_PAYLOADCOMPRESSOR",   1125,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00150         { "RPMTAG_PAYLOADFLAGS",        1126,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00151         { "RPMTAG_PAYLOADFORMAT",       1124,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00152         { "RPMTAG_PKGID",       RPMTAG_SIGMD5,  RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE  },
00153         { "RPMTAG_PLATFORM",    1132,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00154         { "RPMTAG_POLICIES",    1150,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00155         { "RPMTAG_POSTIN",      1024,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00156         { "RPMTAG_POSTINPROG",  1086,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00157         { "RPMTAG_POSTTRANS",   1152,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00158         { "RPMTAG_POSTTRANSPROG",       1154,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00159         { "RPMTAG_POSTUN",      1026,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00160         { "RPMTAG_POSTUNPROG",  1088,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00161         { "RPMTAG_PREFIXES",    1098,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00162         { "RPMTAG_PREIN",       1023,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00163         { "RPMTAG_PREINPROG",   1085,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00164         { "RPMTAG_PRETRANS",    1151,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00165         { "RPMTAG_PRETRANSPROG",        1153,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00166         { "RPMTAG_PREUN",       1025,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00167         { "RPMTAG_PREUNPROG",   1087,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00168         { "RPMTAG_PRIORITY",    1162,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00169         { "RPMTAG_PROVIDEATTRSX",       1191,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00170         { "RPMTAG_PROVIDEFLAGS",        1112,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00171         { "RPMTAG_PROVIDENAME", 1047,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00172         { "RPMTAG_PROVIDES",    RPMTAG_PROVIDENAME,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00173         { "RPMTAG_PROVIDEVERSION",      1113,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00174         { "RPMTAG_PUBKEYS",     RPMTAG_SIG_BASE+10,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00175         { "RPMTAG_R",   RPMTAG_RELEASE, RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE  },
00176         { "RPMTAG_RECONTEXTS",  1149,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00177         { "RPMTAG_RELEASE",     1002,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00178         { "RPMTAG_REMOVETID",   1129,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00179         { "RPMTAG_REPOTAG",     1181,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00180         { "RPMTAG_REQUIREATTRSX",       1192,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00181         { "RPMTAG_REQUIREFLAGS",        1048,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00182         { "RPMTAG_REQUIRENAME", 1049,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00183         { "RPMTAG_REQUIRES",    RPMTAG_REQUIRENAME,     RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00184         { "RPMTAG_REQUIREVERSION",      1050,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00185         { "RPMTAG_RHNPLATFORM", 1131,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00186         { "RPMTAG_RPMLIBTIMESTAMP",     1200,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00187         { "RPMTAG_RPMLIBVENDOR",        1201,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00188         { "RPMTAG_RPMLIBVERSION",       1199,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00189         { "RPMTAG_RPMVERSION",  1064,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00190         { "RPMTAG_RSAHEADER",   RPMTAG_SIG_BASE+12,     RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00191         { "RPMTAG_SANITYCHECK", 1205,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00192         { "RPMTAG_SANITYCHECKPROG",     1206,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00193         { "RPMTAG_SCRIPTMETRICS",       1175,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00194         { "RPMTAG_SCRIPTSTATES",        1174,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00195         { "RPMTAG_SHA1HEADER",  RPMTAG_SIG_BASE+13,     RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00196         { "RPMTAG_SIGGPG",      RPMTAG_SIG_BASE+6,      RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00197         { "RPMTAG_SIGMD5",      RPMTAG_SIG_BASE+5,      RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00198         { "RPMTAG_SIGPGP",      RPMTAG_SIG_BASE+3,      RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00199         { "RPMTAG_SIGSIZE",     RPMTAG_SIG_BASE+1,      RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00200         { "RPMTAG_SIZE",        1009,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00201         { "RPMTAG_SOURCE",      1018,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00202         { "RPMTAG_SOURCEPACKAGE",       1106,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00203         { "RPMTAG_SOURCEPKGID", 1146,   RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00204         { "RPMTAG_SOURCERPM",   1044,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00205         { "RPMTAG_STAT",        1208,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00206         { "RPMTAG_SUGGESTS",    RPMTAG_SUGGESTSNAME,    RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE  },
00207         { "RPMTAG_SUGGESTSFLAGS",       1158,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00208         { "RPMTAG_SUGGESTSNAME",        1156,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00209         { "RPMTAG_SUGGESTSVERSION",     1157,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00210         { "RPMTAG_SUMMARY",     1004,   RPM_I18NSTRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00211         { "RPMTAG_SVNID",       RPMTAG_CVSID,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE  },
00212         { "RPMTAG_TRIGGERFLAGS",        1068,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00213         { "RPMTAG_TRIGGERINDEX",        1069,   RPM_UINT32_TYPE + RPM_ARRAY_RETURN_TYPE },
00214         { "RPMTAG_TRIGGERNAME", 1066,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00215         { "RPMTAG_TRIGGERSCRIPTPROG",   1092,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00216         { "RPMTAG_TRIGGERSCRIPTS",      1065,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00217         { "RPMTAG_TRIGGERVERSION",      1067,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00218         { "RPMTAG_URL", 1020,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00219         { "RPMTAG_V",   RPMTAG_VERSION, RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE  },
00220         { "RPMTAG_VARIANTS",    1178,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00221         { "RPMTAG_VENDOR",      1011,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00222         { "RPMTAG_VERIFYSCRIPT",        1079,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00223         { "RPMTAG_VERIFYSCRIPTPROG",    1091,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00224         { "RPMTAG_VERSION",     1001,   RPM_STRING_TYPE + RPM_SCALAR_RETURN_TYPE },
00225         { "RPMTAG_XATTRSDICT",  1186,   RPM_STRING_ARRAY_TYPE + RPM_ARRAY_RETURN_TYPE },
00226         { "RPMTAG_XMAJOR",      1179,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00227         { "RPMTAG_XMINOR",      1180,   RPM_UINT32_TYPE + RPM_SCALAR_RETURN_TYPE },
00228         { "RPMTAG_XPM", 1013,   RPM_BIN_TYPE + RPM_SCALAR_RETURN_TYPE },
00229         { NULL, 0, 0 }
00230 };
00231 
00232 /*@observer@*/ /*@unchecked@*/
00233 headerTagTableEntry rpmTagTable = _rpmTagTable;
00234 
00235 /*@unchecked@*/
00236 int rpmTagTableSize = sizeof(_rpmTagTable) / sizeof(_rpmTagTable[0]) - 1;