Blame doc/librpm/html/group__rpmtag.html

2ff057
2ff057
<html xmlns="http://www.w3.org/1999/xhtml">
2ff057
<head>
2ff057
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
2ff057
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2ff057
<meta name="generator" content="Doxygen 1.8.14"/>
2ff057
<meta name="viewport" content="width=device-width, initial-scale=1"/>
2ff057
<title>rpm: RPM Tag API.</title>
2ff057
<link href="tabs.css" rel="stylesheet" type="text/css"/>
2ff057
<script type="text/javascript" src="jquery.js"></script>
2ff057
<script type="text/javascript" src="dynsections.js"></script>
2ff057
<link href="doxygen.css" rel="stylesheet" type="text/css" />
2ff057
</head>
2ff057
<body>
2ff057
2ff057
2ff057
2ff057
 
2ff057
 
2ff057
  
2ff057
   
rpm
2ff057
    4.14.2
2ff057
   
2ff057
  
2ff057
 
2ff057
 
2ff057
2ff057
2ff057
2ff057
2ff057
<script type="text/javascript" src="menudata.js"></script>
2ff057
<script type="text/javascript" src="menu.js"></script>
2ff057
<script type="text/javascript">
2ff057
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
2ff057
$(function() {
2ff057
  initMenu('',false,false,'search.php','Search');
2ff057
});
2ff057
/* @license-end */</script>
2ff057
2ff057
2ff057
2ff057
  
2ff057
Files |
2ff057
Typedefs |
2ff057
Enumerations |
2ff057
Functions  
2ff057
  
2ff057
  
2ff057
2ff057
2ff057
2ff057

Manipulating RPM tags (accessing values, types, ...)

2ff057
More...

2ff057
2ff057
Collaboration diagram for RPM Tag API.:
2ff057
2ff057
<center>
2ff057
<map name="group____rpmtag" id="group____rpmtag">
2ff057
<area shape="rect" id="node1" href="group__headquery.html" title="Querying package headers:" alt="" coords="5,5,205,32"/>
2ff057
</map>
2ff057
</center>
2ff057
2ff057
2ff057

2ff057
Files
2ff057
file  rpmtag.h
2ff057
 Accessing RPM tags: values, types, ... 
2ff057
 
2ff057
2ff057

2ff057
Typedefs
2ff057
typedef enum rpmTag_e rpmTag
2ff057
 Tags identify data in package headers.  More...
2ff057
 
2ff057
typedef enum rpmDbiTag_e rpmDbiTag
2ff057
 Rpm database index tags.  More...
2ff057
 
2ff057
typedef enum rpmTagClass_e rpmTagClass
2ff057
 The classes of data in tags from headers.  More...
2ff057
 
2ff057
2ff057

