rpm 4.18.2
rpmtag.h
Go to the documentation of this file.
1#ifndef _RPMTAG_H
2#define _RPMTAG_H
3
10#include <rpm/rpmtypes.h>
11
12#ifdef __cplusplus
13extern "C" {
14#endif
15
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
27
34typedef enum rpmTag_e {
42 RPMTAG_HEADERI18NTABLE = HEADER_I18NTABLE, /* s[] !< I18N string locales. */
43
44/* Retrofit (and uniqify) signature tags for use by rpmTagGetName() and rpmQuery. */
45/* the md5 sum was broken *twice* on big endian machines */
46/* XXX 2nd underscore prevents tagTable generation */
49 RPMTAG_SIGLEMD5_1 = RPMTAG_SIG_BASE+2, /* internal - obsolete */
51 RPMTAG_SIGLEMD5_2 = RPMTAG_SIG_BASE+4, /* x internal - obsolete */
53#define RPMTAG_PKGID RPMTAG_SIGMD5 /* x */
55 RPMTAG_SIGPGP5 = RPMTAG_SIG_BASE+7, /* internal - obsolete */
56
57 RPMTAG_BADSHA1_1 = RPMTAG_SIG_BASE+8, /* internal - obsolete */
58 RPMTAG_BADSHA1_2 = RPMTAG_SIG_BASE+9, /* internal - obsolete */
63#define RPMTAG_HDRID RPMTAG_SHA1HEADER /* s */
66 /* RPMTAG_SIG_BASE+16 reserved */
68 /* RPMTAG_SIG_BASE+18 reserved for RPMSIGTAG_FILESIGNATURES */
69 /* RPMTAG_SIG_BASE+19 reserved for RPMSIGTAG_FILESIGNATURELENGTH */
72
73 RPMTAG_NAME = 1000, /* s */
74#define RPMTAG_N RPMTAG_NAME /* s */
75 RPMTAG_VERSION = 1001, /* s */
76#define RPMTAG_V RPMTAG_VERSION /* s */
77 RPMTAG_RELEASE = 1002, /* s */
78#define RPMTAG_R RPMTAG_RELEASE /* s */
79 RPMTAG_EPOCH = 1003, /* i */
80#define RPMTAG_E RPMTAG_EPOCH /* i */
81 RPMTAG_SUMMARY = 1004, /* s{} */
82 RPMTAG_DESCRIPTION = 1005, /* s{} */
83 RPMTAG_BUILDTIME = 1006, /* i */
84 RPMTAG_BUILDHOST = 1007, /* s */
85 RPMTAG_INSTALLTIME = 1008, /* i */
86 RPMTAG_SIZE = 1009, /* i */
87 RPMTAG_DISTRIBUTION = 1010, /* s */
88 RPMTAG_VENDOR = 1011, /* s */
89 RPMTAG_GIF = 1012, /* x */
90 RPMTAG_XPM = 1013, /* x */
91 RPMTAG_LICENSE = 1014, /* s */
92 RPMTAG_PACKAGER = 1015, /* s */
93 RPMTAG_GROUP = 1016, /* s{} */
94 RPMTAG_CHANGELOG = 1017, /* s[] internal */
95 RPMTAG_SOURCE = 1018, /* s[] */
96 RPMTAG_PATCH = 1019, /* s[] */
97 RPMTAG_URL = 1020, /* s */
98 RPMTAG_OS = 1021, /* s legacy used int */
99 RPMTAG_ARCH = 1022, /* s legacy used int */
100 RPMTAG_PREIN = 1023, /* s */
101 RPMTAG_POSTIN = 1024, /* s */
102 RPMTAG_PREUN = 1025, /* s */
103 RPMTAG_POSTUN = 1026, /* s */
104 RPMTAG_OLDFILENAMES = 1027, /* s[] obsolete */
105 RPMTAG_FILESIZES = 1028, /* i[] */
106 RPMTAG_FILESTATES = 1029, /* c[] */
107 RPMTAG_FILEMODES = 1030, /* h[] */
108 RPMTAG_FILEUIDS = 1031, /* i[] internal - obsolete */
109 RPMTAG_FILEGIDS = 1032, /* i[] internal - obsolete */
110 RPMTAG_FILERDEVS = 1033, /* h[] */
111 RPMTAG_FILEMTIMES = 1034, /* i[] */
112 RPMTAG_FILEDIGESTS = 1035, /* s[] */
113#define RPMTAG_FILEMD5S RPMTAG_FILEDIGESTS /* s[] */
114 RPMTAG_FILELINKTOS = 1036, /* s[] */
115 RPMTAG_FILEFLAGS = 1037, /* i[] */
116 RPMTAG_ROOT = 1038, /* internal - obsolete */
117 RPMTAG_FILEUSERNAME = 1039, /* s[] */
118 RPMTAG_FILEGROUPNAME = 1040, /* s[] */
119 RPMTAG_EXCLUDE = 1041, /* internal - obsolete */
120 RPMTAG_EXCLUSIVE = 1042, /* internal - obsolete */
121 RPMTAG_ICON = 1043, /* x */
122 RPMTAG_SOURCERPM = 1044, /* s */
123 RPMTAG_FILEVERIFYFLAGS = 1045, /* i[] */
124 RPMTAG_ARCHIVESIZE = 1046, /* i */
125 RPMTAG_PROVIDENAME = 1047, /* s[] */
126#define RPMTAG_PROVIDES RPMTAG_PROVIDENAME /* s[] */
127#define RPMTAG_P RPMTAG_PROVIDENAME /* s[] */
128 RPMTAG_REQUIREFLAGS = 1048, /* i[] */
129 RPMTAG_REQUIRENAME = 1049, /* s[] */
130#define RPMTAG_REQUIRES RPMTAG_REQUIRENAME /* s[] */
131 RPMTAG_REQUIREVERSION = 1050, /* s[] */
132 RPMTAG_NOSOURCE = 1051, /* i[] */
133 RPMTAG_NOPATCH = 1052, /* i[] */
134 RPMTAG_CONFLICTFLAGS = 1053, /* i[] */
135 RPMTAG_CONFLICTNAME = 1054, /* s[] */
136#define RPMTAG_CONFLICTS RPMTAG_CONFLICTNAME /* s[] */
137#define RPMTAG_C RPMTAG_CONFLICTNAME /* s[] */
138 RPMTAG_CONFLICTVERSION = 1055, /* s[] */
139 RPMTAG_DEFAULTPREFIX = 1056, /* s internal - deprecated */
140 RPMTAG_BUILDROOT = 1057, /* s internal - obsolete */
141 RPMTAG_INSTALLPREFIX = 1058, /* s internal - deprecated */
142 RPMTAG_EXCLUDEARCH = 1059, /* s[] */
143 RPMTAG_EXCLUDEOS = 1060, /* s[] */
144 RPMTAG_EXCLUSIVEARCH = 1061, /* s[] */
145 RPMTAG_EXCLUSIVEOS = 1062, /* s[] */
146 RPMTAG_AUTOREQPROV = 1063, /* s internal */
147 RPMTAG_RPMVERSION = 1064, /* s */
148 RPMTAG_TRIGGERSCRIPTS = 1065, /* s[] */
149 RPMTAG_TRIGGERNAME = 1066, /* s[] */
150 RPMTAG_TRIGGERVERSION = 1067, /* s[] */
151 RPMTAG_TRIGGERFLAGS = 1068, /* i[] */
152 RPMTAG_TRIGGERINDEX = 1069, /* i[] */
153 RPMTAG_VERIFYSCRIPT = 1079, /* s */
154 RPMTAG_CHANGELOGTIME = 1080, /* i[] */
155 RPMTAG_CHANGELOGNAME = 1081, /* s[] */
156 RPMTAG_CHANGELOGTEXT = 1082, /* s[] */
157 RPMTAG_BROKENMD5 = 1083, /* internal - obsolete */
158 RPMTAG_PREREQ = 1084, /* internal */
159 RPMTAG_PREINPROG = 1085, /* s[] */
160 RPMTAG_POSTINPROG = 1086, /* s[] */
161 RPMTAG_PREUNPROG = 1087, /* s[] */
162 RPMTAG_POSTUNPROG = 1088, /* s[] */
163 RPMTAG_BUILDARCHS = 1089, /* s[] */
164 RPMTAG_OBSOLETENAME = 1090, /* s[] */
165#define RPMTAG_OBSOLETES RPMTAG_OBSOLETENAME /* s[] */
166#define RPMTAG_O RPMTAG_OBSOLETENAME /* s[] */
167 RPMTAG_VERIFYSCRIPTPROG = 1091, /* s[] */
168 RPMTAG_TRIGGERSCRIPTPROG = 1092, /* s[] */
169 RPMTAG_DOCDIR = 1093, /* internal */
170 RPMTAG_COOKIE = 1094, /* s */
171 RPMTAG_FILEDEVICES = 1095, /* i[] */
172 RPMTAG_FILEINODES = 1096, /* i[] */
173 RPMTAG_FILELANGS = 1097, /* s[] */
174 RPMTAG_PREFIXES = 1098, /* s[] */
175 RPMTAG_INSTPREFIXES = 1099, /* s[] */
176 RPMTAG_TRIGGERIN = 1100, /* internal */
177 RPMTAG_TRIGGERUN = 1101, /* internal */
178 RPMTAG_TRIGGERPOSTUN = 1102, /* internal */
179 RPMTAG_AUTOREQ = 1103, /* internal */
180 RPMTAG_AUTOPROV = 1104, /* internal */
181 RPMTAG_CAPABILITY = 1105, /* i internal - obsolete */
182 RPMTAG_SOURCEPACKAGE = 1106, /* i */
183 RPMTAG_OLDORIGFILENAMES = 1107, /* internal - obsolete */
184 RPMTAG_BUILDPREREQ = 1108, /* internal */
185 RPMTAG_BUILDREQUIRES = 1109, /* internal */
186 RPMTAG_BUILDCONFLICTS = 1110, /* internal */
187 RPMTAG_BUILDMACROS = 1111, /* internal - unused */
188 RPMTAG_PROVIDEFLAGS = 1112, /* i[] */
189 RPMTAG_PROVIDEVERSION = 1113, /* s[] */
190 RPMTAG_OBSOLETEFLAGS = 1114, /* i[] */
191 RPMTAG_OBSOLETEVERSION = 1115, /* s[] */
192 RPMTAG_DIRINDEXES = 1116, /* i[] */
193 RPMTAG_BASENAMES = 1117, /* s[] */
194 RPMTAG_DIRNAMES = 1118, /* s[] */
195 RPMTAG_ORIGDIRINDEXES = 1119, /* i[] relocation */
196 RPMTAG_ORIGBASENAMES = 1120, /* s[] relocation */
197 RPMTAG_ORIGDIRNAMES = 1121, /* s[] relocation */
198 RPMTAG_OPTFLAGS = 1122, /* s */
199 RPMTAG_DISTURL = 1123, /* s */
200 RPMTAG_PAYLOADFORMAT = 1124, /* s */
202 RPMTAG_PAYLOADFLAGS = 1126, /* s */
203 RPMTAG_INSTALLCOLOR = 1127, /* i transaction color when installed */
204 RPMTAG_INSTALLTID = 1128, /* i */
205 RPMTAG_REMOVETID = 1129, /* i */
206 RPMTAG_SHA1RHN = 1130, /* internal - obsolete */
207 RPMTAG_RHNPLATFORM = 1131, /* s internal - obsolete */
208 RPMTAG_PLATFORM = 1132, /* s */
209 RPMTAG_PATCHESNAME = 1133, /* s[] deprecated placeholder (SuSE) */
210 RPMTAG_PATCHESFLAGS = 1134, /* i[] deprecated placeholder (SuSE) */
211 RPMTAG_PATCHESVERSION = 1135, /* s[] deprecated placeholder (SuSE) */
212 RPMTAG_CACHECTIME = 1136, /* i internal - obsolete */
213 RPMTAG_CACHEPKGPATH = 1137, /* s internal - obsolete */
214 RPMTAG_CACHEPKGSIZE = 1138, /* i internal - obsolete */
215 RPMTAG_CACHEPKGMTIME = 1139, /* i internal - obsolete */
216 RPMTAG_FILECOLORS = 1140, /* i[] */
217 RPMTAG_FILECLASS = 1141, /* i[] */
218 RPMTAG_CLASSDICT = 1142, /* s[] */
219 RPMTAG_FILEDEPENDSX = 1143, /* i[] */
220 RPMTAG_FILEDEPENDSN = 1144, /* i[] */
221 RPMTAG_DEPENDSDICT = 1145, /* i[] */
222 RPMTAG_SOURCEPKGID = 1146, /* x */
223 RPMTAG_FILECONTEXTS = 1147, /* s[] - obsolete */
224 RPMTAG_FSCONTEXTS = 1148, /* s[] extension */
225 RPMTAG_RECONTEXTS = 1149, /* s[] extension */
226 RPMTAG_POLICIES = 1150, /* s[] selinux *.te policy file. */
227 RPMTAG_PRETRANS = 1151, /* s */
228 RPMTAG_POSTTRANS = 1152, /* s */
229 RPMTAG_PRETRANSPROG = 1153, /* s[] */
230 RPMTAG_POSTTRANSPROG = 1154, /* s[] */
231 RPMTAG_DISTTAG = 1155, /* s */
232 RPMTAG_OLDSUGGESTSNAME = 1156, /* s[] - obsolete */
233#define RPMTAG_OLDSUGGESTS RPMTAG_OLDSUGGESTSNAME /* s[] - obsolete */
234 RPMTAG_OLDSUGGESTSVERSION = 1157, /* s[] - obsolete */
235 RPMTAG_OLDSUGGESTSFLAGS = 1158, /* i[] - obsolete */
236 RPMTAG_OLDENHANCESNAME = 1159, /* s[] - obsolete */
237#define RPMTAG_OLDENHANCES RPMTAG_OLDENHANCESNAME /* s[] - obsolete */
238 RPMTAG_OLDENHANCESVERSION = 1160, /* s[] - obsolete */
239 RPMTAG_OLDENHANCESFLAGS = 1161, /* i[] - obsolete */
240 RPMTAG_PRIORITY = 1162, /* i[] extension placeholder (unimplemented) */
241 RPMTAG_CVSID = 1163, /* s (unimplemented) */
242#define RPMTAG_SVNID RPMTAG_CVSID /* s (unimplemented) */
243 RPMTAG_BLINKPKGID = 1164, /* s[] (unimplemented) */
244 RPMTAG_BLINKHDRID = 1165, /* s[] (unimplemented) */
245 RPMTAG_BLINKNEVRA = 1166, /* s[] (unimplemented) */
246 RPMTAG_FLINKPKGID = 1167, /* s[] (unimplemented) */
247 RPMTAG_FLINKHDRID = 1168, /* s[] (unimplemented) */
248 RPMTAG_FLINKNEVRA = 1169, /* s[] (unimplemented) */
249 RPMTAG_PACKAGEORIGIN = 1170, /* s (unimplemented) */
250 RPMTAG_TRIGGERPREIN = 1171, /* internal */
251 RPMTAG_BUILDSUGGESTS = 1172, /* internal (unimplemented) */
252 RPMTAG_BUILDENHANCES = 1173, /* internal (unimplemented) */
253 RPMTAG_SCRIPTSTATES = 1174, /* i[] scriptlet exit codes (unimplemented) */
254 RPMTAG_SCRIPTMETRICS = 1175, /* i[] scriptlet execution times (unimplemented) */
255 RPMTAG_BUILDCPUCLOCK = 1176, /* i (unimplemented) */
256 RPMTAG_FILEDIGESTALGOS = 1177, /* i[] (unimplemented) */
257 RPMTAG_VARIANTS = 1178, /* s[] (unimplemented) */
258 RPMTAG_XMAJOR = 1179, /* i (unimplemented) */
259 RPMTAG_XMINOR = 1180, /* i (unimplemented) */
260 RPMTAG_REPOTAG = 1181, /* s (unimplemented) */
261 RPMTAG_KEYWORDS = 1182, /* s[] (unimplemented) */
262 RPMTAG_BUILDPLATFORMS = 1183, /* s[] (unimplemented) */
263 RPMTAG_PACKAGECOLOR = 1184, /* i (unimplemented) */
264 RPMTAG_PACKAGEPREFCOLOR = 1185, /* i (unimplemented) */
265 RPMTAG_XATTRSDICT = 1186, /* s[] (unimplemented) */
266 RPMTAG_FILEXATTRSX = 1187, /* i[] (unimplemented) */
267 RPMTAG_DEPATTRSDICT = 1188, /* s[] (unimplemented) */
268 RPMTAG_CONFLICTATTRSX = 1189, /* i[] (unimplemented) */
269 RPMTAG_OBSOLETEATTRSX = 1190, /* i[] (unimplemented) */
270 RPMTAG_PROVIDEATTRSX = 1191, /* i[] (unimplemented) */
271 RPMTAG_REQUIREATTRSX = 1192, /* i[] (unimplemented) */
272 RPMTAG_BUILDPROVIDES = 1193, /* internal (unimplemented) */
273 RPMTAG_BUILDOBSOLETES = 1194, /* internal (unimplemented) */
274 RPMTAG_DBINSTANCE = 1195, /* i extension */
275 RPMTAG_NVRA = 1196, /* s extension */
276
277 /* tags 1997-4999 reserved */
278 RPMTAG_FILENAMES = 5000, /* s[] extension */
279 RPMTAG_FILEPROVIDE = 5001, /* s[] extension */
280 RPMTAG_FILEREQUIRE = 5002, /* s[] extension */
281 RPMTAG_FSNAMES = 5003, /* s[] (unimplemented) */
282 RPMTAG_FSSIZES = 5004, /* l[] (unimplemented) */
283 RPMTAG_TRIGGERCONDS = 5005, /* s[] extension */
284 RPMTAG_TRIGGERTYPE = 5006, /* s[] extension */
285 RPMTAG_ORIGFILENAMES = 5007, /* s[] extension */
286 RPMTAG_LONGFILESIZES = 5008, /* l[] */
287 RPMTAG_LONGSIZE = 5009, /* l */
288 RPMTAG_FILECAPS = 5010, /* s[] */
289 RPMTAG_FILEDIGESTALGO = 5011, /* i file digest algorithm */
290 RPMTAG_BUGURL = 5012, /* s */
291 RPMTAG_EVR = 5013, /* s extension */
292 RPMTAG_NVR = 5014, /* s extension */
293 RPMTAG_NEVR = 5015, /* s extension */
294 RPMTAG_NEVRA = 5016, /* s extension */
295 RPMTAG_HEADERCOLOR = 5017, /* i extension */
296 RPMTAG_VERBOSE = 5018, /* i extension */
297 RPMTAG_EPOCHNUM = 5019, /* i extension */
298 RPMTAG_PREINFLAGS = 5020, /* i */
299 RPMTAG_POSTINFLAGS = 5021, /* i */
300 RPMTAG_PREUNFLAGS = 5022, /* i */
301 RPMTAG_POSTUNFLAGS = 5023, /* i */
302 RPMTAG_PRETRANSFLAGS = 5024, /* i */
303 RPMTAG_POSTTRANSFLAGS = 5025, /* i */
306 RPMTAG_COLLECTIONS = 5029, /* s[] list of collections (unimplemented) */
307 RPMTAG_POLICYNAMES = 5030, /* s[] */
308 RPMTAG_POLICYTYPES = 5031, /* s[] */
310 RPMTAG_POLICYFLAGS = 5033, /* i[] */
311 RPMTAG_VCS = 5034, /* s */
312 RPMTAG_ORDERNAME = 5035, /* s[] */
313 RPMTAG_ORDERVERSION = 5036, /* s[] */
314 RPMTAG_ORDERFLAGS = 5037, /* i[] */
315 RPMTAG_MSSFMANIFEST = 5038, /* s[] reservation (unimplemented) */
316 RPMTAG_MSSFDOMAIN = 5039, /* s[] reservation (unimplemented) */
317 RPMTAG_INSTFILENAMES = 5040, /* s[] extension */
318 RPMTAG_REQUIRENEVRS = 5041, /* s[] extension */
319 RPMTAG_PROVIDENEVRS = 5042, /* s[] extension */
320 RPMTAG_OBSOLETENEVRS = 5043, /* s[] extension */
321 RPMTAG_CONFLICTNEVRS = 5044, /* s[] extension */
322 RPMTAG_FILENLINKS = 5045, /* i[] extension */
323 RPMTAG_RECOMMENDNAME = 5046, /* s[] */
324#define RPMTAG_RECOMMENDS RPMTAG_RECOMMENDNAME /* s[] */
325 RPMTAG_RECOMMENDVERSION = 5047, /* s[] */
326 RPMTAG_RECOMMENDFLAGS = 5048, /* i[] */
327 RPMTAG_SUGGESTNAME = 5049, /* s[] */
328#define RPMTAG_SUGGESTS RPMTAG_SUGGESTNAME /* s[] */
329 RPMTAG_SUGGESTVERSION = 5050, /* s[] */
330 RPMTAG_SUGGESTFLAGS = 5051, /* i[] */
331 RPMTAG_SUPPLEMENTNAME = 5052, /* s[] */
332#define RPMTAG_SUPPLEMENTS RPMTAG_SUPPLEMENTNAME /* s[] */
333 RPMTAG_SUPPLEMENTVERSION = 5053, /* s[] */
334 RPMTAG_SUPPLEMENTFLAGS = 5054, /* i[] */
335 RPMTAG_ENHANCENAME = 5055, /* s[] */
336#define RPMTAG_ENHANCES RPMTAG_ENHANCENAME /* s[] */
337 RPMTAG_ENHANCEVERSION = 5056, /* s[] */
338 RPMTAG_ENHANCEFLAGS = 5057, /* i[] */
339 RPMTAG_RECOMMENDNEVRS = 5058, /* s[] extension */
340 RPMTAG_SUGGESTNEVRS = 5059, /* s[] extension */
341 RPMTAG_SUPPLEMENTNEVRS = 5060, /* s[] extension */
342 RPMTAG_ENHANCENEVRS = 5061, /* s[] extension */
343 RPMTAG_ENCODING = 5062, /* s */
344 RPMTAG_FILETRIGGERIN = 5063, /* internal */
345 RPMTAG_FILETRIGGERUN = 5064, /* internal */
346 RPMTAG_FILETRIGGERPOSTUN = 5065, /* internal */
350 RPMTAG_FILETRIGGERNAME = 5069, /* s[] */
351 RPMTAG_FILETRIGGERINDEX = 5070, /* i[] */
353 RPMTAG_FILETRIGGERFLAGS = 5072, /* i[] */
354 RPMTAG_TRANSFILETRIGGERIN = 5073, /* internal */
355 RPMTAG_TRANSFILETRIGGERUN = 5074, /* internal */
356 RPMTAG_TRANSFILETRIGGERPOSTUN = 5075, /* internal */
364 RPMTAG_REMOVEPATHPOSTFIXES = 5083, /* s internal */
367 RPMTAG_FILETRIGGERCONDS = 5086, /* s[] extension */
368 RPMTAG_FILETRIGGERTYPE = 5087, /* s[] extension */
369 RPMTAG_TRANSFILETRIGGERCONDS = 5088, /* s[] extension */
370 RPMTAG_TRANSFILETRIGGERTYPE = 5089, /* s[] extension */
371 RPMTAG_FILESIGNATURES = 5090, /* s[] */
373 RPMTAG_PAYLOADDIGEST = 5092, /* s[] */
375 RPMTAG_AUTOINSTALLED = 5094, /* i reservation (unimplemented) */
376 RPMTAG_IDENTITY = 5095, /* s reservation (unimplemented) */
378 RPMTAG_PAYLOADDIGESTALT = 5097, /* s[] */
379 RPMTAG_ARCHSUFFIX = 5098, /* s extension */
380 RPMTAG_SPEC = 5099, /* s */
381 RPMTAG_TRANSLATIONURL = 5100, /* s */
383 RPMTAG_SOURCELICENSE = 5102, /* internal */
384
387
388#define RPMTAG_EXTERNAL_TAG 1000000
389
393typedef enum rpmDbiTag_e {
394 RPMDBI_PACKAGES = 0, /* Installed package headers. */
395 RPMDBI_LABEL = 2, /* NEVRA label pseudo index */
416
420typedef enum rpmSigTag_e {
443
444
448typedef enum rpmTagType_e {
449#define RPM_MIN_TYPE 1
460#define RPM_MAX_TYPE 9
461#define RPM_FORCEFREE_TYPE 0xff
462#define RPM_MASK_TYPE 0x0000ffff
464
468typedef enum rpmTagClass_e {
474
482 RPM_MAPPING_RETURN_TYPE = 0x00040000
483#define RPM_MASK_RETURN_TYPE 0xffff0000
485
487
493const char * rpmTagGetName(rpmTagVal tag);
494
501
508
515
522
528rpmTagVal rpmTagGetValue(const char * tagstr);
529
536
543int rpmTagGetNames(rpmtd tagnames, int fullname);
544
545#ifdef __cplusplus
546}
547#endif
548
549#endif /* _RPMTAG_H */
rpmTagReturnType_e
Definition rpmtag.h:478
enum rpmTagType_e rpmTagType
The basic types of data in tags from headers.
rpmTagType_e
The basic types of data in tags from headers.
Definition rpmtag.h:448
@ RPM_ARRAY_RETURN_TYPE
Definition rpmtag.h:481
@ RPM_ANY_RETURN_TYPE
Definition rpmtag.h:479
@ RPM_MAPPING_RETURN_TYPE
Definition rpmtag.h:482
@ RPM_SCALAR_RETURN_TYPE
Definition rpmtag.h:480
@ RPM_INT64_TYPE
Definition rpmtag.h:455
@ RPM_INT32_TYPE
Definition rpmtag.h:454
@ RPM_INT8_TYPE
Definition rpmtag.h:452
@ RPM_STRING_TYPE
Definition rpmtag.h:456
@ RPM_STRING_ARRAY_TYPE
Definition rpmtag.h:458
@ RPM_INT16_TYPE
Definition rpmtag.h:453
@ RPM_I18NSTRING_TYPE
Definition rpmtag.h:459
@ RPM_BIN_TYPE
Definition rpmtag.h:457
@ RPM_NULL_TYPE
Definition rpmtag.h:450
@ RPM_CHAR_TYPE
Definition rpmtag.h:451
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.
const char * rpmTagGetName(rpmTagVal tag)
Return tag name from value.
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.
Definition rpmtag.h:34
rpmDbiTag_e
Rpm database index tags.
Definition rpmtag.h:393
rpmTagType rpmTagGetTagType(rpmTagVal tag)
Return tag data type from value.
rpmTagClass_e
The classes of data in tags from headers.
Definition rpmtag.h:468
enum rpmTagClass_e rpmTagClass
The classes of data in tags from headers.
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_AUTOINSTALLED
Definition rpmtag.h:375
@ RPMTAG_FSSIZES
Definition rpmtag.h:282
@ RPMTAG_LONGSIGSIZE
Definition rpmtag.h:64
@ RPMTAG_VARIANTS
Definition rpmtag.h:257
@ RPMTAG_REQUIRENEVRS
Definition rpmtag.h:318
@ RPMTAG_FILENAMES
Definition rpmtag.h:278
@ RPMTAG_CONFLICTATTRSX
Definition rpmtag.h:268
@ RPMTAG_INSTALLTIME
Definition rpmtag.h:85
@ RPMTAG_SUGGESTFLAGS
Definition rpmtag.h:330
@ RPMTAG_BLINKNEVRA
Definition rpmtag.h:245
@ RPMTAG_SIGPGP
Definition rpmtag.h:50
@ RPMTAG_SIGGPG
Definition rpmtag.h:54
@ RPMTAG_DBINSTANCE
Definition rpmtag.h:274
@ RPMTAG_SUGGESTNAME
Definition rpmtag.h:327
@ RPMTAG_AUTOPROV
Definition rpmtag.h:180
@ RPMTAG_OLDORIGFILENAMES
Definition rpmtag.h:183
@ RPMTAG_INSTALLTID
Definition rpmtag.h:204
@ RPMTAG_XMAJOR
Definition rpmtag.h:258
@ RPMTAG_REMOVEPATHPOSTFIXES
Definition rpmtag.h:364
@ RPMTAG_CHANGELOGNAME
Definition rpmtag.h:155
@ RPMTAG_BUILDHOST
Definition rpmtag.h:84
@ RPMTAG_TRANSFILETRIGGERNAME
Definition rpmtag.h:360
@ RPMTAG_BROKENMD5
Definition rpmtag.h:157
@ RPMTAG_POSTUNPROG
Definition rpmtag.h:162
@ RPMTAG_FILEMODES
Definition rpmtag.h:107
@ RPMTAG_CONFLICTNAME
Definition rpmtag.h:135
@ RPMTAG_ORDERNAME
Definition rpmtag.h:312
@ RPMTAG_SPEC
Definition rpmtag.h:380
@ RPMTAG_NEVR
Definition rpmtag.h:293
@ RPMTAG_FSNAMES
Definition rpmtag.h:281
@ RPMTAG_PREUNPROG
Definition rpmtag.h:161
@ RPMTAG_PATCHESFLAGS
Definition rpmtag.h:210
@ RPMTAG_LONGARCHIVESIZE
Definition rpmtag.h:65
@ RPMTAG_OLDFILENAMES
Definition rpmtag.h:104
@ RPMTAG_POLICYTYPESINDEXES
Definition rpmtag.h:309
@ RPMTAG_SUPPLEMENTNAME
Definition rpmtag.h:331
@ RPMTAG_PROVIDENEVRS
Definition rpmtag.h:319
@ RPMTAG_OBSOLETENAME
Definition rpmtag.h:164
@ RPMTAG_EXCLUDE
Definition rpmtag.h:119
@ RPMTAG_OBSOLETEVERSION
Definition rpmtag.h:191
@ RPMTAG_PACKAGER
Definition rpmtag.h:92
@ RPMTAG_TRIGGERSCRIPTS
Definition rpmtag.h:148
@ RPMTAG_RPMVERSION
Definition rpmtag.h:147
@ RPMTAG_TRANSFILETRIGGERCONDS
Definition rpmtag.h:369
@ RPMTAG_ENHANCEFLAGS
Definition rpmtag.h:338
@ RPMTAG_HEADERCOLOR
Definition rpmtag.h:295
@ RPMTAG_POSTUN
Definition rpmtag.h:103
@ RPMTAG_EXCLUDEOS
Definition rpmtag.h:143
@ RPMTAG_CHANGELOG
Definition rpmtag.h:94
@ RPMTAG_SOURCELICENSE
Definition rpmtag.h:383
@ RPMTAG_FILETRIGGERVERSION
Definition rpmtag.h:352
@ RPMTAG_BUILDSUGGESTS
Definition rpmtag.h:251
@ RPMTAG_RECOMMENDNEVRS
Definition rpmtag.h:339
@ RPMTAG_TRIGGERINDEX
Definition rpmtag.h:152
@ RPMTAG_FILEGIDS
Definition rpmtag.h:109
@ RPMTAG_PAYLOADFLAGS
Definition rpmtag.h:202
@ RPMTAG_FILETRIGGERINDEX
Definition rpmtag.h:351
@ RPMTAG_SOURCERPM
Definition rpmtag.h:122
@ RPMTAG_CONFLICTFLAGS
Definition rpmtag.h:134
@ RPMTAG_OBSOLETEFLAGS
Definition rpmtag.h:190
@ RPMTAG_CONFLICTNEVRS
Definition rpmtag.h:321
@ RPMTAG_FILEDIGESTALGOS
Definition rpmtag.h:256
@ RPMTAG_TRIGGERNAME
Definition rpmtag.h:149
@ RPMTAG_EXCLUSIVEOS
Definition rpmtag.h:145
@ RPMTAG_OLDENHANCESFLAGS
Definition rpmtag.h:239
@ RPMTAG_FILEDEPENDSX
Definition rpmtag.h:219
@ RPMTAG_PACKAGECOLOR
Definition rpmtag.h:263
@ RPMTAG_FIRSTFREE_TAG
Definition rpmtag.h:385
@ RPMTAG_TRANSFILETRIGGERSCRIPTS
Definition rpmtag.h:357
@ RPMTAG_REQUIREATTRSX
Definition rpmtag.h:271
@ RPMTAG_TRIGGERSCRIPTPROG
Definition rpmtag.h:168
@ RPMTAG_OLDSUGGESTSVERSION
Definition rpmtag.h:234
@ RPMTAG_SUGGESTNEVRS
Definition rpmtag.h:340
@ RPMTAG_PAYLOADCOMPRESSOR
Definition rpmtag.h:201
@ RPMTAG_OPTFLAGS
Definition rpmtag.h:198
@ RPMTAG_TRANSFILETRIGGERFLAGS
Definition rpmtag.h:363
@ RPMTAG_RECOMMENDVERSION
Definition rpmtag.h:325
@ RPMTAG_TRIGGERCONDS
Definition rpmtag.h:283
@ RPMTAG_PAYLOADDIGESTALGO
Definition rpmtag.h:374
@ RPMTAG_FILETRIGGERSCRIPTPROG
Definition rpmtag.h:348
@ RPMTAG_FILETRIGGERCONDS
Definition rpmtag.h:367
@ RPMTAG_PATCH
Definition rpmtag.h:96
@ RPMTAG_EVR
Definition rpmtag.h:291
@ RPMTAG_COLLECTIONS
Definition rpmtag.h:306
@ RPMTAG_BUILDREQUIRES
Definition rpmtag.h:185
@ RPMTAG_TRANSFILETRIGGERPRIORITIES
Definition rpmtag.h:366
@ RPMTAG_FILETRIGGERUN
Definition rpmtag.h:345
@ RPMTAG_ENHANCENAME
Definition rpmtag.h:335
@ RPMTAG_EXCLUSIVE
Definition rpmtag.h:120
@ RPMTAG_VCS
Definition rpmtag.h:311
@ RPMTAG_NVR
Definition rpmtag.h:292
@ RPMTAG_RECONTEXTS
Definition rpmtag.h:225
@ RPMTAG_VERIFYSCRIPT
Definition rpmtag.h:153
@ RPMTAG_FILETRIGGERNAME
Definition rpmtag.h:350
@ RPMTAG_AUTOREQ
Definition rpmtag.h:179
@ RPMTAG_DIRNAMES
Definition rpmtag.h:194
@ RPMTAG_OS
Definition rpmtag.h:98
@ RPMTAG_CACHEPKGSIZE
Definition rpmtag.h:214
@ RPMTAG_PROVIDEVERSION
Definition rpmtag.h:189
@ RPMTAG_DOCDIR
Definition rpmtag.h:169
@ RPMTAG_MSSFMANIFEST
Definition rpmtag.h:315
@ RPMTAG_REMOVETID
Definition rpmtag.h:205
@ RPMTAG_TRANSFILETRIGGERPOSTUN
Definition rpmtag.h:356
@ RPMTAG_PREREQ
Definition rpmtag.h:158
@ RPMTAG_CONFLICTVERSION
Definition rpmtag.h:138
@ RPMTAG_OBSOLETENEVRS
Definition rpmtag.h:320
@ RPMTAG_FILEREQUIRE
Definition rpmtag.h:280
@ RPMTAG_FILECAPS
Definition rpmtag.h:288
@ RPMTAG_ORIGBASENAMES
Definition rpmtag.h:196
@ RPMTAG_DISTURL
Definition rpmtag.h:199
@ RPMTAG_TRANSFILETRIGGERSCRIPTPROG
Definition rpmtag.h:358
@ RPMTAG_PROVIDEFLAGS
Definition rpmtag.h:188
@ RPMTAG_FILETRIGGERSCRIPTS
Definition rpmtag.h:347
@ RPMTAG_SIGLEMD5_2
Definition rpmtag.h:51
@ RPMTAG_SCRIPTMETRICS
Definition rpmtag.h:254
@ RPMTAG_OLDENHANCESVERSION
Definition rpmtag.h:238
@ RPMTAG_FILEDIGESTS
Definition rpmtag.h:112
@ RPMTAG_SIGSIZE
Definition rpmtag.h:48
@ RPMTAG_FILETRIGGERPOSTUN
Definition rpmtag.h:346
@ RPMTAG_TRANSFILETRIGGERUN
Definition rpmtag.h:355
@ RPMTAG_PAYLOADDIGESTALT
Definition rpmtag.h:378
@ RPMTAG_TRANSFILETRIGGERTYPE
Definition rpmtag.h:370
@ RPMTAG_FILEDEPENDSN
Definition rpmtag.h:220
@ RPMTAG_TRIGGERSCRIPTFLAGS
Definition rpmtag.h:305
@ RPMTAG_NAME
Definition rpmtag.h:73
@ RPMTAG_CACHEPKGPATH
Definition rpmtag.h:213
@ RPMTAG_BUILDOBSOLETES
Definition rpmtag.h:273
@ RPMTAG_SUGGESTVERSION
Definition rpmtag.h:329
@ RPMTAG_FILEMTIMES
Definition rpmtag.h:111
@ RPMTAG_FILEUSERNAME
Definition rpmtag.h:117
@ RPMTAG_NOPATCH
Definition rpmtag.h:133
@ RPMTAG_BLINKPKGID
Definition rpmtag.h:243
@ RPMTAG_KEYWORDS
Definition rpmtag.h:261
@ RPMTAG_INSTPREFIXES
Definition rpmtag.h:175
@ RPMTAG_RSAHEADER
Definition rpmtag.h:61
@ RPMTAG_FILEXATTRSX
Definition rpmtag.h:266
@ RPMTAG_HEADERIMAGE
Definition rpmtag.h:37
@ RPMTAG_DESCRIPTION
Definition rpmtag.h:82
@ RPMTAG_FILESIGNATURELENGTH
Definition rpmtag.h:372
@ RPMTAG_PRIORITY
Definition rpmtag.h:240
@ RPMTAG_CHANGELOGTIME
Definition rpmtag.h:154
@ RPMTAG_SOURCE
Definition rpmtag.h:95
@ RPMTAG_FILESTATES
Definition rpmtag.h:106
@ RPMTAG_TRIGGERUN
Definition rpmtag.h:177
@ RPMTAG_EXCLUDEARCH
Definition rpmtag.h:142
@ RPMTAG_SIGLEMD5_1
Definition rpmtag.h:49
@ RPMTAG_SHA1RHN
Definition rpmtag.h:206
@ RPMTAG_BADSHA1_1
Definition rpmtag.h:57
@ RPMTAG_TRIGGERVERSION
Definition rpmtag.h:150
@ RPMTAG_HEADERREGIONS
Definition rpmtag.h:40
@ RPMTAG_HEADERSIGNATURES
Definition rpmtag.h:38
@ RPMTAG_BLINKHDRID
Definition rpmtag.h:244
@ RPMTAG_NVRA
Definition rpmtag.h:275
@ RPMTAG_LONGSIZE
Definition rpmtag.h:287
@ RPMTAG_EPOCH
Definition rpmtag.h:79
@ RPMTAG_PREUNFLAGS
Definition rpmtag.h:300
@ RPMTAG_GIF
Definition rpmtag.h:89
@ RPMTAG_BADSHA1_2
Definition rpmtag.h:58
@ RPMTAG_EXCLUSIVEARCH
Definition rpmtag.h:144
@ RPMTAG_PREUN
Definition rpmtag.h:102
@ RPMTAG_NOT_FOUND
Definition rpmtag.h:35
@ RPMTAG_FILETRIGGERPRIORITIES
Definition rpmtag.h:365
@ RPMTAG_PROVIDENAME
Definition rpmtag.h:125
@ RPMTAG_SIGPGP5
Definition rpmtag.h:55
@ RPMTAG_INSTALLCOLOR
Definition rpmtag.h:203
@ RPMTAG_ARCHIVESIZE
Definition rpmtag.h:124
@ RPMTAG_XATTRSDICT
Definition rpmtag.h:265
@ RPMTAG_DISTTAG
Definition rpmtag.h:231
@ RPMTAG_CACHEPKGMTIME
Definition rpmtag.h:215
@ RPMTAG_VERSION
Definition rpmtag.h:75
@ RPMTAG_BUILDCONFLICTS
Definition rpmtag.h:186
@ RPMTAG_MSSFDOMAIN
Definition rpmtag.h:316
@ RPMTAG_CVSID
Definition rpmtag.h:241
@ RPMTAG_PATCHESNAME
Definition rpmtag.h:209
@ RPMTAG_PAYLOADDIGEST
Definition rpmtag.h:373
@ RPMTAG_TRANSFILETRIGGERIN
Definition rpmtag.h:354
@ RPMTAG_REQUIREFLAGS
Definition rpmtag.h:128
@ RPMTAG_DSAHEADER
Definition rpmtag.h:60
@ RPMTAG_VERIFYSCRIPTPROG
Definition rpmtag.h:167
@ RPMTAG_FILETRIGGERFLAGS
Definition rpmtag.h:353
@ RPMTAG_DEPATTRSDICT
Definition rpmtag.h:267
@ RPMTAG_BUILDENHANCES
Definition rpmtag.h:252
@ RPMTAG_FILEINODES
Definition rpmtag.h:172
@ RPMTAG_REQUIRENAME
Definition rpmtag.h:129
@ RPMTAG_BUILDPLATFORMS
Definition rpmtag.h:262
@ RPMTAG_FILESIZES
Definition rpmtag.h:105
@ RPMTAG_TRIGGERPREIN
Definition rpmtag.h:250
@ RPMTAG_FILECOLORS
Definition rpmtag.h:216
@ RPMTAG_POSTTRANSFLAGS
Definition rpmtag.h:303
@ RPMTAG_CACHECTIME
Definition rpmtag.h:212
@ RPMTAG_SOURCEPKGID
Definition rpmtag.h:222
@ RPMTAG_BUILDPROVIDES
Definition rpmtag.h:272
@ RPMTAG_ARCH
Definition rpmtag.h:99
@ RPMTAG_INSTALLPREFIX
Definition rpmtag.h:141
@ RPMTAG_XPM
Definition rpmtag.h:90
@ RPMTAG_POSTIN
Definition rpmtag.h:101
@ RPMTAG_FILERDEVS
Definition rpmtag.h:110
@ RPMTAG_PRETRANSPROG
Definition rpmtag.h:229
@ RPMTAG_FILELINKTOS
Definition rpmtag.h:114
@ RPMTAG_MODULARITYLABEL
Definition rpmtag.h:377
@ RPMTAG_SHA256HEADER
Definition rpmtag.h:67
@ RPMTAG_FSCONTEXTS
Definition rpmtag.h:224
@ RPMTAG_POLICYFLAGS
Definition rpmtag.h:310
@ RPMTAG_COOKIE
Definition rpmtag.h:170
@ RPMTAG_ARCHSUFFIX
Definition rpmtag.h:379
@ RPMTAG_NEVRA
Definition rpmtag.h:294
@ RPMTAG_BUILDMACROS
Definition rpmtag.h:187
@ RPMTAG_BUILDCPUCLOCK
Definition rpmtag.h:255
@ RPMTAG_FLINKNEVRA
Definition rpmtag.h:248
@ RPMTAG_TRANSFILETRIGGERSCRIPTFLAGS
Definition rpmtag.h:359
@ RPMTAG_FILEPROVIDE
Definition rpmtag.h:279
@ RPMTAG_SUPPLEMENTFLAGS
Definition rpmtag.h:334
@ RPMTAG_XMINOR
Definition rpmtag.h:259
@ RPMTAG_BUILDARCHS
Definition rpmtag.h:163
@ RPMTAG_VERITYSIGNATURES
Definition rpmtag.h:70
@ RPMTAG_ENHANCEVERSION
Definition rpmtag.h:337
@ RPMTAG_FILEUIDS
Definition rpmtag.h:108
@ RPMTAG_SIZE
Definition rpmtag.h:86
@ RPMTAG_ENCODING
Definition rpmtag.h:343
@ RPMTAG_BUILDPREREQ
Definition rpmtag.h:184
@ RPMTAG_PACKAGEPREFCOLOR
Definition rpmtag.h:264
@ RPMTAG_FILETRIGGERIN
Definition rpmtag.h:344
@ RPMTAG_FILEGROUPNAME
Definition rpmtag.h:118
@ RPMTAG_FILEFLAGS
Definition rpmtag.h:115
@ RPMTAG_PREINPROG
Definition rpmtag.h:159
@ RPMTAG_PREIN
Definition rpmtag.h:100
@ RPMTAG_FLINKPKGID
Definition rpmtag.h:246
@ RPMTAG_RECOMMENDFLAGS
Definition rpmtag.h:326
@ RPMTAG_SCRIPTSTATES
Definition rpmtag.h:253
@ RPMTAG_ORIGDIRINDEXES
Definition rpmtag.h:195
@ RPMTAG_VENDOR
Definition rpmtag.h:88
@ RPMTAG_POSTINFLAGS
Definition rpmtag.h:299
@ RPMTAG_HEADERIMMUTABLE
Definition rpmtag.h:39
@ RPMTAG_FILEDEVICES
Definition rpmtag.h:171
@ RPMTAG_ORIGFILENAMES
Definition rpmtag.h:285
@ RPMTAG_NOSOURCE
Definition rpmtag.h:132
@ RPMTAG_ORDERFLAGS
Definition rpmtag.h:314
@ RPMTAG_SOURCEPACKAGE
Definition rpmtag.h:182
@ RPMTAG_ICON
Definition rpmtag.h:121
@ RPMTAG_POLICYTYPES
Definition rpmtag.h:308
@ RPMTAG_FLINKHDRID
Definition rpmtag.h:247
@ RPMTAG_OBSOLETEATTRSX
Definition rpmtag.h:269
@ RPMTAG_IDENTITY
Definition rpmtag.h:376
@ RPMTAG_REPOTAG
Definition rpmtag.h:260
@ RPMTAG_TRIGGERTYPE
Definition rpmtag.h:284
@ RPMTAG_PLATFORM
Definition rpmtag.h:208
@ RPMTAG_FILENLINKS
Definition rpmtag.h:322
@ RPMTAG_DISTRIBUTION
Definition rpmtag.h:87
@ RPMTAG_VERITYSIGNATUREALGO
Definition rpmtag.h:71
@ RPMTAG_SUMMARY
Definition rpmtag.h:81
@ RPMTAG_LICENSE
Definition rpmtag.h:91
@ RPMTAG_REQUIREVERSION
Definition rpmtag.h:131
@ RPMTAG_PAYLOADFORMAT
Definition rpmtag.h:200
@ RPMTAG_UPSTREAMRELEASES
Definition rpmtag.h:382
@ RPMTAG_POSTTRANS
Definition rpmtag.h:228
@ RPMTAG_OLDENHANCESNAME
Definition rpmtag.h:236
@ RPMTAG_PRETRANS
Definition rpmtag.h:227
@ RPMTAG_CLASSDICT
Definition rpmtag.h:218
@ RPMTAG_ROOT
Definition rpmtag.h:116
@ RPMTAG_CHANGELOGTEXT
Definition rpmtag.h:156
@ RPMTAG_URL
Definition rpmtag.h:97
@ RPMTAG_PUBKEYS
Definition rpmtag.h:59
@ RPMTAG_TRIGGERPOSTUN
Definition rpmtag.h:178
@ RPMTAG_AUTOREQPROV
Definition rpmtag.h:146
@ RPMTAG_POLICIES
Definition rpmtag.h:226
@ RPMTAG_TRIGGERFLAGS
Definition rpmtag.h:151
@ RPMTAG_FILEDIGESTALGO
Definition rpmtag.h:289
@ RPMTAG_TRANSFILETRIGGERVERSION
Definition rpmtag.h:362
@ RPMTAG_DIRINDEXES
Definition rpmtag.h:192
@ RPMTAG_FILECLASS
Definition rpmtag.h:217
@ RPMTAG_DEFAULTPREFIX
Definition rpmtag.h:139
@ RPMTAG_PREINFLAGS
Definition rpmtag.h:298
@ RPMTAG_CAPABILITY
Definition rpmtag.h:181
@ RPMTAG_VERIFYSCRIPTFLAGS
Definition rpmtag.h:304
@ RPMTAG_TRANSFILETRIGGERINDEX
Definition rpmtag.h:361
@ RPMTAG_FILEVERIFYFLAGS
Definition rpmtag.h:123
@ RPMTAG_PRETRANSFLAGS
Definition rpmtag.h:302
@ RPMTAG_FILESIGNATURES
Definition rpmtag.h:371
@ RPMTAG_POSTINPROG
Definition rpmtag.h:160
@ RPMTAG_PATCHESVERSION
Definition rpmtag.h:211
@ RPMTAG_OLDSUGGESTSFLAGS
Definition rpmtag.h:235
@ RPMTAG_FILELANGS
Definition rpmtag.h:173
@ RPMTAG_BASENAMES
Definition rpmtag.h:193
@ RPMTAG_HEADERI18NTABLE
Definition rpmtag.h:42
@ RPMTAG_BUGURL
Definition rpmtag.h:290
@ RPMTAG_GROUP
Definition rpmtag.h:93
@ RPMTAG_FILECONTEXTS
Definition rpmtag.h:223
@ RPMTAG_TRIGGERIN
Definition rpmtag.h:176
@ RPMTAG_SHA1HEADER
Definition rpmtag.h:62
@ RPMTAG_LONGFILESIZES
Definition rpmtag.h:286
@ RPMTAG_FILETRIGGERSCRIPTFLAGS
Definition rpmtag.h:349
@ RPMTAG_SUPPLEMENTNEVRS
Definition rpmtag.h:341
@ RPMTAG_OLDSUGGESTSNAME
Definition rpmtag.h:232
@ RPMTAG_PROVIDEATTRSX
Definition rpmtag.h:270
@ RPMTAG_BUILDROOT
Definition rpmtag.h:140
@ RPMTAG_PACKAGEORIGIN
Definition rpmtag.h:249
@ RPMTAG_EPOCHNUM
Definition rpmtag.h:297
@ RPMTAG_POLICYNAMES
Definition rpmtag.h:307
@ RPMTAG_ORDERVERSION
Definition rpmtag.h:313
@ RPMTAG_POSTTRANSPROG
Definition rpmtag.h:230
@ RPMTAG_SUPPLEMENTVERSION
Definition rpmtag.h:333
@ RPMTAG_RELEASE
Definition rpmtag.h:77
@ RPMTAG_FILETRIGGERTYPE
Definition rpmtag.h:368
@ RPMTAG_INSTFILENAMES
Definition rpmtag.h:317
@ RPMTAG_SIGMD5
Definition rpmtag.h:52
@ RPMTAG_ORIGDIRNAMES
Definition rpmtag.h:197
@ RPMTAG_BUILDTIME
Definition rpmtag.h:83
@ RPMTAG_ENHANCENEVRS
Definition rpmtag.h:342
@ RPMTAG_TRANSLATIONURL
Definition rpmtag.h:381
@ RPMTAG_PREFIXES
Definition rpmtag.h:174
@ RPMTAG_SIG_BASE
Definition rpmtag.h:47
@ RPMTAG_DEPENDSDICT
Definition rpmtag.h:221
@ RPMTAG_RECOMMENDNAME
Definition rpmtag.h:323
@ RPMTAG_RHNPLATFORM
Definition rpmtag.h:207
@ RPMTAG_VERBOSE
Definition rpmtag.h:296
@ RPMTAG_POSTUNFLAGS
Definition rpmtag.h:301
@ RPMDBI_OBSOLETENAME
Definition rpmtag.h:402
@ RPMDBI_LABEL
Definition rpmtag.h:395
@ RPMDBI_TRIGGERNAME
Definition rpmtag.h:403
@ RPMDBI_SHA1HEADER
Definition rpmtag.h:407
@ RPMDBI_DIRNAMES
Definition rpmtag.h:404
@ RPMDBI_PROVIDENAME
Definition rpmtag.h:400
@ RPMDBI_REQUIRENAME
Definition rpmtag.h:399
@ RPMDBI_PACKAGES
Definition rpmtag.h:394
@ RPMDBI_ENHANCENAME
Definition rpmtag.h:414
@ RPMDBI_RECOMMENDNAME
Definition rpmtag.h:411
@ RPMDBI_NAME
Definition rpmtag.h:396
@ RPMDBI_FILETRIGGERNAME
Definition rpmtag.h:409
@ RPMDBI_CONFLICTNAME
Definition rpmtag.h:401
@ RPMDBI_INSTFILENAMES
Definition rpmtag.h:408
@ RPMDBI_BASENAMES
Definition rpmtag.h:397
@ RPMDBI_SIGMD5
Definition rpmtag.h:406
@ RPMDBI_GROUP
Definition rpmtag.h:398
@ RPMDBI_INSTALLTID
Definition rpmtag.h:405
@ RPMDBI_SUGGESTNAME
Definition rpmtag.h:412
@ RPMDBI_TRANSFILETRIGGERNAME
Definition rpmtag.h:410
@ RPMDBI_SUPPLEMENTNAME
Definition rpmtag.h:413
@ RPM_BINARY_CLASS
Definition rpmtag.h:472
@ RPM_STRING_CLASS
Definition rpmtag.h:471
@ RPM_NULL_CLASS
Definition rpmtag.h:469
@ RPM_NUMERIC_CLASS
Definition rpmtag.h:470
rpm_tag_t rpmTagVal
Definition rpmtypes.h:30
uint32_t rpmFlags
Definition rpmtypes.h:42
rpmSigTag_e
Tags found in signature header from package.
Definition rpmtag.h:420
enum rpmSigTag_e rpmSigTag
Tags found in signature header from package.
@ RPMSIGTAG_LEMD5_1
Definition rpmtag.h:422
@ RPMSIGTAG_GPG
Definition rpmtag.h:426
@ RPMSIGTAG_SHA1
Definition rpmtag.h:434
@ RPMSIGTAG_LEMD5_2
Definition rpmtag.h:424
@ RPMSIGTAG_RESERVEDSPACE
Definition rpmtag.h:429
@ RPMSIGTAG_BADSHA1_2
Definition rpmtag.h:431
@ RPMSIGTAG_LONGARCHIVESIZE
Definition rpmtag.h:436
@ RPMSIGTAG_FILESIGNATURELENGTH
Definition rpmtag.h:439
@ RPMSIGTAG_MD5
Definition rpmtag.h:425
@ RPMSIGTAG_SIZE
Definition rpmtag.h:421
@ RPMSIGTAG_BADSHA1_1
Definition rpmtag.h:430
@ RPMSIGTAG_SHA256
Definition rpmtag.h:437
@ RPMSIGTAG_PGP
Definition rpmtag.h:423
@ RPMSIGTAG_DSA
Definition rpmtag.h:432
@ RPMSIGTAG_FILESIGNATURES
Definition rpmtag.h:438
@ RPMSIGTAG_PGP5
Definition rpmtag.h:427
@ RPMSIGTAG_PAYLOADSIZE
Definition rpmtag.h:428
@ RPMSIGTAG_RSA
Definition rpmtag.h:433
@ RPMSIGTAG_LONGSIZE
Definition rpmtag.h:435
@ RPMSIGTAG_VERITYSIGNATUREALGO
Definition rpmtag.h:441
@ RPMSIGTAG_VERITYSIGNATURES
Definition rpmtag.h:440
#define HEADER_REGIONS
Definition rpmtag.h:23
#define HEADER_IMAGE
Header private tags.
Definition rpmtag.h:20
rpmFlags rpmTagReturnType
Definition rpmtag.h:486
#define HEADER_SIGBASE
Definition rpmtag.h:25
#define HEADER_SIGNATURES
Definition rpmtag.h:21
#define HEADER_I18NTABLE
Definition rpmtag.h:24
#define HEADER_IMMUTABLE
Definition rpmtag.h:22
Typedefs for RPM abstract data types.
Container for rpm tag data (from headers or extensions).
Definition rpmtd.h:32