<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.15"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>rpm: header.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">rpm  <span id="projectnumber">4.14.2.1</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html">lib</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#typedef-members">Typedefs</a> | <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> | <a href="#var-members">Variables</a> </div> <div class="headertitle"> <div class="title">header.h File Reference<div class="ingroups"><a class="el" href="group__headquery.html">Querying package headers:</a> | <a class="el" href="group__io.html">I/O</a> » <a class="el" href="group__header.html">Header API.</a></div></div> </div> </div><!--header--> <div class="contents"> <p>An rpm header carries all information about a package. <a href="#details">More...</a></p> <div class="textblock"><code>#include <rpm/rpmio.h></code><br /> <code>#include <rpm/rpmtypes.h></code><br /> <code>#include <rpm/rpmtd.h></code><br /> <code>#include <rpm/rpmutil.h></code><br /> </div><div class="textblock"><div class="dynheader"> Include dependency graph for header.h:</div> <div class="dyncontent"> <div class="center"><img src="header_8h__incl.png" border="0" usemap="#header_8h" alt=""/></div> <map name="header_8h" id="header_8h"> <area shape="rect" title="An rpm header carries all information about a package." alt="" coords="220,5,296,32"/> <area shape="rect" title=" " alt="" coords="5,80,105,107"/> <area shape="rect" title=" " alt="" coords="129,80,251,107"/> <area shape="rect" title=" " alt="" coords="275,80,377,107"/> <area shape="rect" title=" " alt="" coords="401,80,509,107"/> </map> </div> </div> <p><a href="header_8h_source.html">Go to the source code of this file.</a></p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a> Typedefs</h2></td></tr> <tr class="memitem:a1ad771f93ce1dd0dba6446b8a14a1c9b"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a1ad771f93ce1dd0dba6446b8a14a1c9b">headerImportFlags</a></td></tr> <tr class="separator:a1ad771f93ce1dd0dba6446b8a14a1c9b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a90e3a0c184de0dcd9a74e875e3a438c0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a90e3a0c184de0dcd9a74e875e3a438c0">headerGetFlags</a></td></tr> <tr class="separator:a90e3a0c184de0dcd9a74e875e3a438c0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c621fdfe7dd922f5772fa1019af4cb9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a0c621fdfe7dd922f5772fa1019af4cb9">headerPutFlags</a></td></tr> <tr class="separator:a0c621fdfe7dd922f5772fa1019af4cb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab81daf21bb30b7973d62048d77f08c04"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839">headerConvOps_e</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#ab81daf21bb30b7973d62048d77f08c04">headerConvOps</a></td></tr> <tr class="separator:ab81daf21bb30b7973d62048d77f08c04"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:ga2572591faf5430cdf28aaf9f70d74fa4"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga2572591faf5430cdf28aaf9f70d74fa4">hMagic</a> { <a class="el" href="group__header.html#gga2572591faf5430cdf28aaf9f70d74fa4a4df0aa5955f506525b5a5537605e3092">HEADER_MAGIC_NO</a> = 0, <a class="el" href="group__header.html#gga2572591faf5430cdf28aaf9f70d74fa4aebb6d0af72ae9d4c607e81796dafa472">HEADER_MAGIC_YES</a> = 1 }</td></tr> <tr class="memdesc:ga2572591faf5430cdf28aaf9f70d74fa4"><td class="mdescLeft"> </td><td class="mdescRight">Include calculation for 8 bytes of (magic, 0)? <a href="group__header.html#ga2572591faf5430cdf28aaf9f70d74fa4">More...</a><br /></td></tr> <tr class="separator:ga2572591faf5430cdf28aaf9f70d74fa4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6f12d8cfd11e9e8e6a17eaf6737b86d6"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a6f12d8cfd11e9e8e6a17eaf6737b86d6">headerImportFlags_e</a> { <a class="el" href="header_8h.html#a6f12d8cfd11e9e8e6a17eaf6737b86d6a7c3b2ac46cace22505f06843c3e7cd4f">HEADERIMPORT_COPY</a> = (1 << 0), <a class="el" href="header_8h.html#a6f12d8cfd11e9e8e6a17eaf6737b86d6a4f947f19f83f2a09b9b8ee80346918a5">HEADERIMPORT_FAST</a> = (1 << 1) }</td></tr> <tr class="separator:a6f12d8cfd11e9e8e6a17eaf6737b86d6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae10b109d8e56faba07f4743b797b893a"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gae10b109d8e56faba07f4743b797b893a">headerGetFlags_e</a> { <br />   <a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa10a9f914f9b8f462ad846dc27cab28c6">HEADERGET_DEFAULT</a> = 0, <a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa9ff0aaa4dbaf60dc852c5af8ca6487f2">HEADERGET_MINMEM</a> = (1 << 0), <a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa38f8e76cedf30634d4d7621be70c5847">HEADERGET_EXT</a> = (1 << 1), <a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa9323938f8824a1257d24adec115996a4">HEADERGET_RAW</a> = (1 << 2), <br />   <a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa8fb050c50c60c1b2a931a56e0beb2b8a">HEADERGET_ALLOC</a> = (1 << 3), <a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa3dc9e71e8a1777e9a68adde6569aef96">HEADERGET_ARGV</a> = (1 << 4) <br /> }</td></tr> <tr class="memdesc:gae10b109d8e56faba07f4743b797b893a"><td class="mdescLeft"> </td><td class="mdescRight">Modifier flags for <a class="el" href="group__header.html#ga7a2b47707f49dd90c7f3e7799e4a01b3" title="Retrieve tag value.">headerGet()</a> operation. <a href="group__header.html#gae10b109d8e56faba07f4743b797b893a">More...</a><br /></td></tr> <tr class="separator:gae10b109d8e56faba07f4743b797b893a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0801150465036435d3da5d2654657d5c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a0801150465036435d3da5d2654657d5c">headerPutFlags_e</a> { <a class="el" href="header_8h.html#a0801150465036435d3da5d2654657d5cab84d568124b06cfdbe8800c1bcadcdf6">HEADERPUT_DEFAULT</a> = 0, <a class="el" href="header_8h.html#a0801150465036435d3da5d2654657d5ca1f5b6d963e2a1728f5779c30b1480a52">HEADERPUT_APPEND</a> = (1 << 0) }</td></tr> <tr class="separator:a0801150465036435d3da5d2654657d5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2040f1d570fb4da3b9eed9f136f49839"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839">headerConvOps_e</a> { <a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839a1332e8907883912824561e32db69b1f7">HEADERCONV_EXPANDFILELIST</a> = 0, <a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839ae4ade8ae64f654af5e6767e2b9ec9d4d">HEADERCONV_COMPRESSFILELIST</a> = 1, <a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839abedf5e7c47c1bcbf08df700f9d734c13">HEADERCONV_RETROFIT_V3</a> = 2 }</td></tr> <tr class="separator:a2040f1d570fb4da3b9eed9f136f49839"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:gaba1932e7962b6c650006c3083530b042"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaba1932e7962b6c650006c3083530b042">headerNew</a> (void)</td></tr> <tr class="memdesc:gaba1932e7962b6c650006c3083530b042"><td class="mdescLeft"> </td><td class="mdescRight">Create new (empty) header instance. <a href="group__header.html#gaba1932e7962b6c650006c3083530b042">More...</a><br /></td></tr> <tr class="separator:gaba1932e7962b6c650006c3083530b042"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga15e58ea36a4ad540759989db341797ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga15e58ea36a4ad540759989db341797ce">headerFree</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:ga15e58ea36a4ad540759989db341797ce"><td class="mdescLeft"> </td><td class="mdescRight">Dereference a header instance. <a href="group__header.html#ga15e58ea36a4ad540759989db341797ce">More...</a><br /></td></tr> <tr class="separator:ga15e58ea36a4ad540759989db341797ce"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab8e8158584de00bad7bbf91cd7b43e72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gab8e8158584de00bad7bbf91cd7b43e72">headerLink</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:gab8e8158584de00bad7bbf91cd7b43e72"><td class="mdescLeft"> </td><td class="mdescRight">Reference a header instance. <a href="group__header.html#gab8e8158584de00bad7bbf91cd7b43e72">More...</a><br /></td></tr> <tr class="separator:gab8e8158584de00bad7bbf91cd7b43e72"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabe6057e3d70882f1d756ab87c555baf6"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gabe6057e3d70882f1d756ab87c555baf6">headerSizeof</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, int magicp)</td></tr> <tr class="memdesc:gabe6057e3d70882f1d756ab87c555baf6"><td class="mdescLeft"> </td><td class="mdescRight">Return size of on-disk header representation in bytes. <a href="group__header.html#gabe6057e3d70882f1d756ab87c555baf6">More...</a><br /></td></tr> <tr class="separator:gabe6057e3d70882f1d756ab87c555baf6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga33ea43d033ea680a8c5357ed9cec7283"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga33ea43d033ea680a8c5357ed9cec7283">headerUnload</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:ga33ea43d033ea680a8c5357ed9cec7283"><td class="mdescLeft"> </td><td class="mdescRight">Convert header to on-disk representation. <a href="group__header.html#ga33ea43d033ea680a8c5357ed9cec7283">More...</a><br /></td></tr> <tr class="separator:ga33ea43d033ea680a8c5357ed9cec7283"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga32bfde5f514287b143e03763026b194b"><td class="memItemLeft" align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga32bfde5f514287b143e03763026b194b">headerExport</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, unsigned int *bsize)</td></tr> <tr class="memdesc:ga32bfde5f514287b143e03763026b194b"><td class="mdescLeft"> </td><td class="mdescRight">Export header to on-disk representation. <a href="group__header.html#ga32bfde5f514287b143e03763026b194b">More...</a><br /></td></tr> <tr class="separator:ga32bfde5f514287b143e03763026b194b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf20c66a7e5a96a7bcdf186ff517bd6ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaf20c66a7e5a96a7bcdf186ff517bd6ff">headerReload</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag)</td></tr> <tr class="memdesc:gaf20c66a7e5a96a7bcdf186ff517bd6ff"><td class="mdescLeft"> </td><td class="mdescRight">Convert header to on-disk representation, and then reload. <a href="group__header.html#gaf20c66a7e5a96a7bcdf186ff517bd6ff">More...</a><br /></td></tr> <tr class="separator:gaf20c66a7e5a96a7bcdf186ff517bd6ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac6ec9b02a38e9ad6bc9bd10c73eb2960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gac6ec9b02a38e9ad6bc9bd10c73eb2960">headerCopy</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:gac6ec9b02a38e9ad6bc9bd10c73eb2960"><td class="mdescLeft"> </td><td class="mdescRight">Duplicate a header. <a href="group__header.html#gac6ec9b02a38e9ad6bc9bd10c73eb2960">More...</a><br /></td></tr> <tr class="separator:gac6ec9b02a38e9ad6bc9bd10c73eb2960"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa44e906299e81eda325dbef9fd991c9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaa44e906299e81eda325dbef9fd991c9c">headerLoad</a> (void *uh)</td></tr> <tr class="memdesc:gaa44e906299e81eda325dbef9fd991c9c"><td class="mdescLeft"> </td><td class="mdescRight">Convert header to in-memory representation. <a href="group__header.html#gaa44e906299e81eda325dbef9fd991c9c">More...</a><br /></td></tr> <tr class="separator:gaa44e906299e81eda325dbef9fd991c9c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa4af55b82df3f36dd7257cd3a1b2b7d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaa4af55b82df3f36dd7257cd3a1b2b7d9">headerCopyLoad</a> (const void *uh)</td></tr> <tr class="memdesc:gaa4af55b82df3f36dd7257cd3a1b2b7d9"><td class="mdescLeft"> </td><td class="mdescRight">Make a copy and convert header to in-memory representation. <a href="group__header.html#gaa4af55b82df3f36dd7257cd3a1b2b7d9">More...</a><br /></td></tr> <tr class="separator:gaa4af55b82df3f36dd7257cd3a1b2b7d9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf9e6abca97861c4c2e7fc311186f2707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaf9e6abca97861c4c2e7fc311186f2707">headerImport</a> (void *blob, unsigned int bsize, <a class="el" href="header_8h.html#a1ad771f93ce1dd0dba6446b8a14a1c9b">headerImportFlags</a> flags)</td></tr> <tr class="memdesc:gaf9e6abca97861c4c2e7fc311186f2707"><td class="mdescLeft"> </td><td class="mdescRight">Import header to in-memory representation. <a href="group__header.html#gaf9e6abca97861c4c2e7fc311186f2707">More...</a><br /></td></tr> <tr class="separator:gaf9e6abca97861c4c2e7fc311186f2707"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga29a7512cc49adc47238baf0acd3f67e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga29a7512cc49adc47238baf0acd3f67e5">headerRead</a> (<a class="el" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a> fd, int magicp)</td></tr> <tr class="memdesc:ga29a7512cc49adc47238baf0acd3f67e5"><td class="mdescLeft"> </td><td class="mdescRight">Read (and load) header from file handle. <a href="group__header.html#ga29a7512cc49adc47238baf0acd3f67e5">More...</a><br /></td></tr> <tr class="separator:ga29a7512cc49adc47238baf0acd3f67e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabe3afb87a33318ab9cef8039d9a12698"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gabe3afb87a33318ab9cef8039d9a12698">headerWrite</a> (<a class="el" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a> fd, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, int magicp)</td></tr> <tr class="memdesc:gabe3afb87a33318ab9cef8039d9a12698"><td class="mdescLeft"> </td><td class="mdescRight">Write (with unload) header to file handle. <a href="group__header.html#gabe3afb87a33318ab9cef8039d9a12698">More...</a><br /></td></tr> <tr class="separator:gabe3afb87a33318ab9cef8039d9a12698"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafb403521514c8e7ebaec2cd568c128de"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gafb403521514c8e7ebaec2cd568c128de">headerIsEntry</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag)</td></tr> <tr class="memdesc:gafb403521514c8e7ebaec2cd568c128de"><td class="mdescLeft"> </td><td class="mdescRight">Check if tag is in header. <a href="group__header.html#gafb403521514c8e7ebaec2cd568c128de">More...</a><br /></td></tr> <tr class="separator:gafb403521514c8e7ebaec2cd568c128de"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga7a2b47707f49dd90c7f3e7799e4a01b3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga7a2b47707f49dd90c7f3e7799e4a01b3">headerGet</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, <a class="el" href="group__rpmtypes.html#ga49f411ddc672b0d8e0fbd9d9f2dcf0ae">rpmtd</a> td, <a class="el" href="header_8h.html#a90e3a0c184de0dcd9a74e875e3a438c0">headerGetFlags</a> flags)</td></tr> <tr class="memdesc:ga7a2b47707f49dd90c7f3e7799e4a01b3"><td class="mdescLeft"> </td><td class="mdescRight">Retrieve tag value. <a href="group__header.html#ga7a2b47707f49dd90c7f3e7799e4a01b3">More...</a><br /></td></tr> <tr class="separator:ga7a2b47707f49dd90c7f3e7799e4a01b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga2275b05ca8482917028356781f9a125d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga2275b05ca8482917028356781f9a125d">headerPut</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga49f411ddc672b0d8e0fbd9d9f2dcf0ae">rpmtd</a> td, <a class="el" href="header_8h.html#a0c621fdfe7dd922f5772fa1019af4cb9">headerPutFlags</a> flags)</td></tr> <tr class="memdesc:ga2275b05ca8482917028356781f9a125d"><td class="mdescLeft"> </td><td class="mdescRight">Add or append tag to header. <a href="group__header.html#ga2275b05ca8482917028356781f9a125d">More...</a><br /></td></tr> <tr class="separator:ga2275b05ca8482917028356781f9a125d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga16c4db38571cb061497692d4703f69bd"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga16c4db38571cb061497692d4703f69bd">headerAddI18NString</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const char *string, const char *lang)</td></tr> <tr class="memdesc:ga16c4db38571cb061497692d4703f69bd"><td class="mdescLeft"> </td><td class="mdescRight">Add locale specific tag to header. <a href="group__header.html#ga16c4db38571cb061497692d4703f69bd">More...</a><br /></td></tr> <tr class="separator:ga16c4db38571cb061497692d4703f69bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1da44d2ff4356452098ecab7214ec66d"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga1da44d2ff4356452098ecab7214ec66d">headerMod</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga49f411ddc672b0d8e0fbd9d9f2dcf0ae">rpmtd</a> td)</td></tr> <tr class="memdesc:ga1da44d2ff4356452098ecab7214ec66d"><td class="mdescLeft"> </td><td class="mdescRight">Modify tag in header. <a href="group__header.html#ga1da44d2ff4356452098ecab7214ec66d">More...</a><br /></td></tr> <tr class="separator:ga1da44d2ff4356452098ecab7214ec66d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga51d00fb009078a0a884a38844aa87289"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga51d00fb009078a0a884a38844aa87289">headerDel</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag)</td></tr> <tr class="memdesc:ga51d00fb009078a0a884a38844aa87289"><td class="mdescLeft"> </td><td class="mdescRight">Delete tag in header. <a href="group__header.html#ga51d00fb009078a0a884a38844aa87289">More...</a><br /></td></tr> <tr class="separator:ga51d00fb009078a0a884a38844aa87289"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaca1e14f3cde6bfbc931582dfb52f5307"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaca1e14f3cde6bfbc931582dfb52f5307">headerFormat</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const char *fmt, <a class="el" href="rpmtypes_8h.html#ab20ae37fc60551c3abf7f9b25fcd3bc2">errmsg_t</a> *errmsg)</td></tr> <tr class="memdesc:gaca1e14f3cde6bfbc931582dfb52f5307"><td class="mdescLeft"> </td><td class="mdescRight">Return formatted output string from header tags. <a href="group__header.html#gaca1e14f3cde6bfbc931582dfb52f5307">More...</a><br /></td></tr> <tr class="separator:gaca1e14f3cde6bfbc931582dfb52f5307"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3e30db21bf5804f5f5555320310dac69"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga3e30db21bf5804f5f5555320310dac69">headerCopyTags</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> headerFrom, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> headerTo, const <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> *tagstocopy)</td></tr> <tr class="memdesc:ga3e30db21bf5804f5f5555320310dac69"><td class="mdescLeft"> </td><td class="mdescRight">Duplicate tag values from one header into another. <a href="group__header.html#ga3e30db21bf5804f5f5555320310dac69">More...</a><br /></td></tr> <tr class="separator:ga3e30db21bf5804f5f5555320310dac69"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga98877806b624ced2fac5cd0bb50239a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga98877806b624ced2fac5cd0bb50239a4">headerFreeIterator</a> (<a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a> hi)</td></tr> <tr class="memdesc:ga98877806b624ced2fac5cd0bb50239a4"><td class="mdescLeft"> </td><td class="mdescRight">Destroy header tag iterator. <a href="group__header.html#ga98877806b624ced2fac5cd0bb50239a4">More...</a><br /></td></tr> <tr class="separator:ga98877806b624ced2fac5cd0bb50239a4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gae549f696a160547449c7fbd3606026b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gae549f696a160547449c7fbd3606026b3">headerInitIterator</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:gae549f696a160547449c7fbd3606026b3"><td class="mdescLeft"> </td><td class="mdescRight">Create header tag iterator. <a href="group__header.html#gae549f696a160547449c7fbd3606026b3">More...</a><br /></td></tr> <tr class="separator:gae549f696a160547449c7fbd3606026b3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9c4cc53c5f7e88665752bbceee2e5756"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga9c4cc53c5f7e88665752bbceee2e5756">headerNext</a> (<a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a> hi, <a class="el" href="group__rpmtypes.html#ga49f411ddc672b0d8e0fbd9d9f2dcf0ae">rpmtd</a> td)</td></tr> <tr class="memdesc:ga9c4cc53c5f7e88665752bbceee2e5756"><td class="mdescLeft"> </td><td class="mdescRight">Return next tag contents from header. <a href="group__header.html#ga9c4cc53c5f7e88665752bbceee2e5756">More...</a><br /></td></tr> <tr class="separator:ga9c4cc53c5f7e88665752bbceee2e5756"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafa3424ff811c33c12b8297ac5e44a5c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gafa3424ff811c33c12b8297ac5e44a5c2">headerNextTag</a> (<a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a> hi)</td></tr> <tr class="memdesc:gafa3424ff811c33c12b8297ac5e44a5c2"><td class="mdescLeft"> </td><td class="mdescRight">Return next tag number from header. <a href="group__header.html#gafa3424ff811c33c12b8297ac5e44a5c2">More...</a><br /></td></tr> <tr class="separator:gafa3424ff811c33c12b8297ac5e44a5c2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8e4563d798b9d1e6dae92f31f7f05de3"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga8e4563d798b9d1e6dae92f31f7f05de3">headerGetAsString</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag)</td></tr> <tr class="memdesc:ga8e4563d798b9d1e6dae92f31f7f05de3"><td class="mdescLeft"> </td><td class="mdescRight">Return any non-array tag from header, converted to string. <a href="group__header.html#ga8e4563d798b9d1e6dae92f31f7f05de3">More...</a><br /></td></tr> <tr class="separator:ga8e4563d798b9d1e6dae92f31f7f05de3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga33376e8850c275b72059fe723a0d3066"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga33376e8850c275b72059fe723a0d3066">headerGetString</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag)</td></tr> <tr class="memdesc:ga33376e8850c275b72059fe723a0d3066"><td class="mdescLeft"> </td><td class="mdescRight">Return a simple string tag from header. <a href="group__header.html#ga33376e8850c275b72059fe723a0d3066">More...</a><br /></td></tr> <tr class="separator:ga33376e8850c275b72059fe723a0d3066"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a4fd4f0bb8c270496d428d00e1d83a0"><td class="memItemLeft" align="right" valign="top">uint64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="header_8h.html#a8a4fd4f0bb8c270496d428d00e1d83a0">headerGetNumber</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag)</td></tr> <tr class="separator:a8a4fd4f0bb8c270496d428d00e1d83a0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3e665b416a45423189eefd54d32e8826"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga3e665b416a45423189eefd54d32e8826">headerIsSource</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:ga3e665b416a45423189eefd54d32e8826"><td class="mdescLeft"> </td><td class="mdescRight">Check if header is a source or binary package header. <a href="group__header.html#ga3e665b416a45423189eefd54d32e8826">More...</a><br /></td></tr> <tr class="separator:ga3e665b416a45423189eefd54d32e8826"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab2ead5204f382040cd30cd4be1688990"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gab2ead5204f382040cd30cd4be1688990">headerGetInstance</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:gab2ead5204f382040cd30cd4be1688990"><td class="mdescLeft"> </td><td class="mdescRight">Return header instance, ie is the header from rpmdb. <a href="group__header.html#gab2ead5204f382040cd30cd4be1688990">More...</a><br /></td></tr> <tr class="separator:gab2ead5204f382040cd30cd4be1688990"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab88b5e1beaad76593a9488f4d6690c9c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gab88b5e1beaad76593a9488f4d6690c9c">headerConvert</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, int op)</td></tr> <tr class="memdesc:gab88b5e1beaad76593a9488f4d6690c9c"><td class="mdescLeft"> </td><td class="mdescRight">Convert header to/from (legacy) data presentation. <a href="group__header.html#gab88b5e1beaad76593a9488f4d6690c9c">More...</a><br /></td></tr> <tr class="separator:gab88b5e1beaad76593a9488f4d6690c9c"><td class="memSeparator" colspan="2"> </td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr class="memitem:ga9e199fc71b38054854cbce80688d3f34"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga9e199fc71b38054854cbce80688d3f34">headerPutBin</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const uint8_t *val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="memdesc:ga9e199fc71b38054854cbce80688d3f34"><td class="mdescLeft"> </td><td class="mdescRight">Type-safe methods for inserting tag data to header. <a href="group__header.html#ga9e199fc71b38054854cbce80688d3f34">More...</a><br /></td></tr> <tr class="separator:ga9e199fc71b38054854cbce80688d3f34"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga9a7cc53243734db48200933aecaea57c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga9a7cc53243734db48200933aecaea57c">headerPutString</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const char *val)</td></tr> <tr class="separator:ga9a7cc53243734db48200933aecaea57c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga49fc2962d2ca89a6b5d0037f179bec3b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga49fc2962d2ca89a6b5d0037f179bec3b">headerPutStringArray</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const char **val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="separator:ga49fc2962d2ca89a6b5d0037f179bec3b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa4d045e93d8dd80ae5926adc497c89fe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaa4d045e93d8dd80ae5926adc497c89fe">headerPutChar</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const char *val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="separator:gaa4d045e93d8dd80ae5926adc497c89fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga76de0144adee11ce027a6df0df6a9211"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga76de0144adee11ce027a6df0df6a9211">headerPutUint8</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const uint8_t *val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="separator:ga76de0144adee11ce027a6df0df6a9211"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaad9057a802f0b75770306b0bb8278cab"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaad9057a802f0b75770306b0bb8278cab">headerPutUint16</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const uint16_t *val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="separator:gaad9057a802f0b75770306b0bb8278cab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaac1ccf3d2c03fea718715fecb18e83c8"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gaac1ccf3d2c03fea718715fecb18e83c8">headerPutUint32</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const uint32_t *val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="separator:gaac1ccf3d2c03fea718715fecb18e83c8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga16cbe23295f03e636efdbb7c82c3b2b6"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga16cbe23295f03e636efdbb7c82c3b2b6">headerPutUint64</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, const uint64_t *val, <a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> size)</td></tr> <tr class="separator:ga16cbe23295f03e636efdbb7c82c3b2b6"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a> Variables</h2></td></tr> <tr class="memitem:ga6483a32ca9785bcef5fba196608ac0fb"><td class="memItemLeft" align="right" valign="top">const unsigned char </td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#ga6483a32ca9785bcef5fba196608ac0fb">rpm_header_magic</a> [8]</td></tr> <tr class="memdesc:ga6483a32ca9785bcef5fba196608ac0fb"><td class="mdescLeft"> </td><td class="mdescRight">Header magic value. <a href="group__header.html#ga6483a32ca9785bcef5fba196608ac0fb">More...</a><br /></td></tr> <tr class="separator:ga6483a32ca9785bcef5fba196608ac0fb"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><p>An rpm header carries all information about a package. </p> <p>A header is a collection of data elements called tags. Each tag has a data type, and includes 1 or more values. </p> <p class="definition">Definition in file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div><h2 class="groupheader">Typedef Documentation</h2> <a id="ab81daf21bb30b7973d62048d77f08c04"></a> <h2 class="memtitle"><span class="permalink"><a href="#ab81daf21bb30b7973d62048d77f08c04">◆ </a></span>headerConvOps</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef enum <a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839">headerConvOps_e</a> <a class="el" href="header_8h.html#ab81daf21bb30b7973d62048d77f08c04">headerConvOps</a></td> </tr> </table> </div><div class="memdoc"> </div> </div> <a id="a90e3a0c184de0dcd9a74e875e3a438c0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a90e3a0c184de0dcd9a74e875e3a438c0">◆ </a></span>headerGetFlags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="el" href="header_8h.html#a90e3a0c184de0dcd9a74e875e3a438c0">headerGetFlags</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="header_8h_source.html#l00172">172</a> of file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div> </div> <a id="a1ad771f93ce1dd0dba6446b8a14a1c9b"></a> <h2 class="memtitle"><span class="permalink"><a href="#a1ad771f93ce1dd0dba6446b8a14a1c9b">◆ </a></span>headerImportFlags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="el" href="header_8h.html#a1ad771f93ce1dd0dba6446b8a14a1c9b">headerImportFlags</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="header_8h_source.html#l00118">118</a> of file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div> </div> <a id="a0c621fdfe7dd922f5772fa1019af4cb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0c621fdfe7dd922f5772fa1019af4cb9">◆ </a></span>headerPutFlags</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="el" href="header_8h.html#a0c621fdfe7dd922f5772fa1019af4cb9">headerPutFlags</a></td> </tr> </table> </div><div class="memdoc"> <p class="definition">Definition at line <a class="el" href="header_8h_source.html#l00190">190</a> of file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div> </div> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="a2040f1d570fb4da3b9eed9f136f49839"></a> <h2 class="memtitle"><span class="permalink"><a href="#a2040f1d570fb4da3b9eed9f136f49839">◆ </a></span>headerConvOps_e</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="header_8h.html#a2040f1d570fb4da3b9eed9f136f49839">headerConvOps_e</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a2040f1d570fb4da3b9eed9f136f49839a1332e8907883912824561e32db69b1f7"></a>HEADERCONV_EXPANDFILELIST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2040f1d570fb4da3b9eed9f136f49839ae4ade8ae64f654af5e6767e2b9ec9d4d"></a>HEADERCONV_COMPRESSFILELIST </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a2040f1d570fb4da3b9eed9f136f49839abedf5e7c47c1bcbf08df700f9d734c13"></a>HEADERCONV_RETROFIT_V3 </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="header_8h_source.html#l00365">365</a> of file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div> </div> <a id="a6f12d8cfd11e9e8e6a17eaf6737b86d6"></a> <h2 class="memtitle"><span class="permalink"><a href="#a6f12d8cfd11e9e8e6a17eaf6737b86d6">◆ </a></span>headerImportFlags_e</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="header_8h.html#a6f12d8cfd11e9e8e6a17eaf6737b86d6">headerImportFlags_e</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6f12d8cfd11e9e8e6a17eaf6737b86d6a7c3b2ac46cace22505f06843c3e7cd4f"></a>HEADERIMPORT_COPY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a6f12d8cfd11e9e8e6a17eaf6737b86d6a4f947f19f83f2a09b9b8ee80346918a5"></a>HEADERIMPORT_FAST </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="header_8h_source.html#l00113">113</a> of file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div> </div> <a id="a0801150465036435d3da5d2654657d5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#a0801150465036435d3da5d2654657d5c">◆ </a></span>headerPutFlags_e</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="header_8h.html#a0801150465036435d3da5d2654657d5c">headerPutFlags_e</a></td> </tr> </table> </div><div class="memdoc"> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0801150465036435d3da5d2654657d5cab84d568124b06cfdbe8800c1bcadcdf6"></a>HEADERPUT_DEFAULT </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="a0801150465036435d3da5d2654657d5ca1f5b6d963e2a1728f5779c30b1480a52"></a>HEADERPUT_APPEND </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="header_8h_source.html#l00185">185</a> of file <a class="el" href="header_8h_source.html">header.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="a8a4fd4f0bb8c270496d428d00e1d83a0"></a> <h2 class="memtitle"><span class="permalink"><a href="#a8a4fd4f0bb8c270496d428d00e1d83a0">◆ </a></span>headerGetNumber()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">uint64_t headerGetNumber </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tag</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>