2ff057
Enumerations
2ff057
enum  rpmTag_e { 
2ff057
  RPMTAG_NOT_FOUND = -1, 
2ff057
RPMTAG_HEADERIMAGE = 61, 
2ff057
RPMTAG_HEADERSIGNATURES = 62, 
2ff057
RPMTAG_HEADERIMMUTABLE = 63, 
2ff057

2ff057
  RPMTAG_HEADERREGIONS = 64, 
2ff057
RPMTAG_HEADERI18NTABLE = 100, 
2ff057
RPMTAG_SIG_BASE = 256, 
2ff057
RPMTAG_SIGSIZE = RPMTAG_SIG_BASE+1, 
2ff057

2ff057
  RPMTAG_SIGLEMD5_1 = RPMTAG_SIG_BASE+2, 
2ff057
RPMTAG_SIGPGP = RPMTAG_SIG_BASE+3, 
2ff057
RPMTAG_SIGLEMD5_2 = RPMTAG_SIG_BASE+4, 
2ff057
RPMTAG_SIGMD5 = RPMTAG_SIG_BASE+5, 
2ff057

2ff057
  RPMTAG_SIGGPG = RPMTAG_SIG_BASE+6, 
2ff057
RPMTAG_SIGPGP5 = RPMTAG_SIG_BASE+7, 
2ff057
RPMTAG_BADSHA1_1 = RPMTAG_SIG_BASE+8, 
2ff057
RPMTAG_BADSHA1_2 = RPMTAG_SIG_BASE+9, 
2ff057

2ff057
  RPMTAG_PUBKEYS = RPMTAG_SIG_BASE+10, 
2ff057
RPMTAG_DSAHEADER = RPMTAG_SIG_BASE+11, 
2ff057
RPMTAG_RSAHEADER = RPMTAG_SIG_BASE+12, 
2ff057
RPMTAG_SHA1HEADER = RPMTAG_SIG_BASE+13, 
2ff057

2ff057
  RPMTAG_LONGSIGSIZE = RPMTAG_SIG_BASE+14, 
2ff057
RPMTAG_LONGARCHIVESIZE = RPMTAG_SIG_BASE+15, 
2ff057
RPMTAG_SHA256HEADER = RPMTAG_SIG_BASE+17, 
2ff057
RPMTAG_NAME = 1000, 
2ff057

2ff057
  RPMTAG_VERSION = 1001, 
2ff057
RPMTAG_RELEASE = 1002, 
2ff057
RPMTAG_EPOCH = 1003, 
2ff057
RPMTAG_SUMMARY = 1004, 
2ff057

2ff057
  RPMTAG_DESCRIPTION = 1005, 
2ff057
RPMTAG_BUILDTIME = 1006, 
2ff057
RPMTAG_BUILDHOST = 1007, 
2ff057
RPMTAG_INSTALLTIME = 1008, 
2ff057

2ff057
  RPMTAG_SIZE = 1009, 
2ff057
RPMTAG_DISTRIBUTION = 1010, 
2ff057
RPMTAG_VENDOR = 1011, 
2ff057
RPMTAG_GIF = 1012, 
2ff057

2ff057
  RPMTAG_XPM = 1013, 
2ff057
RPMTAG_LICENSE = 1014, 
2ff057
RPMTAG_PACKAGER = 1015, 
2ff057
RPMTAG_GROUP = 1016, 
2ff057

2ff057
  RPMTAG_CHANGELOG = 1017, 
2ff057
RPMTAG_SOURCE = 1018, 
2ff057
RPMTAG_PATCH = 1019, 
2ff057
RPMTAG_URL = 1020, 
2ff057

2ff057
  RPMTAG_OS = 1021, 
2ff057
RPMTAG_ARCH = 1022, 
2ff057
RPMTAG_PREIN = 1023, 
2ff057
RPMTAG_POSTIN = 1024, 
2ff057

2ff057
  RPMTAG_PREUN = 1025, 
2ff057
RPMTAG_POSTUN = 1026, 
2ff057
RPMTAG_OLDFILENAMES = 1027, 
2ff057
RPMTAG_FILESIZES = 1028, 
2ff057

2ff057
  RPMTAG_FILESTATES = 1029, 
2ff057
RPMTAG_FILEMODES = 1030, 
2ff057
RPMTAG_FILEUIDS = 1031, 
2ff057
RPMTAG_FILEGIDS = 1032, 
2ff057

2ff057
  RPMTAG_FILERDEVS = 1033, 
2ff057
RPMTAG_FILEMTIMES = 1034, 
2ff057
RPMTAG_FILEDIGESTS = 1035, 
2ff057
RPMTAG_FILELINKTOS = 1036, 
2ff057

2ff057
  RPMTAG_FILEFLAGS = 1037, 
2ff057
RPMTAG_ROOT = 1038, 
2ff057
RPMTAG_FILEUSERNAME = 1039, 
2ff057
RPMTAG_FILEGROUPNAME = 1040, 
2ff057

2ff057
  RPMTAG_EXCLUDE = 1041, 
2ff057
RPMTAG_EXCLUSIVE = 1042, 
2ff057
RPMTAG_ICON = 1043, 
2ff057
RPMTAG_SOURCERPM = 1044, 
2ff057

2ff057
  RPMTAG_FILEVERIFYFLAGS = 1045, 
2ff057
RPMTAG_ARCHIVESIZE = 1046, 
2ff057
RPMTAG_PROVIDENAME = 1047, 
2ff057
RPMTAG_REQUIREFLAGS = 1048, 
2ff057

2ff057
  RPMTAG_REQUIRENAME = 1049, 
2ff057
RPMTAG_REQUIREVERSION = 1050, 
2ff057
RPMTAG_NOSOURCE = 1051, 
2ff057
RPMTAG_NOPATCH = 1052, 
2ff057

2ff057
  RPMTAG_CONFLICTFLAGS = 1053, 
2ff057
RPMTAG_CONFLICTNAME = 1054, 
2ff057
RPMTAG_CONFLICTVERSION = 1055, 
2ff057
RPMTAG_DEFAULTPREFIX = 1056, 
2ff057

2ff057
  RPMTAG_BUILDROOT = 1057, 
2ff057
RPMTAG_INSTALLPREFIX = 1058, 
2ff057
RPMTAG_EXCLUDEARCH = 1059, 
2ff057
RPMTAG_EXCLUDEOS = 1060, 
2ff057

2ff057
  RPMTAG_EXCLUSIVEARCH = 1061, 
2ff057
RPMTAG_EXCLUSIVEOS = 1062, 
2ff057
RPMTAG_AUTOREQPROV = 1063, 
2ff057
RPMTAG_RPMVERSION = 1064, 
2ff057

2ff057
  RPMTAG_TRIGGERSCRIPTS = 1065, 
2ff057
RPMTAG_TRIGGERNAME = 1066, 
2ff057
RPMTAG_TRIGGERVERSION = 1067, 
2ff057
RPMTAG_TRIGGERFLAGS = 1068, 
2ff057

2ff057
  RPMTAG_TRIGGERINDEX = 1069, 
2ff057
RPMTAG_VERIFYSCRIPT = 1079, 
2ff057
RPMTAG_CHANGELOGTIME = 1080, 
2ff057
RPMTAG_CHANGELOGNAME = 1081, 
2ff057

2ff057
  RPMTAG_CHANGELOGTEXT = 1082, 
2ff057
RPMTAG_BROKENMD5 = 1083, 
2ff057
RPMTAG_PREREQ = 1084, 
2ff057
RPMTAG_PREINPROG = 1085, 
2ff057

2ff057
  RPMTAG_POSTINPROG = 1086, 
2ff057
RPMTAG_PREUNPROG = 1087, 
2ff057
RPMTAG_POSTUNPROG = 1088, 
2ff057
RPMTAG_BUILDARCHS = 1089, 
2ff057

2ff057
  RPMTAG_OBSOLETENAME = 1090, 
2ff057
RPMTAG_VERIFYSCRIPTPROG = 1091, 
2ff057
RPMTAG_TRIGGERSCRIPTPROG = 1092, 
2ff057
RPMTAG_DOCDIR = 1093, 
2ff057

2ff057
  RPMTAG_COOKIE = 1094, 
2ff057
RPMTAG_FILEDEVICES = 1095, 
2ff057
RPMTAG_FILEINODES = 1096, 
2ff057
RPMTAG_FILELANGS = 1097, 
2ff057

2ff057
  RPMTAG_PREFIXES = 1098, 
2ff057
RPMTAG_INSTPREFIXES = 1099, 
2ff057
RPMTAG_TRIGGERIN = 1100, 
2ff057
RPMTAG_TRIGGERUN = 1101, 
2ff057

2ff057
  RPMTAG_TRIGGERPOSTUN = 1102, 
2ff057
RPMTAG_AUTOREQ = 1103, 
2ff057
RPMTAG_AUTOPROV = 1104, 
2ff057
RPMTAG_CAPABILITY = 1105, 
2ff057

2ff057
  RPMTAG_SOURCEPACKAGE = 1106, 
2ff057
RPMTAG_OLDORIGFILENAMES = 1107, 
2ff057
RPMTAG_BUILDPREREQ = 1108, 
2ff057
RPMTAG_BUILDREQUIRES = 1109, 
2ff057

2ff057
  RPMTAG_BUILDCONFLICTS = 1110, 
2ff057
RPMTAG_BUILDMACROS = 1111, 
2ff057
RPMTAG_PROVIDEFLAGS = 1112, 
2ff057
RPMTAG_PROVIDEVERSION = 1113, 
2ff057

2ff057
  RPMTAG_OBSOLETEFLAGS = 1114, 
2ff057
RPMTAG_OBSOLETEVERSION = 1115, 
2ff057
RPMTAG_DIRINDEXES = 1116, 
2ff057
RPMTAG_BASENAMES = 1117, 
2ff057

2ff057
  RPMTAG_DIRNAMES = 1118, 
2ff057
RPMTAG_ORIGDIRINDEXES = 1119, 
2ff057
RPMTAG_ORIGBASENAMES = 1120, 
2ff057
RPMTAG_ORIGDIRNAMES = 1121, 
2ff057

2ff057
  RPMTAG_OPTFLAGS = 1122, 
2ff057
RPMTAG_DISTURL = 1123, 
2ff057
RPMTAG_PAYLOADFORMAT = 1124, 
2ff057
RPMTAG_PAYLOADCOMPRESSOR = 1125, 
2ff057

2ff057
  RPMTAG_PAYLOADFLAGS = 1126, 
2ff057
RPMTAG_INSTALLCOLOR = 1127, 
2ff057
RPMTAG_INSTALLTID = 1128, 
2ff057
RPMTAG_REMOVETID = 1129, 
2ff057

2ff057
  RPMTAG_SHA1RHN = 1130, 
2ff057
RPMTAG_RHNPLATFORM = 1131, 
2ff057
RPMTAG_PLATFORM = 1132, 
2ff057
RPMTAG_PATCHESNAME = 1133, 
2ff057

2ff057
  RPMTAG_PATCHESFLAGS = 1134, 
2ff057
RPMTAG_PATCHESVERSION = 1135, 
2ff057
RPMTAG_CACHECTIME = 1136, 
2ff057
RPMTAG_CACHEPKGPATH = 1137, 
2ff057

2ff057
  RPMTAG_CACHEPKGSIZE = 1138, 
2ff057
RPMTAG_CACHEPKGMTIME = 1139, 
2ff057
RPMTAG_FILECOLORS = 1140, 
2ff057
RPMTAG_FILECLASS = 1141, 
2ff057

2ff057
  RPMTAG_CLASSDICT = 1142, 
2ff057
RPMTAG_FILEDEPENDSX = 1143, 
2ff057
RPMTAG_FILEDEPENDSN = 1144, 
2ff057
RPMTAG_DEPENDSDICT = 1145, 
2ff057

2ff057
  RPMTAG_SOURCEPKGID = 1146, 
2ff057
RPMTAG_FILECONTEXTS = 1147, 
2ff057
RPMTAG_FSCONTEXTS = 1148, 
2ff057
RPMTAG_RECONTEXTS = 1149, 
2ff057

2ff057
  RPMTAG_POLICIES = 1150, 
2ff057
RPMTAG_PRETRANS = 1151, 
2ff057
RPMTAG_POSTTRANS = 1152, 
2ff057
RPMTAG_PRETRANSPROG = 1153, 
2ff057

2ff057
  RPMTAG_POSTTRANSPROG = 1154, 
2ff057
RPMTAG_DISTTAG = 1155, 
2ff057
RPMTAG_OLDSUGGESTSNAME = 1156, 
2ff057
RPMTAG_OLDSUGGESTSVERSION = 1157, 
2ff057

2ff057
  RPMTAG_OLDSUGGESTSFLAGS = 1158, 
2ff057
RPMTAG_OLDENHANCESNAME = 1159, 
2ff057
RPMTAG_OLDENHANCESVERSION = 1160, 
2ff057
RPMTAG_OLDENHANCESFLAGS = 1161, 
2ff057

2ff057
  RPMTAG_PRIORITY = 1162, 
2ff057
RPMTAG_CVSID = 1163, 
2ff057
RPMTAG_BLINKPKGID = 1164, 
2ff057
RPMTAG_BLINKHDRID = 1165, 
2ff057

2ff057
  RPMTAG_BLINKNEVRA = 1166, 
2ff057
RPMTAG_FLINKPKGID = 1167, 
2ff057
RPMTAG_FLINKHDRID = 1168, 
2ff057
RPMTAG_FLINKNEVRA = 1169, 
2ff057

2ff057
  RPMTAG_PACKAGEORIGIN = 1170, 
2ff057
RPMTAG_TRIGGERPREIN = 1171, 
2ff057
RPMTAG_BUILDSUGGESTS = 1172, 
2ff057
RPMTAG_BUILDENHANCES = 1173, 
2ff057

2ff057
  RPMTAG_SCRIPTSTATES = 1174, 
2ff057
RPMTAG_SCRIPTMETRICS = 1175, 
2ff057
RPMTAG_BUILDCPUCLOCK = 1176, 
2ff057
RPMTAG_FILEDIGESTALGOS = 1177, 
2ff057

2ff057
  RPMTAG_VARIANTS = 1178, 
2ff057
RPMTAG_XMAJOR = 1179, 
2ff057
RPMTAG_XMINOR = 1180, 
2ff057
RPMTAG_REPOTAG = 1181, 
2ff057

2ff057
  RPMTAG_KEYWORDS = 1182, 
2ff057
RPMTAG_BUILDPLATFORMS = 1183, 
2ff057
RPMTAG_PACKAGECOLOR = 1184, 
2ff057
RPMTAG_PACKAGEPREFCOLOR = 1185, 
2ff057

2ff057
  RPMTAG_XATTRSDICT = 1186, 
2ff057
RPMTAG_FILEXATTRSX = 1187, 
2ff057
RPMTAG_DEPATTRSDICT = 1188, 
2ff057
RPMTAG_CONFLICTATTRSX = 1189, 
2ff057

2ff057
  RPMTAG_OBSOLETEATTRSX = 1190, 
2ff057
RPMTAG_PROVIDEATTRSX = 1191, 
2ff057
RPMTAG_REQUIREATTRSX = 1192, 
2ff057
RPMTAG_BUILDPROVIDES = 1193, 
2ff057

2ff057
  RPMTAG_BUILDOBSOLETES = 1194, 
2ff057
RPMTAG_DBINSTANCE = 1195, 
2ff057
RPMTAG_NVRA = 1196, 
2ff057
RPMTAG_FILENAMES = 5000, 
2ff057

2ff057
  RPMTAG_FILEPROVIDE = 5001, 
2ff057
RPMTAG_FILEREQUIRE = 5002, 
2ff057
RPMTAG_FSNAMES = 5003, 
2ff057
RPMTAG_FSSIZES = 5004, 
2ff057

2ff057
  RPMTAG_TRIGGERCONDS = 5005, 
2ff057
RPMTAG_TRIGGERTYPE = 5006, 
2ff057
RPMTAG_ORIGFILENAMES = 5007, 
2ff057
RPMTAG_LONGFILESIZES = 5008, 
2ff057

2ff057
  RPMTAG_LONGSIZE = 5009, 
2ff057
RPMTAG_FILECAPS = 5010, 
2ff057
RPMTAG_FILEDIGESTALGO = 5011, 
2ff057
RPMTAG_BUGURL = 5012, 
2ff057

2ff057
  RPMTAG_EVR = 5013, 
2ff057
RPMTAG_NVR = 5014, 
2ff057
RPMTAG_NEVR = 5015, 
2ff057
RPMTAG_NEVRA = 5016, 
2ff057

2ff057
  RPMTAG_HEADERCOLOR = 5017, 
2ff057
RPMTAG_VERBOSE = 5018, 
2ff057
RPMTAG_EPOCHNUM = 5019, 
2ff057
RPMTAG_PREINFLAGS = 5020, 
2ff057

2ff057
  RPMTAG_POSTINFLAGS = 5021, 
2ff057
RPMTAG_PREUNFLAGS = 5022, 
2ff057
RPMTAG_POSTUNFLAGS = 5023, 
2ff057
RPMTAG_PRETRANSFLAGS = 5024, 
2ff057

2ff057
  RPMTAG_POSTTRANSFLAGS = 5025, 
2ff057
RPMTAG_VERIFYSCRIPTFLAGS = 5026, 
2ff057
RPMTAG_TRIGGERSCRIPTFLAGS = 5027, 
2ff057
RPMTAG_COLLECTIONS = 5029, 
2ff057

2ff057
  RPMTAG_POLICYNAMES = 5030, 
2ff057
RPMTAG_POLICYTYPES = 5031, 
2ff057
RPMTAG_POLICYTYPESINDEXES = 5032, 
2ff057
RPMTAG_POLICYFLAGS = 5033, 
2ff057

2ff057
  RPMTAG_VCS = 5034, 
2ff057
RPMTAG_ORDERNAME = 5035, 
2ff057
RPMTAG_ORDERVERSION = 5036, 
2ff057
RPMTAG_ORDERFLAGS = 5037, 
2ff057

2ff057
  RPMTAG_MSSFMANIFEST = 5038, 
2ff057
RPMTAG_MSSFDOMAIN = 5039, 
2ff057
RPMTAG_INSTFILENAMES = 5040, 
2ff057
RPMTAG_REQUIRENEVRS = 5041, 
2ff057

2ff057
  RPMTAG_PROVIDENEVRS = 5042, 
2ff057
RPMTAG_OBSOLETENEVRS = 5043, 
2ff057
RPMTAG_CONFLICTNEVRS = 5044, 
2ff057
RPMTAG_FILENLINKS = 5045, 
2ff057

2ff057
  RPMTAG_RECOMMENDNAME = 5046, 
2ff057
RPMTAG_RECOMMENDVERSION = 5047, 
2ff057
RPMTAG_RECOMMENDFLAGS = 5048, 
2ff057
RPMTAG_SUGGESTNAME = 5049, 
2ff057

2ff057
  RPMTAG_SUGGESTVERSION = 5050, 
2ff057
RPMTAG_SUGGESTFLAGS = 5051, 
2ff057
RPMTAG_SUPPLEMENTNAME = 5052, 
2ff057
RPMTAG_SUPPLEMENTVERSION = 5053, 
2ff057

2ff057
  RPMTAG_SUPPLEMENTFLAGS = 5054, 
2ff057
RPMTAG_ENHANCENAME = 5055, 
2ff057
RPMTAG_ENHANCEVERSION = 5056, 
2ff057
RPMTAG_ENHANCEFLAGS = 5057, 
2ff057

2ff057
  RPMTAG_RECOMMENDNEVRS = 5058, 
2ff057
RPMTAG_SUGGESTNEVRS = 5059, 
2ff057
RPMTAG_SUPPLEMENTNEVRS = 5060, 
2ff057
RPMTAG_ENHANCENEVRS = 5061, 
2ff057

2ff057
  RPMTAG_ENCODING = 5062, 
2ff057
RPMTAG_FILETRIGGERIN = 5063, 
2ff057
RPMTAG_FILETRIGGERUN = 5064, 
2ff057
RPMTAG_FILETRIGGERPOSTUN = 5065, 
2ff057

2ff057
  RPMTAG_FILETRIGGERSCRIPTS = 5066, 
2ff057
RPMTAG_FILETRIGGERSCRIPTPROG = 5067, 
2ff057
RPMTAG_FILETRIGGERSCRIPTFLAGS = 5068, 
2ff057
RPMTAG_FILETRIGGERNAME = 5069, 
2ff057

2ff057
  RPMTAG_FILETRIGGERINDEX = 5070, 
2ff057
RPMTAG_FILETRIGGERVERSION = 5071, 
2ff057
RPMTAG_FILETRIGGERFLAGS = 5072, 
2ff057
RPMTAG_TRANSFILETRIGGERIN = 5073, 
2ff057

2ff057
  RPMTAG_TRANSFILETRIGGERUN = 5074, 
2ff057
RPMTAG_TRANSFILETRIGGERPOSTUN = 5075, 
2ff057
RPMTAG_TRANSFILETRIGGERSCRIPTS = 5076, 
2ff057
RPMTAG_TRANSFILETRIGGERSCRIPTPROG = 5077, 
2ff057

2ff057
  RPMTAG_TRANSFILETRIGGERSCRIPTFLAGS = 5078, 
2ff057
RPMTAG_TRANSFILETRIGGERNAME = 5079, 
2ff057
RPMTAG_TRANSFILETRIGGERINDEX = 5080, 
2ff057
RPMTAG_TRANSFILETRIGGERVERSION = 5081, 
2ff057

2ff057
  RPMTAG_TRANSFILETRIGGERFLAGS = 5082, 
2ff057
RPMTAG_REMOVEPATHPOSTFIXES = 5083, 
2ff057
RPMTAG_FILETRIGGERPRIORITIES = 5084, 
2ff057
RPMTAG_TRANSFILETRIGGERPRIORITIES = 5085, 
2ff057

2ff057
  RPMTAG_FILETRIGGERCONDS = 5086, 
2ff057
RPMTAG_FILETRIGGERTYPE = 5087, 
2ff057
RPMTAG_TRANSFILETRIGGERCONDS = 5088, 
2ff057
RPMTAG_TRANSFILETRIGGERTYPE = 5089, 
2ff057

2ff057
  RPMTAG_FILESIGNATURES = 5090, 
2ff057
RPMTAG_FILESIGNATURELENGTH = 5091, 
2ff057
RPMTAG_PAYLOADDIGEST = 5092, 
2ff057
RPMTAG_PAYLOADDIGESTALGO = 5093, 
2ff057

2ff057
  RPMTAG_FIRSTFREE_TAG
2ff057

2ff057
 }
