Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.14"/>
<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
   &#160;<span id="projectnumber">4.14.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<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&amp;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> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<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> &#124; <a class="el" href="group__io.html">I/O</a> &raquo; <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 &lt;rpm/rpmio.h&gt;</code><br />
<code>#include &lt;rpm/rpmtypes.h&gt;</code><br />
<code>#include &lt;rpm/rpmtd.h&gt;</code><br />
<code>#include &lt;rpm/rpmutil.h&gt;</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>
</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>&#160;</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">&#160;</td></tr>
<tr class="memitem:a90e3a0c184de0dcd9a74e875e3a438c0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a>&#160;</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">&#160;</td></tr>
<tr class="memitem:a0c621fdfe7dd922f5772fa1019af4cb9"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a>&#160;</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">&#160;</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>&#160;</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">&#160;</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 &#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a6f12d8cfd11e9e8e6a17eaf6737b86d6"><td class="memItemLeft" align="right" valign="top">enum &#160;</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 &lt;&lt; 0), 
<a class="el" href="header_8h.html#a6f12d8cfd11e9e8e6a17eaf6737b86d6a4f947f19f83f2a09b9b8ee80346918a5">HEADERIMPORT_FAST</a> = (1 &lt;&lt; 1)
 }</td></tr>
<tr class="separator:a6f12d8cfd11e9e8e6a17eaf6737b86d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae10b109d8e56faba07f4743b797b893a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__header.html#gae10b109d8e56faba07f4743b797b893a">headerGetFlags_e</a> { <br />
&#160;&#160;<a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa10a9f914f9b8f462ad846dc27cab28c6">HEADERGET_DEFAULT</a> = 0, 
<a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa9ff0aaa4dbaf60dc852c5af8ca6487f2">HEADERGET_MINMEM</a> = (1 &lt;&lt; 0), 
<a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa38f8e76cedf30634d4d7621be70c5847">HEADERGET_EXT</a> = (1 &lt;&lt; 1), 
<a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa9323938f8824a1257d24adec115996a4">HEADERGET_RAW</a> = (1 &lt;&lt; 2), 
<br />
&#160;&#160;<a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa8fb050c50c60c1b2a931a56e0beb2b8a">HEADERGET_ALLOC</a> = (1 &lt;&lt; 3), 
<a class="el" href="group__header.html#ggae10b109d8e56faba07f4743b797b893aa3dc9e71e8a1777e9a68adde6569aef96">HEADERGET_ARGV</a> = (1 &lt;&lt; 4)
<br />
 }</td></tr>
<tr class="memdesc:gae10b109d8e56faba07f4743b797b893a"><td class="mdescLeft">&#160;</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">&#160;</td></tr>
<tr class="memitem:a0801150465036435d3da5d2654657d5c"><td class="memItemLeft" align="right" valign="top">enum &#160;</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 &lt;&lt; 0)
 }</td></tr>
<tr class="separator:a0801150465036435d3da5d2654657d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2040f1d570fb4da3b9eed9f136f49839"><td class="memItemLeft" align="right" valign="top">enum &#160;</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">&#160;</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>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga15e58ea36a4ad540759989db341797ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gab8e8158584de00bad7bbf91cd7b43e72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gabe6057e3d70882f1d756ab87c555baf6"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga33ea43d033ea680a8c5357ed9cec7283"><td class="memItemLeft" align="right" valign="top">void *&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga32bfde5f514287b143e03763026b194b"><td class="memItemLeft" align="right" valign="top">void *&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gaf20c66a7e5a96a7bcdf186ff517bd6ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gac6ec9b02a38e9ad6bc9bd10c73eb2960"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gaa44e906299e81eda325dbef9fd991c9c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gaa4af55b82df3f36dd7257cd3a1b2b7d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gaf9e6abca97861c4c2e7fc311186f2707"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga29a7512cc49adc47238baf0acd3f67e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gabe3afb87a33318ab9cef8039d9a12698"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gafb403521514c8e7ebaec2cd568c128de"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga7a2b47707f49dd90c7f3e7799e4a01b3"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga2275b05ca8482917028356781f9a125d"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga16c4db38571cb061497692d4703f69bd"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga1da44d2ff4356452098ecab7214ec66d"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga51d00fb009078a0a884a38844aa87289"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gaca1e14f3cde6bfbc931582dfb52f5307"><td class="memItemLeft" align="right" valign="top">char *&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga3e30db21bf5804f5f5555320310dac69"><td class="memItemLeft" align="right" valign="top">void&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga98877806b624ced2fac5cd0bb50239a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gae549f696a160547449c7fbd3606026b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga04fc66186d2c57c59085895c232091ab">HeaderIterator</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga9c4cc53c5f7e88665752bbceee2e5756"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gafa3424ff811c33c12b8297ac5e44a5c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga8e4563d798b9d1e6dae92f31f7f05de3"><td class="memItemLeft" align="right" valign="top">char *&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga33376e8850c275b72059fe723a0d3066"><td class="memItemLeft" align="right" valign="top">const char *&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:a8a4fd4f0bb8c270496d428d00e1d83a0"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</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">&#160;</td></tr>
<tr class="memitem:ga3e665b416a45423189eefd54d32e8826"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gab2ead5204f382040cd30cd4be1688990"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:gab88b5e1beaad76593a9488f4d6690c9c"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:ga9e199fc71b38054854cbce80688d3f34"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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">&#160;</td></tr>
<tr class="memitem:ga9a7cc53243734db48200933aecaea57c"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
<tr class="memitem:ga49fc2962d2ca89a6b5d0037f179bec3b"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
<tr class="memitem:gaa4d045e93d8dd80ae5926adc497c89fe"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
<tr class="memitem:ga76de0144adee11ce027a6df0df6a9211"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
<tr class="memitem:gaad9057a802f0b75770306b0bb8278cab"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
<tr class="memitem:gaac1ccf3d2c03fea718715fecb18e83c8"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</td></tr>
<tr class="memitem:ga16cbe23295f03e636efdbb7c82c3b2b6"><td class="memItemLeft" align="right" valign="top">int&#160;</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">&#160;</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&#160;</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">&#160;</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">&#160;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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">&#9670;&nbsp;</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&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a2040f1d570fb4da3b9eed9f136f49839ae4ade8ae64f654af5e6767e2b9ec9d4d"></a>HEADERCONV_COMPRESSFILELIST&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a2040f1d570fb4da3b9eed9f136f49839abedf5e7c47c1bcbf08df700f9d734c13"></a>HEADERCONV_RETROFIT_V3&#160;</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">&#9670;&nbsp;</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&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6f12d8cfd11e9e8e6a17eaf6737b86d6a4f947f19f83f2a09b9b8ee80346918a5"></a>HEADERIMPORT_FAST&#160;</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">&#9670;&nbsp;</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&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0801150465036435d3da5d2654657d5ca1f5b6d963e2a1728f5779c30b1480a52"></a>HEADERPUT_APPEND&#160;</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">&#9670;&nbsp;</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>&#160;</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>&#160;</td>
          <td class="paramname"><em>tag</em>&#160;</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 &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.14
</small></address>
</body>
</html>