2ff057
 Tags identify data in package headers.  More...
2ff057
 
2ff057
enum  rpmDbiTag_e { 
2ff057
  RPMDBI_PACKAGES = 0, 
2ff057
RPMDBI_LABEL = 2, 
2ff057
RPMDBI_NAME = RPMTAG_NAME, 
2ff057
RPMDBI_BASENAMES = RPMTAG_BASENAMES, 
2ff057

2ff057
  RPMDBI_GROUP = RPMTAG_GROUP, 
2ff057
RPMDBI_REQUIRENAME = RPMTAG_REQUIRENAME, 
2ff057
RPMDBI_PROVIDENAME = RPMTAG_PROVIDENAME, 
2ff057
RPMDBI_CONFLICTNAME = RPMTAG_CONFLICTNAME, 
2ff057

2ff057
  RPMDBI_OBSOLETENAME = RPMTAG_OBSOLETENAME, 
2ff057
RPMDBI_TRIGGERNAME = RPMTAG_TRIGGERNAME, 
2ff057
RPMDBI_DIRNAMES = RPMTAG_DIRNAMES, 
2ff057
RPMDBI_INSTALLTID = RPMTAG_INSTALLTID, 
2ff057

2ff057
  RPMDBI_SIGMD5 = RPMTAG_SIGMD5, 
2ff057
RPMDBI_SHA1HEADER = RPMTAG_SHA1HEADER, 
2ff057
RPMDBI_INSTFILENAMES = RPMTAG_INSTFILENAMES, 
2ff057
RPMDBI_FILETRIGGERNAME = RPMTAG_FILETRIGGERNAME, 
2ff057

2ff057
  RPMDBI_TRANSFILETRIGGERNAME = RPMTAG_TRANSFILETRIGGERNAME, 
2ff057
RPMDBI_RECOMMENDNAME = RPMTAG_RECOMMENDNAME, 
2ff057
RPMDBI_SUGGESTNAME = RPMTAG_SUGGESTNAME, 
2ff057
RPMDBI_SUPPLEMENTNAME = RPMTAG_SUPPLEMENTNAME, 
2ff057

2ff057
  RPMDBI_ENHANCENAME = RPMTAG_ENHANCENAME
2ff057

2ff057
 }
2ff057
 Rpm database index tags.  More...
2ff057
 
2ff057
enum  rpmTagClass_e { RPM_NULL_CLASS = 0, 
2ff057
RPM_NUMERIC_CLASS = 1, 
2ff057
RPM_STRING_CLASS = 2, 
2ff057
RPM_BINARY_CLASS = 3
2ff057
 }
2ff057
 The classes of data in tags from headers.  More...
2ff057
 
2ff057
2ff057

2ff057
Functions
2ff057
const char * rpmTagGetName (rpmTagVal tag)
2ff057
 Return tag name from value.  More...
2ff057
 
2ff057
rpmTagType rpmTagGetType (rpmTagVal tag)
2ff057
 Return tag data type from value.  More...
2ff057
 
2ff057
rpmTagType rpmTagGetTagType (rpmTagVal tag)
2ff057
 Return tag data type from value.  More...
2ff057
 
2ff057
rpmTagReturnType rpmTagGetReturnType (rpmTagVal tag)
2ff057
 Return tag data type from value.  More...
2ff057
 
2ff057
rpmTagClass rpmTagGetClass (rpmTagVal tag)
2ff057
 Return tag data class from value.  More...
2ff057
 
2ff057
rpmTagVal rpmTagGetValue (const char *tagstr)
2ff057
 Return tag value from name.  More...
2ff057
 
2ff057
rpmTagClass rpmTagTypeGetClass (rpmTagType type)
2ff057
 Return data class of type.  More...
2ff057
 
2ff057
int rpmTagGetNames (rpmtd tagnames, int fullname)
2ff057
 Return known rpm tag names, sorted by name.  More...
2ff057
 
2ff057
2ff057

Detailed Description

2ff057

Manipulating RPM tags (accessing values, types, ...)

2ff057

Typedef Documentation

2ff057
2ff057

◆ rpmDbiTag

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef enum rpmDbiTag_e  rpmDbiTag
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Rpm database index tags.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTag

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef enum rpmTag_e  rpmTag
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Tags identify data in package headers.

2ff057
Note
tags should not have value 0!
2ff057
2ff057
all new tags should be added above 5000
2ff057
Todo:
: Somehow supply type
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagClass

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          typedef enum rpmTagClass_e  rpmTagClass
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

The classes of data in tags from headers.

2ff057
2ff057
2ff057
2ff057

Enumeration Type Documentation

2ff057
2ff057

◆ rpmDbiTag_e

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          enum rpmDbiTag_e
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Rpm database index tags.

2ff057
2ff057
EnumeratorRPMDBI_PACKAGES 
2ff057
RPMDBI_LABEL 
2ff057
RPMDBI_NAME 
2ff057
RPMDBI_BASENAMES 
2ff057
RPMDBI_GROUP 
2ff057
RPMDBI_REQUIRENAME 
2ff057
RPMDBI_PROVIDENAME 
2ff057
RPMDBI_CONFLICTNAME 
2ff057
RPMDBI_OBSOLETENAME 
2ff057
RPMDBI_TRIGGERNAME 
2ff057
RPMDBI_DIRNAMES 
2ff057
RPMDBI_INSTALLTID 
2ff057
RPMDBI_SIGMD5 
2ff057
RPMDBI_SHA1HEADER 
2ff057
RPMDBI_INSTFILENAMES 
2ff057
RPMDBI_FILETRIGGERNAME 
2ff057
RPMDBI_TRANSFILETRIGGERNAME 
2ff057
RPMDBI_RECOMMENDNAME 
2ff057
RPMDBI_SUGGESTNAME 
2ff057
RPMDBI_SUPPLEMENTNAME 
2ff057
RPMDBI_ENHANCENAME 
2ff057
2ff057
2ff057

Definition at line 380 of file rpmtag.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTag_e

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          enum rpmTag_e
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Tags identify data in package headers.

2ff057
Note
tags should not have value 0!
2ff057
2ff057
all new tags should be added above 5000
2ff057
Todo:
: Somehow supply type
2ff057
2ff057
EnumeratorRPMTAG_NOT_FOUND 

Unknown tag

2ff057
2ff057
RPMTAG_HEADERIMAGE 

Current image.

2ff057
2ff057
RPMTAG_HEADERSIGNATURES 

Signatures.

2ff057
2ff057
RPMTAG_HEADERIMMUTABLE 

Original image.

2ff057
2ff057
RPMTAG_HEADERREGIONS 

Regions.

2ff057
2ff057
RPMTAG_HEADERI18NTABLE 
2ff057
RPMTAG_SIG_BASE 
2ff057
RPMTAG_SIGSIZE 
2ff057
RPMTAG_SIGLEMD5_1 
2ff057
RPMTAG_SIGPGP 
2ff057
RPMTAG_SIGLEMD5_2 
2ff057
RPMTAG_SIGMD5 
2ff057
RPMTAG_SIGGPG 
2ff057
RPMTAG_SIGPGP5 
2ff057
RPMTAG_BADSHA1_1 
2ff057
RPMTAG_BADSHA1_2 
2ff057
RPMTAG_PUBKEYS 
2ff057
RPMTAG_DSAHEADER 
2ff057
RPMTAG_RSAHEADER 
2ff057
RPMTAG_SHA1HEADER 
2ff057
RPMTAG_LONGSIGSIZE 
2ff057
RPMTAG_LONGARCHIVESIZE 
2ff057
RPMTAG_SHA256HEADER 
2ff057
RPMTAG_NAME 
2ff057
RPMTAG_VERSION 
2ff057
RPMTAG_RELEASE 
2ff057
RPMTAG_EPOCH 
2ff057
RPMTAG_SUMMARY 
2ff057
RPMTAG_DESCRIPTION 
2ff057
RPMTAG_BUILDTIME 
2ff057
RPMTAG_BUILDHOST 
2ff057
RPMTAG_INSTALLTIME 
2ff057
RPMTAG_SIZE 
2ff057
RPMTAG_DISTRIBUTION 
2ff057
RPMTAG_VENDOR 
2ff057
RPMTAG_GIF 
2ff057
RPMTAG_XPM 
2ff057
RPMTAG_LICENSE 
2ff057
RPMTAG_PACKAGER 
2ff057
RPMTAG_GROUP 
2ff057
RPMTAG_CHANGELOG 
2ff057
RPMTAG_SOURCE 
2ff057
RPMTAG_PATCH 
2ff057
RPMTAG_URL 
2ff057
RPMTAG_OS 
2ff057
RPMTAG_ARCH 
2ff057
RPMTAG_PREIN 
2ff057
RPMTAG_POSTIN 
2ff057
RPMTAG_PREUN 
2ff057
RPMTAG_POSTUN 
2ff057
RPMTAG_OLDFILENAMES 
2ff057
RPMTAG_FILESIZES 
2ff057
RPMTAG_FILESTATES 
2ff057
RPMTAG_FILEMODES 
2ff057
RPMTAG_FILEUIDS 
2ff057
RPMTAG_FILEGIDS 
2ff057
RPMTAG_FILERDEVS 
2ff057
RPMTAG_FILEMTIMES 
2ff057
RPMTAG_FILEDIGESTS 
2ff057
RPMTAG_FILELINKTOS 
2ff057
RPMTAG_FILEFLAGS 
2ff057
RPMTAG_ROOT 
2ff057
RPMTAG_FILEUSERNAME 
2ff057
RPMTAG_FILEGROUPNAME 
2ff057
RPMTAG_EXCLUDE 
2ff057
RPMTAG_EXCLUSIVE 
2ff057
RPMTAG_ICON 
2ff057
RPMTAG_SOURCERPM 
2ff057
RPMTAG_FILEVERIFYFLAGS 
2ff057
RPMTAG_ARCHIVESIZE 
2ff057
RPMTAG_PROVIDENAME 
2ff057
RPMTAG_REQUIREFLAGS 
2ff057
RPMTAG_REQUIRENAME 
2ff057
RPMTAG_REQUIREVERSION 
2ff057
RPMTAG_NOSOURCE 
2ff057
RPMTAG_NOPATCH 
2ff057
RPMTAG_CONFLICTFLAGS 
2ff057
RPMTAG_CONFLICTNAME 
2ff057
RPMTAG_CONFLICTVERSION 
2ff057
RPMTAG_DEFAULTPREFIX 
2ff057
RPMTAG_BUILDROOT 
2ff057
RPMTAG_INSTALLPREFIX 
2ff057
RPMTAG_EXCLUDEARCH 
2ff057
RPMTAG_EXCLUDEOS 
2ff057
RPMTAG_EXCLUSIVEARCH 
2ff057
RPMTAG_EXCLUSIVEOS 
2ff057
RPMTAG_AUTOREQPROV 
2ff057
RPMTAG_RPMVERSION 
2ff057
RPMTAG_TRIGGERSCRIPTS 
2ff057
RPMTAG_TRIGGERNAME 
2ff057
RPMTAG_TRIGGERVERSION 
2ff057
RPMTAG_TRIGGERFLAGS 
2ff057
RPMTAG_TRIGGERINDEX 
2ff057
RPMTAG_VERIFYSCRIPT 
2ff057
RPMTAG_CHANGELOGTIME 
2ff057
RPMTAG_CHANGELOGNAME 
2ff057
RPMTAG_CHANGELOGTEXT 
2ff057
RPMTAG_BROKENMD5 
2ff057
RPMTAG_PREREQ 
2ff057
RPMTAG_PREINPROG 
2ff057
RPMTAG_POSTINPROG 
2ff057
RPMTAG_PREUNPROG 
2ff057
RPMTAG_POSTUNPROG 
2ff057
RPMTAG_BUILDARCHS 
2ff057
RPMTAG_OBSOLETENAME 
2ff057
RPMTAG_VERIFYSCRIPTPROG 
2ff057
RPMTAG_TRIGGERSCRIPTPROG 
2ff057
RPMTAG_DOCDIR 
2ff057
RPMTAG_COOKIE 
2ff057
RPMTAG_FILEDEVICES 
2ff057
RPMTAG_FILEINODES 
2ff057
RPMTAG_FILELANGS 
2ff057
RPMTAG_PREFIXES 
2ff057
RPMTAG_INSTPREFIXES 
2ff057
RPMTAG_TRIGGERIN 
2ff057
RPMTAG_TRIGGERUN 
2ff057
RPMTAG_TRIGGERPOSTUN 
2ff057
RPMTAG_AUTOREQ 
2ff057
RPMTAG_AUTOPROV 
2ff057
RPMTAG_CAPABILITY 
2ff057
RPMTAG_SOURCEPACKAGE 
2ff057
RPMTAG_OLDORIGFILENAMES 
2ff057
RPMTAG_BUILDPREREQ 
2ff057
RPMTAG_BUILDREQUIRES 
2ff057
RPMTAG_BUILDCONFLICTS 
2ff057
RPMTAG_BUILDMACROS 
2ff057
RPMTAG_PROVIDEFLAGS 
2ff057
RPMTAG_PROVIDEVERSION 
2ff057
RPMTAG_OBSOLETEFLAGS 
2ff057
RPMTAG_OBSOLETEVERSION 
2ff057
RPMTAG_DIRINDEXES 
2ff057
RPMTAG_BASENAMES 
2ff057
RPMTAG_DIRNAMES 
2ff057
RPMTAG_ORIGDIRINDEXES 
2ff057
RPMTAG_ORIGBASENAMES 
2ff057
RPMTAG_ORIGDIRNAMES 
2ff057
RPMTAG_OPTFLAGS 
2ff057
RPMTAG_DISTURL 
2ff057
RPMTAG_PAYLOADFORMAT 
2ff057
RPMTAG_PAYLOADCOMPRESSOR 
2ff057
RPMTAG_PAYLOADFLAGS 
2ff057
RPMTAG_INSTALLCOLOR 
2ff057
RPMTAG_INSTALLTID 
2ff057
RPMTAG_REMOVETID 
2ff057
RPMTAG_SHA1RHN 
2ff057
RPMTAG_RHNPLATFORM 
2ff057
RPMTAG_PLATFORM 
2ff057
RPMTAG_PATCHESNAME 
2ff057
RPMTAG_PATCHESFLAGS 
2ff057
RPMTAG_PATCHESVERSION 
2ff057
RPMTAG_CACHECTIME 
2ff057
RPMTAG_CACHEPKGPATH 
2ff057
RPMTAG_CACHEPKGSIZE 
2ff057
RPMTAG_CACHEPKGMTIME 
2ff057
RPMTAG_FILECOLORS 
2ff057
RPMTAG_FILECLASS 
2ff057
RPMTAG_CLASSDICT 
2ff057
RPMTAG_FILEDEPENDSX 
2ff057
RPMTAG_FILEDEPENDSN 
2ff057
RPMTAG_DEPENDSDICT 
2ff057
RPMTAG_SOURCEPKGID 
2ff057
RPMTAG_FILECONTEXTS 
2ff057
RPMTAG_FSCONTEXTS 
2ff057
RPMTAG_RECONTEXTS 
2ff057
RPMTAG_POLICIES 
2ff057
RPMTAG_PRETRANS 
2ff057
RPMTAG_POSTTRANS 
2ff057
RPMTAG_PRETRANSPROG 
2ff057
RPMTAG_POSTTRANSPROG 
2ff057
RPMTAG_DISTTAG 
2ff057
RPMTAG_OLDSUGGESTSNAME 
2ff057
RPMTAG_OLDSUGGESTSVERSION 
2ff057
RPMTAG_OLDSUGGESTSFLAGS 
2ff057
RPMTAG_OLDENHANCESNAME 
2ff057
RPMTAG_OLDENHANCESVERSION 
2ff057
RPMTAG_OLDENHANCESFLAGS 
2ff057
RPMTAG_PRIORITY 
2ff057
RPMTAG_CVSID 
2ff057
RPMTAG_BLINKPKGID 
2ff057
RPMTAG_BLINKHDRID 
2ff057
RPMTAG_BLINKNEVRA 
2ff057
RPMTAG_FLINKPKGID 
2ff057
RPMTAG_FLINKHDRID 
2ff057
RPMTAG_FLINKNEVRA 
2ff057
RPMTAG_PACKAGEORIGIN 
2ff057
RPMTAG_TRIGGERPREIN 
2ff057
RPMTAG_BUILDSUGGESTS 
2ff057
RPMTAG_BUILDENHANCES 
2ff057
RPMTAG_SCRIPTSTATES 
2ff057
RPMTAG_SCRIPTMETRICS 
2ff057
RPMTAG_BUILDCPUCLOCK 
2ff057
RPMTAG_FILEDIGESTALGOS 
2ff057
RPMTAG_VARIANTS 
2ff057
RPMTAG_XMAJOR 
2ff057
RPMTAG_XMINOR 
2ff057
RPMTAG_REPOTAG 
2ff057
RPMTAG_KEYWORDS 
2ff057
RPMTAG_BUILDPLATFORMS 
2ff057
RPMTAG_PACKAGECOLOR 
2ff057
RPMTAG_PACKAGEPREFCOLOR 
2ff057
RPMTAG_XATTRSDICT 
2ff057
RPMTAG_FILEXATTRSX 
2ff057
RPMTAG_DEPATTRSDICT 
2ff057
RPMTAG_CONFLICTATTRSX 
2ff057
RPMTAG_OBSOLETEATTRSX 
2ff057
RPMTAG_PROVIDEATTRSX 
2ff057
RPMTAG_REQUIREATTRSX 
2ff057
RPMTAG_BUILDPROVIDES 
2ff057
RPMTAG_BUILDOBSOLETES 
2ff057
RPMTAG_DBINSTANCE 
2ff057
RPMTAG_NVRA 
2ff057
RPMTAG_FILENAMES 
2ff057
RPMTAG_FILEPROVIDE 
2ff057
RPMTAG_FILEREQUIRE 
2ff057
RPMTAG_FSNAMES 
2ff057
RPMTAG_FSSIZES 
2ff057
RPMTAG_TRIGGERCONDS 
2ff057
RPMTAG_TRIGGERTYPE 
2ff057
RPMTAG_ORIGFILENAMES 
2ff057
RPMTAG_LONGFILESIZES 
2ff057
RPMTAG_LONGSIZE 
2ff057
RPMTAG_FILECAPS 
2ff057
RPMTAG_FILEDIGESTALGO 
2ff057
RPMTAG_BUGURL 
2ff057
RPMTAG_EVR 
2ff057
RPMTAG_NVR 
2ff057
RPMTAG_NEVR 
2ff057
RPMTAG_NEVRA 
2ff057
RPMTAG_HEADERCOLOR 
2ff057
RPMTAG_VERBOSE 
2ff057
RPMTAG_EPOCHNUM 
2ff057
RPMTAG_PREINFLAGS 
2ff057
RPMTAG_POSTINFLAGS 
2ff057
RPMTAG_PREUNFLAGS 
2ff057
RPMTAG_POSTUNFLAGS 
2ff057
RPMTAG_PRETRANSFLAGS 
2ff057
RPMTAG_POSTTRANSFLAGS 
2ff057
RPMTAG_VERIFYSCRIPTFLAGS 
2ff057
RPMTAG_TRIGGERSCRIPTFLAGS 
2ff057
RPMTAG_COLLECTIONS 
2ff057
RPMTAG_POLICYNAMES 
2ff057
RPMTAG_POLICYTYPES 
2ff057
RPMTAG_POLICYTYPESINDEXES 
2ff057
RPMTAG_POLICYFLAGS 
2ff057
RPMTAG_VCS 
2ff057
RPMTAG_ORDERNAME 
2ff057
RPMTAG_ORDERVERSION 
2ff057
RPMTAG_ORDERFLAGS 
2ff057
RPMTAG_MSSFMANIFEST 
2ff057
RPMTAG_MSSFDOMAIN 
2ff057
RPMTAG_INSTFILENAMES 
2ff057
RPMTAG_REQUIRENEVRS 
2ff057
RPMTAG_PROVIDENEVRS 
2ff057
RPMTAG_OBSOLETENEVRS 
2ff057
RPMTAG_CONFLICTNEVRS 
2ff057
RPMTAG_FILENLINKS 
2ff057
RPMTAG_RECOMMENDNAME 
2ff057
RPMTAG_RECOMMENDVERSION 
2ff057
RPMTAG_RECOMMENDFLAGS 
2ff057
RPMTAG_SUGGESTNAME 
2ff057
RPMTAG_SUGGESTVERSION 
2ff057
RPMTAG_SUGGESTFLAGS 
2ff057
RPMTAG_SUPPLEMENTNAME 
2ff057
RPMTAG_SUPPLEMENTVERSION 
2ff057
RPMTAG_SUPPLEMENTFLAGS 
2ff057
RPMTAG_ENHANCENAME 
2ff057
RPMTAG_ENHANCEVERSION 
2ff057
RPMTAG_ENHANCEFLAGS 
2ff057
RPMTAG_RECOMMENDNEVRS 
2ff057
RPMTAG_SUGGESTNEVRS 
2ff057
RPMTAG_SUPPLEMENTNEVRS 
2ff057
RPMTAG_ENHANCENEVRS 
2ff057
RPMTAG_ENCODING 
2ff057
RPMTAG_FILETRIGGERIN 
2ff057
RPMTAG_FILETRIGGERUN 
2ff057
RPMTAG_FILETRIGGERPOSTUN 
2ff057
RPMTAG_FILETRIGGERSCRIPTS 
2ff057
RPMTAG_FILETRIGGERSCRIPTPROG 
2ff057
RPMTAG_FILETRIGGERSCRIPTFLAGS 
2ff057
RPMTAG_FILETRIGGERNAME 
2ff057
RPMTAG_FILETRIGGERINDEX 
2ff057
RPMTAG_FILETRIGGERVERSION 
2ff057
RPMTAG_FILETRIGGERFLAGS 
2ff057
RPMTAG_TRANSFILETRIGGERIN 
2ff057
RPMTAG_TRANSFILETRIGGERUN 
2ff057
RPMTAG_TRANSFILETRIGGERPOSTUN 
2ff057
RPMTAG_TRANSFILETRIGGERSCRIPTS 
2ff057
RPMTAG_TRANSFILETRIGGERSCRIPTPROG 
2ff057
RPMTAG_TRANSFILETRIGGERSCRIPTFLAGS 
2ff057
RPMTAG_TRANSFILETRIGGERNAME 
2ff057
RPMTAG_TRANSFILETRIGGERINDEX 
2ff057
RPMTAG_TRANSFILETRIGGERVERSION 
2ff057
RPMTAG_TRANSFILETRIGGERFLAGS 
2ff057
RPMTAG_REMOVEPATHPOSTFIXES 
2ff057
RPMTAG_FILETRIGGERPRIORITIES 
2ff057
RPMTAG_TRANSFILETRIGGERPRIORITIES 
2ff057
RPMTAG_FILETRIGGERCONDS 
2ff057
RPMTAG_FILETRIGGERTYPE 
2ff057
RPMTAG_TRANSFILETRIGGERCONDS 
2ff057
RPMTAG_TRANSFILETRIGGERTYPE 
2ff057
RPMTAG_FILESIGNATURES 
2ff057
RPMTAG_FILESIGNATURELENGTH 
2ff057
RPMTAG_PAYLOADDIGEST 
2ff057
RPMTAG_PAYLOADDIGESTALGO 
2ff057
RPMTAG_FIRSTFREE_TAG 

internal

2ff057
2ff057
2ff057
2ff057

Definition at line 34 of file rpmtag.h.

2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagClass_e

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          enum rpmTagClass_e
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

The classes of data in tags from headers.

2ff057
2ff057
EnumeratorRPM_NULL_CLASS 
2ff057
RPM_NUMERIC_CLASS 
2ff057
RPM_STRING_CLASS 
2ff057
RPM_BINARY_CLASS 
2ff057
2ff057
2ff057

Definition at line 451 of file rpmtag.h.

2ff057
2ff057
2ff057
2ff057

Function Documentation

2ff057
2ff057

◆ rpmTagGetClass()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmTagClass rpmTagGetClass 
2ff057
          (
2ff057
          rpmTagVal 
2ff057
          tag)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return tag data class from value.

2ff057
Parameters
2ff057
  
2ff057
    tagtag value 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
tag data class, RPM_NULL_CLASS on not found.
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagGetName()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          const char* rpmTagGetName 
2ff057
          (
2ff057
          rpmTagVal 
2ff057
          tag)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return tag name from value.

2ff057
Parameters
2ff057
  
2ff057
    tagtag value 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
tag name, "(unknown)" on not found
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagGetNames()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          int rpmTagGetNames 
2ff057
          (
2ff057
          rpmtd 
2ff057
          tagnames, 
2ff057
        
2ff057
        
2ff057
          
2ff057
          
2ff057
          int 
2ff057
          fullname 
2ff057
        
2ff057
        
2ff057
          
2ff057
          )
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return known rpm tag names, sorted by name.

2ff057
Return values
2ff057
  
2ff057
    tagnamestag container of string array type 
2ff057
  
2ff057
  
2ff057
2ff057
Parameters
2ff057
  
2ff057
    fullnamereturn short or full name 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
number of tag names, 0 on error
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagGetReturnType()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmTagReturnType rpmTagGetReturnType 
2ff057
          (
2ff057
          rpmTagVal 
2ff057
          tag)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return tag data type from value.

2ff057
Parameters
2ff057
  
2ff057
    tagtag value 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
tag data return type, RPM_NULL_TYPE on not found.
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagGetTagType()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmTagType rpmTagGetTagType 
2ff057
          (
2ff057
          rpmTagVal 
2ff057
          tag)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return tag data type from value.

2ff057
Parameters
2ff057
  
2ff057
    tagtag value 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
tag data type, RPM_NULL_TYPE on not found.
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagGetType()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmTagType rpmTagGetType 
2ff057
          (
2ff057
          rpmTagVal 
2ff057
          tag)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return tag data type from value.

2ff057
Parameters
2ff057
  
2ff057
    tagtag value 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
tag data type + return type, RPM_NULL_TYPE on not found.
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagGetValue()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmTagVal rpmTagGetValue 
2ff057
          (
2ff057
          const char * 
2ff057
          tagstr)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return tag value from name.

2ff057
Parameters
2ff057
  
2ff057
    tagstrname of tag 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
tag value, -1 on not found
2ff057
2ff057
2ff057
2ff057
2ff057

◆ rpmTagTypeGetClass()

2ff057
2ff057
2ff057
2ff057
      
2ff057
        
2ff057
          rpmTagClass rpmTagTypeGetClass 
2ff057
          (
2ff057
          rpmTagType 
2ff057
          type)
2ff057
          
2ff057
        
2ff057
      
2ff057
2ff057
2ff057

Return data class of type.

2ff057
Parameters
2ff057
  
2ff057
    typetag type 
2ff057
  
2ff057
  
2ff057
2ff057
Returns
data class, RPM_NULL_CLASS on unknown.
2ff057
2ff057
2ff057
2ff057
2ff057
2ff057

<address class="footer"><small>
2ff057
Generated by  
2ff057
doxygen
2ff057
 1.8.14
2ff057
</small></address>
2ff057
</body>
2ff057
</html>