Sophie

Sophie

distrib > Mandriva > 9.0 > i586 > by-pkgid > 2269bb274471fd2722517c2c0b740d7f > files > 142

rpm-devel-4.0.4-19mdk.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>header.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.2.17 -->
<center>
<a class="qindex" href="index.html">Main Page</a> &nbsp; <a class="qindex" href="modules.html">Modules</a> &nbsp; <a class="qindex" href="annotated.html">Data Structures</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Data Fields</a> &nbsp; <a class="qindex" href="globals.html">Globals</a> &nbsp; <a class="qindex" href="pages.html">Related Pages</a> &nbsp; </center>
<hr><h1>lib/header.h File Reference</h1>An rpm header carries all information about a package. 
<a href="#_details">More...</a>
<p>
<code>#include &lt;stdio.h&gt;</code><br>
<code>#include &lt;<a class="el" href="rpmio_8h-source.html">rpmio.h</a>&gt;</code><br>
<code>#include &lt;<a class="el" href="hdrinline_8h-source.html">hdrinline.h</a>&gt;</code><br>

<p>
<a href="header_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
<tr><td></td></tr>
<tr><td colspan=2><br><h2>Data Structures</h2></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structHE__s.html">HE_s</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structheaderSprintfExtension__s.html">headerSprintfExtension_s</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structheaderTagTableEntry__s.html">headerTagTableEntry_s</a></td></tr>
<tr><td nowrap align=right valign=top>union &nbsp;</td><td valign=bottom><a class="el" href="unionhRET__s.html">hRET_s</a></td></tr>
<tr><td nowrap align=right valign=top>struct &nbsp;</td><td valign=bottom><a class="el" href="structHV__s.html">HV_s</a></td></tr>
<tr><td colspan=2><br><h2>Defines</h2></td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a0">RPM_MIN_TYPE</a>&nbsp;&nbsp;&nbsp;0</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a1">RPM_MAX_TYPE</a>&nbsp;&nbsp;&nbsp;9</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a2">HEADER_IMAGE</a>&nbsp;&nbsp;&nbsp;61</td></tr>
<tr><td>&nbsp;</td><td><font size=-1><em>Header private tags.</em> <a href="#a2"></a><em></em></font><br><br></td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a3">HEADER_SIGNATURES</a>&nbsp;&nbsp;&nbsp;62</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a4">HEADER_IMMUTABLE</a>&nbsp;&nbsp;&nbsp;63</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a5">HEADER_REGIONS</a>&nbsp;&nbsp;&nbsp;64</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a6">HEADER_I18NTABLE</a>&nbsp;&nbsp;&nbsp;100</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a7">HEADER_SIGBASE</a>&nbsp;&nbsp;&nbsp;256</td></tr>
<tr><td nowrap align=right valign=top>#define&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a8">HEADER_TAGBASE</a>&nbsp;&nbsp;&nbsp;1000</td></tr>
<tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
<tr><td nowrap align=right valign=top>typedef int&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a9">int_32</a></td></tr>
<tr><td nowrap align=right valign=top>typedef short int&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a10">int_16</a></td></tr>
<tr><td nowrap align=right valign=top>typedef char&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a11">int_8</a></td></tr>
<tr><td nowrap align=right valign=top>typedef unsigned int&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a12">uint_32</a></td></tr>
<tr><td nowrap align=right valign=top>typedef unsigned short&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a13">uint_16</a></td></tr>
<tr><td nowrap align=right valign=top>typedef const char *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a4">errmsg_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="header_8h.html#a9">int_32</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a5">hTAG_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="header_8h.html#a9">int_32</a> *&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a16">hTYP_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef const void *&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a17">hPTR_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="header_8h.html#a9">int_32</a> *&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a18">hCNT_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structheaderToken.html">headerToken</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a6">Header</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structheaderIteratorS.html">headerIteratorS</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a7">HeaderIterator</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structheaderTagTableEntry__s.html">headerTagTableEntry_s</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a8">headerTagTableEntry</a></td></tr>
<tr><td nowrap align=right valign=top>typedef char *(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a9">headerTagFormatFunction</a> )(<a class="el" href="header_8h.html#a9">int_32</a> type, const void *data, char *formatPrefix, int padding, int element)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a10">headerTagTagFunction</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a16">hTYP_t</a> type, <a class="el" href="header_8h.html#a17">hPTR_t</a> *data, <a class="el" href="header_8h.html#a18">hCNT_t</a> count, int *freeData)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structheaderSprintfExtension__s.html">headerSprintfExtension_s</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a11">headerSprintfExtension</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum <a class="el" href="group__header.html#a93">rpmTagType_e</a>&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a13">rpmTagType</a></td></tr>
<tr><td nowrap align=right valign=top>typedef enum <a class="el" href="group__header.html#a94">rpmSubTagType_e</a>&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a14">rpmSubTagType</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="unionhRET__s.html">hRET_s</a> *&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a28">hRET_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structHE__s.html">HE_s</a> *&nbsp;</td><td valign=bottom><a class="el" href="header_8h.html#a29">HE_t</a></td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a15">HDRnew</a> )(void)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a16">HDRfree</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a17">HDRlink</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a18">HDRunlink</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a19">HDRsort</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a20">HDRunsort</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef unsigned int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a21">HDRsizeof</a> )(<a class="el" href="group__header.html#a6">Header</a> h, enum <a class="el" href="group__header.html#a92">hMagic</a> magicp)</td></tr>
<tr><td nowrap align=right valign=top>typedef void *(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a22">HDRunload</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a23">HDRreload</a> )(<a class="el" href="group__header.html#a6">Header</a> h, int tag)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a24">HDRcopy</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a25">HDRload</a> )(void *uh)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a26">HDRcopyload</a> )(const void *uh)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a6">Header</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a27">HDRhdrread</a> )(<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, enum <a class="el" href="group__header.html#a92">hMagic</a> magicp)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a28">HDRhdrwrite</a> )(<a class="el" href="group__rpmio.html#a1">FD_t</a> fd, <a class="el" href="group__header.html#a6">Header</a> h, enum <a class="el" href="group__header.html#a92">hMagic</a> magicp)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a29">HDRisentry</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag)</td></tr>
<tr><td nowrap align=right valign=top>typedef void *(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a30">HDRfreetag</a> )(<a class="el" href="group__header.html#a6">Header</a> h, const void *data, <a class="el" href="group__header.html#a13">rpmTagType</a> type)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a31">HDRget</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, <a class="el" href="header_8h.html#a16">hTYP_t</a> type, void **p, <a class="el" href="header_8h.html#a18">hCNT_t</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a32">HDRgetmin</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, <a class="el" href="header_8h.html#a16">hTYP_t</a> type, <a class="el" href="header_8h.html#a17">hPTR_t</a> *p, <a class="el" href="header_8h.html#a18">hCNT_t</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a33">HDRadd</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, <a class="el" href="header_8h.html#a9">int_32</a> type, const void *p, <a class="el" href="header_8h.html#a9">int_32</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a34">HDRappend</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, <a class="el" href="header_8h.html#a9">int_32</a> type, const void *p, <a class="el" href="header_8h.html#a9">int_32</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a35">HDRaddorappend</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, <a class="el" href="header_8h.html#a9">int_32</a> type, const void *p, <a class="el" href="header_8h.html#a9">int_32</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a36">HDRaddi18n</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, const char *string, const char *<a class="el" href="parseDescription_8c.html#a2">lang</a>)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a37">HDRmodify</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag, <a class="el" href="header_8h.html#a9">int_32</a> type, const void *p, <a class="el" href="header_8h.html#a9">int_32</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a38">HDRremove</a> )(<a class="el" href="group__header.html#a6">Header</a> h, <a class="el" href="header_8h.html#a9">int_32</a> tag)</td></tr>
<tr><td nowrap align=right valign=top>typedef char *(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a39">HDRhdrsprintf</a> )(<a class="el" href="group__header.html#a6">Header</a> h, const char *fmt, const struct <a class="el" href="structheaderTagTableEntry__s.html">headerTagTableEntry_s</a> *tags, const struct <a class="el" href="structheaderSprintfExtension__s.html">headerSprintfExtension_s</a> *extensions, <a class="el" href="group__header.html#a4">errmsg_t</a> *errmsg)</td></tr>
<tr><td nowrap align=right valign=top>typedef void(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a40">HDRcopytags</a> )(<a class="el" href="group__header.html#a6">Header</a> headerFrom, <a class="el" href="group__header.html#a6">Header</a> headerTo, <a class="el" href="group__header.html#a5">hTAG_t</a> tagstocopy)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a7">HeaderIterator</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a41">HDRfreeiter</a> )(<a class="el" href="group__header.html#a7">HeaderIterator</a> hi)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="group__header.html#a7">HeaderIterator</a>(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a42">HDRinititer</a> )(<a class="el" href="group__header.html#a6">Header</a> h)</td></tr>
<tr><td nowrap align=right valign=top>typedef int(*&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a43">HDRnextiter</a> )(<a class="el" href="group__header.html#a7">HeaderIterator</a> hi, <a class="el" href="group__header.html#a5">hTAG_t</a> tag, <a class="el" href="header_8h.html#a16">hTYP_t</a> type, <a class="el" href="header_8h.html#a17">hPTR_t</a> *p, <a class="el" href="header_8h.html#a18">hCNT_t</a> c)</td></tr>
<tr><td nowrap align=right valign=top>typedef <a class="el" href="structHV__s.html">HV_s</a> *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a44">HV_t</a></td></tr>
<tr><td colspan=2><br><h2>Enumerations</h2></td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a91">headerSprintfExtenstionType</a> { <a class="el" href="group__header.html#a91a60">HEADER_EXT_LAST</a> =  0, 
<a class="el" href="group__header.html#a91a61">HEADER_EXT_FORMAT</a>, 
<a class="el" href="group__header.html#a91a62">HEADER_EXT_MORE</a>, 
<a class="el" href="group__header.html#a91a63">HEADER_EXT_TAG</a>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a92">hMagic</a> { <a class="el" href="group__header.html#a92a64">HEADER_MAGIC_NO</a> =  0, 
<a class="el" href="group__header.html#a92a65">HEADER_MAGIC_YES</a> =  1
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a93">rpmTagType_e</a> { <br>
&nbsp;&nbsp;<a class="el" href="group__header.html#a93a66">RPM_NULL_TYPE</a> =   0, 
<a class="el" href="group__header.html#a93a67">RPM_CHAR_TYPE</a> =   1, 
<a class="el" href="group__header.html#a93a68">RPM_INT8_TYPE</a> =   2, 
<a class="el" href="group__header.html#a93a69">RPM_INT16_TYPE</a> =   3, 
<br>
&nbsp;&nbsp;<a class="el" href="group__header.html#a93a70">RPM_INT32_TYPE</a> =   4, 
<a class="el" href="group__header.html#a93a71">RPM_STRING_TYPE</a> =   6, 
<a class="el" href="group__header.html#a93a72">RPM_BIN_TYPE</a> =   7, 
<a class="el" href="group__header.html#a93a73">RPM_STRING_ARRAY_TYPE</a> =   8, 
<br>
&nbsp;&nbsp;<a class="el" href="group__header.html#a93a74">RPM_I18NSTRING_TYPE</a>
<br>
 }</td></tr>
<tr><td nowrap align=right valign=top>enum &nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a94">rpmSubTagType_e</a> { <a class="el" href="group__header.html#a94a75">RPM_REGION_TYPE</a> =  -10, 
<a class="el" href="group__header.html#a94a76">RPM_BIN_ARRAY_TYPE</a> =  -11, 
<a class="el" href="group__header.html#a94a77">RPM_XREF_TYPE</a> =  -12
 }</td></tr>
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
<tr><td nowrap align=right valign=top>void *&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a83">headerFreeData</a> (const void *data, <a class="el" href="group__header.html#a13">rpmTagType</a> type)</td></tr>
<tr><td colspan=2><br><h2>Variables</h2></td></tr>
<tr><td nowrap align=right valign=top>const struct <a class="el" href="structheaderSprintfExtension__s.html">headerSprintfExtension_s</a>&nbsp;</td><td valign=bottom><a class="el" href="group__header.html#a12">headerDefaultFormats</a> []</td></tr>
</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
An rpm header carries all information about a package.
<p>
 A header is a collection of data elements called tags. Each tag has a data type, and includes 1 or more values.<dl compact><dt><b>Historical Issues</b></dt><dd>
 Here's a brief description of features/incompatibilities that have been added to headers and tags.
<p>
</dl><ul>
<li>version 1<ul>
<li>Support for version 1 headers was removed in rpm-4.0.</ul>
</ul>
<ul>
<li>version 2<ul>
<li>
<p>
</ul>
</ul>
<dl compact><dt><b><a class="el" href="todo.html#_todo000023">Todo: </a></b></dt><dd>
Document version2 headers.</dl>
<p>
<ul>
<li>version 3 (added in rpm-3.0)<ul>
<li>Added RPM_I18NSTRING_TYPE as an associative array reference for i18n locale dependent single element tags (i.e Group).<li>Added an 8 byte magic string to headers in packages on-disk. The magic string was not added to headers in the database.</ul>
</ul>
<ul>
<li>version 4 (added in rpm-4.0)<ul>
<li>Represent file names as a (dirname/basename/dirindex) triple rather than as an absolute path name. Legacy package headers are converted when the header is read. Legacy database headers are converted when the database is rebuilt.<li>Simplify dependencies by eliminating the implict check on package name/version/release in favor of an explict check on package provides. Legacy package headers are converted when the header is read. Legacy database headers are converted when the database is rebuilt.<li>(rpm-4.0.2) The original package header (and all original metadata) is preserved in what's called an "immutable header region". The original header can be retrieved as an RPM_BIN_TYPE, just like any other tag, and the original header reconstituted using <a class="el" href="group__header.html#a61">headerLoad</a>().<li>(rpm-4.0.2) The signature tags are added (and renumbered to avoid tag value collisions) to the package header during package installation.<li>(rpm-4.0.3) A SHA1 digest of the original header is appended (i.e. detached digest) to the immutable header region to verify changes to the original header.<li>(rpm-4.0.3) Private methods (e.g. <a class="el" href="group__header.html#a61">headerLoad</a>(), <a class="el" href="group__header.html#a58">headerUnload</a>(), etc.) to permit header data to be manipulated opaquely through vectors.<li>(rpm-4.0.3) Sanity checks on header data to limit tags to 65K, bytes to 16Mb, and total metadata size to 32Mb added.</ul>
</ul>
<dl compact><dt><b>Development Issues</b></dt><dd>
 Here's a brief description of future features/incompatibilities that will be added to headers.
<p>
</dl><ul>
<li>Private header methods.<ul>
<li>Private methods for the transaction element file info TFI_t may be used as proof-of-concept, binary XML may be implemented as a header format representation soon thereafter.</ul>
<li>DSA signature for header metadata.<ul>
<li>The manner in which rpm packages are signed is going to change. The SHA1 digest in the header will be signed, equivalent to a DSA digital signature on the original header metadata. As the original header will contain "trusted" (i.e. because the header is signed with DSA) file MD5 digests, there will be little or no reason to sign the payload, but that may happen as well. Note that cpio headers in the payload are not used to install package metadata, only the name field in the cpio header is used to associate an archive file member with the corresponding entry for the file in header metadata.</ul>
</ul>

<p>

<p>
Definition in file <a class="el" href="header_8h-source.html">header.h</a>.<hr><h2>Define Documentation</h2>
<a name="a6" doxytag="header.h::HEADER_I18NTABLE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_I18NTABLE&nbsp;&nbsp;&nbsp;100
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00256">256</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="rpminject_8c-source.html#l00045">getTagString</a>(), <a class="el" href="rpminject_8c-source.html#l00058">getTagVal</a>(), <a class="el" href="header_8c-source.html#l01822">headerAddI18NString</a>(), <a class="el" href="header_8c-source.html#l01445">headerFindI18NString</a>(), <a class="el" href="header__internal_8c-source.html#l00011">headerGetLangs</a>(), <a class="el" href="header_8c-source.html#l00863">headerLoad</a>(), <a class="el" href="files_8c-source.html#l02005">initSourceHeader</a>(), and <a class="el" href="header_8c-source.html#l00403">regionSwab</a>().    </td>
  </tr>
</table>
<a name="a2" doxytag="header.h::HEADER_IMAGE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_IMAGE&nbsp;&nbsp;&nbsp;61
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
Header private tags.
<p>
<dl compact><dt><b>Note: </b></dt><dd>
General use tags should start at 1000 (RPM's tag space starts there). </dl>
<p>
Definition at line <a class="el" href="header_8h-source.html#l00252">252</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l01249">copyEntry</a>(), <a class="el" href="header_8c-source.html#l03206">headerCopy</a>(), <a class="el" href="header_8c-source.html#l00863">headerLoad</a>(), and <a class="el" href="header_8c-source.html#l00403">regionSwab</a>().    </td>
  </tr>
</table>
<a name="a4" doxytag="header.h::HEADER_IMMUTABLE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_IMMUTABLE&nbsp;&nbsp;&nbsp;63
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00254">254</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l01047">headerReload</a>().    </td>
  </tr>
</table>
<a name="a5" doxytag="header.h::HEADER_REGIONS"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_REGIONS&nbsp;&nbsp;&nbsp;64
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00255">255</a> of file <a class="el" href="header_8h-source.html">header.h</a>.    </td>
  </tr>
</table>
<a name="a7" doxytag="header.h::HEADER_SIGBASE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_SIGBASE&nbsp;&nbsp;&nbsp;256
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00257">257</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="package_8c-source.html#l00020">headerMergeLegacySigs</a>(), and <a class="el" href="package_8c-source.html#l00075">headerRegenSigHeader</a>().    </td>
  </tr>
</table>
<a name="a3" doxytag="header.h::HEADER_SIGNATURES"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_SIGNATURES&nbsp;&nbsp;&nbsp;62
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00253">253</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l01047">headerReload</a>().    </td>
  </tr>
</table>
<a name="a8" doxytag="header.h::HEADER_TAGBASE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define HEADER_TAGBASE&nbsp;&nbsp;&nbsp;1000
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00258">258</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="package_8c-source.html#l00020">headerMergeLegacySigs</a>(), and <a class="el" href="package_8c-source.html#l00075">headerRegenSigHeader</a>().    </td>
  </tr>
</table>
<a name="a1" doxytag="header.h::RPM_MAX_TYPE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define RPM_MAX_TYPE&nbsp;&nbsp;&nbsp;9
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a0" doxytag="header.h::RPM_MIN_TYPE"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> #define RPM_MIN_TYPE&nbsp;&nbsp;&nbsp;0
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<hr><h2>Typedef Documentation</h2>
<a name="a18" doxytag="header.h::hCNT_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="header_8h.html#a9">int_32</a>* hCNT_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00117">117</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l01249">copyEntry</a>(), <a class="el" href="header_8c-source.html#l02493">getExtension</a>(), <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00290">headerGetEntryMinMemory</a>(), <a class="el" href="hdrinline_8h-source.html#l00494">headerNextIterator</a>(), and <a class="el" href="header_8c-source.html#l01499">intGetEntry</a>().    </td>
  </tr>
</table>
<a name="a29" doxytag="header.h::HE_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef struct <a class="el" href="structHE__s.html">HE_s</a> *  HE_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a17" doxytag="header.h::hPTR_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef const void* hPTR_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00116">116</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l01249">copyEntry</a>(), <a class="el" href="header_8c-source.html#l00319">dataLength</a>(), <a class="el" href="header_8c-source.html#l03019">dateFormat</a>(), <a class="el" href="header_8c-source.html#l03028">dayFormat</a>(), <a class="el" href="header_8c-source.html#l02515">formatValue</a>(), <a class="el" href="header_8c-source.html#l02493">getExtension</a>(), <a class="el" href="header_8c-source.html#l01671">grabData</a>(), <a class="el" href="header_8c-source.html#l03206">headerCopy</a>(), <a class="el" href="header_8c-source.html#l03095">headerCopyTags</a>(), <a class="el" href="header_8c-source.html#l01575">headerGetEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00290">headerGetEntryMinMemory</a>(), <a class="el" href="header_8c-source.html#l01606">headerGetRawEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00494">headerNextIterator</a>(), <a class="el" href="header_8c-source.html#l02965">hexFormat</a>(), <a class="el" href="header_8c-source.html#l01499">intGetEntry</a>(), <a class="el" href="header_8c-source.html#l02944">octalFormat</a>(), <a class="el" href="psm_8c-source.html#l01345">psmStage</a>(), <a class="el" href="header_8c-source.html#l02986">realDateFormat</a>(), <a class="el" href="lib_2rpmchecksig_8c-source.html#l00105">rpmReSign</a>(), and <a class="el" href="header_8c-source.html#l03038">shescapeFormat</a>().    </td>
  </tr>
</table>
<a name="a28" doxytag="header.h::hRET_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef union <a class="el" href="unionhRET__s.html">hRET_s</a> *  hRET_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>
    </td>
  </tr>
</table>
<a name="a16" doxytag="header.h::hTYP_t"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef <a class="el" href="header_8h.html#a9">int_32</a>* hTYP_t
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00115">115</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l01249">copyEntry</a>(), <a class="el" href="header_8c-source.html#l02493">getExtension</a>(), <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00290">headerGetEntryMinMemory</a>(), and <a class="el" href="hdrinline_8h-source.html#l00494">headerNextIterator</a>().    </td>
  </tr>
</table>
<a name="a10" doxytag="header.h::int_16"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef short int int_16
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00100">100</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="query_8c-source.html#l00125">countLinks</a>(), <a class="el" href="header_8c-source.html#l00501">doHeaderUnload</a>(), <a class="el" href="upgrade_8c-source.html#l00346">findPackagesWithRelocatedFiles</a>(), <a class="el" href="header__internal_8c-source.html#l00030">headerDump</a>(), <a class="el" href="psm_8c-source.html#l00314">mergeFiles</a>(), <a class="el" href="rpmdb_8c-source.html#l01932">mireSkip</a>(), and <a class="el" href="header_8c-source.html#l00403">regionSwab</a>().    </td>
  </tr>
</table>
<a name="a9" doxytag="header.h::int_32"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef int int_32
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00099">99</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="parseChangelog_8c-source.html#l00011">addChangelogEntry</a>(), <a class="el" href="upgrade_8c-source.html#l00105">addLostFiles</a>(), <a class="el" href="parsePreamble_8c-source.html#l00051">addOrAppendListEntry</a>(), <a class="el" href="depends_8c-source.html#l00241">alAddPackage</a>(), <a class="el" href="formats_8c-source.html#l00118">armorFormat</a>(), <a class="el" href="formats_8c-source.html#l00204">base64Format</a>(), <a class="el" href="depends_8c-source.html#l01371">checkPackageDeps</a>(), <a class="el" href="lib_2misc_8c-source.html#l00298">compressFilelist</a>(), <a class="el" href="rpminject_8c-source.html#l00115">convertAMD</a>(), <a class="el" href="rpminject_8c-source.html#l00192">convertExistingAMD</a>(), <a class="el" href="header_8c-source.html#l01632">copyData</a>(), <a class="el" href="header_8c-source.html#l01249">copyEntry</a>(), <a class="el" href="query_8c-source.html#l00125">countLinks</a>(), <a class="el" href="header_8c-source.html#l00319">dataLength</a>(), <a class="el" href="header_8c-source.html#l03019">dateFormat</a>(), <a class="el" href="header_8c-source.html#l03028">dayFormat</a>(), <a class="el" href="formats_8c-source.html#l00272">depflagsFormat</a>(), <a class="el" href="formats_8c-source.html#l00692">descriptionTag</a>(), <a class="el" href="header_8c-source.html#l00501">doHeaderUnload</a>(), <a class="el" href="formats_8c-source.html#l00075">fflagsFormat</a>(), <a class="el" href="formats_8c-source.html#l00551">filenamesTag</a>(), <a class="el" href="header_8c-source.html#l00771">findEntry</a>(), <a class="el" href="upgrade_8c-source.html#l00346">findPackagesWithRelocatedFiles</a>(), <a class="el" href="upgrade_8c-source.html#l00189">findUpgradePackages</a>(), <a class="el" href="header_8c-source.html#l02515">formatValue</a>(), <a class="el" href="fprint_8c-source.html#l00247">fpLookupHeader</a>(), <a class="el" href="fsm_8c-source.html#l00616">fsmMapAttrs</a>(), <a class="el" href="formats_8c-source.html#l00310">fsnamesTag</a>(), <a class="el" href="formats_8c-source.html#l00372">fssizesTag</a>(), <a class="el" href="names_8c-source.html#l00170">getBuildTime</a>(), <a class="el" href="header_8c-source.html#l01671">grabData</a>(), <a class="el" href="formats_8c-source.html#l00709">groupTag</a>(), <a class="el" href="psm_8c-source.html#l01096">handleOneTrigger</a>(), <a class="el" href="hdrinline_8h-source.html#l00315">headerAddEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00382">headerAddI18NString</a>(), <a class="el" href="hdrinline_8h-source.html#l00354">headerAddOrAppendEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00336">headerAppendEntry</a>(), <a class="el" href="header_8c-source.html#l03206">headerCopy</a>(), <a class="el" href="header_8c-source.html#l01080">headerCopyLoad</a>(), <a class="el" href="header_8c-source.html#l03095">headerCopyTags</a>(), <a class="el" href="rpminject_8c-source.html#l00264">headerCopyWithConvert</a>(), <a class="el" href="header__internal_8c-source.html#l00030">headerDump</a>(), <a class="el" href="header_8c-source.html#l00126">headerFree</a>(), <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry</a>(), <a class="el" href="hdrinline_8h-source.html#l00290">headerGetEntryMinMemory</a>(), <a class="el" href="header_8c-source.html#l01606">headerGetRawEntry</a>(), <a class="el" href="rpminject_8c-source.html#l00351">headerInject</a>(), <a class="el" href="hdrinline_8h-source.html#l00230">headerIsEntry</a>(), <a class="el" href="header_8c-source.html#l00863">headerLoad</a>(), <a class="el" href="depends_8c-source.html#l00664">headerMatchesDepFlags</a>(), <a class="el" href="package_8c-source.html#l00020">headerMergeLegacySigs</a>(), <a class="el" href="hdrinline_8h-source.html#l00400">headerModifyEntry</a>(), <a class="el" href="header_8c-source.html#l01115">headerRead</a>(), <a class="el" href="package_8c-source.html#l00075">headerRegenSigHeader</a>(), <a class="el" href="hdrinline_8h-source.html#l00417">headerRemoveEntry</a>(), <a class="el" href="header_8c-source.html#l00247">headerSizeof</a>(), <a class="el" href="header_8c-source.html#l02965">hexFormat</a>(), <a class="el" href="formats_8c-source.html#l00588">i18nTag</a>(), <a class="el" href="depends_8c-source.html#l01728">identifyDepend</a>(), <a class="el" href="rpminstall_8c-source.html#l00834">IDTXglob</a>(), <a class="el" href="rpminstall_8c-source.html#l00789">IDTXload</a>(), <a class="el" href="files_8c-source.html#l02005">initSourceHeader</a>(), <a class="el" href="formats_8c-source.html#l00339">instprefixTag</a>(), <a class="el" href="header_8c-source.html#l01499">intGetEntry</a>(), <a class="el" href="signature_8c-source.html#l00357">makeGPGSignature</a>(), <a class="el" href="signature_8c-source.html#l00245">makePGPSignature</a>(), <a class="el" href="psm_8c-source.html#l00314">mergeFiles</a>(), <a class="el" href="rpmdb_8c-source.html#l01932">mireSkip</a>(), <a class="el" href="header_8c-source.html#l02944">octalFormat</a>(), <a class="el" href="parsePreamble_8c-source.html#l00835">parsePreamble</a>(), <a class="el" href="formats_8c-source.html#l00045">permsFormat</a>(), <a class="el" href="lib_2misc_8c-source.html#l00712">providePackageNVR</a>(), <a class="el" href="psm_8c-source.html#l01345">psmStage</a>(), <a class="el" href="depends_8c-source.html#l00609">rangeMatchesDepFlags</a>(), <a class="el" href="package_8c-source.html#l00140">readPackageHeaders</a>(), <a class="el" href="header_8c-source.html#l02986">realDateFormat</a>(), <a class="el" href="header_8c-source.html#l00403">regionSwab</a>(), <a class="el" href="transaction_8c-source.html#l00310">relocateFileList</a>(), <a class="el" href="upgrade_8c-source.html#l00296">removeMovedFilesAlreadyHandled</a>(), <a class="el" href="signature_8c-source.html#l00446">rpmAddSignature</a>(), <a class="el" href="lib_2rpmchecksig_8c-source.html#l00290">rpmCheckSig</a>(), <a class="el" href="rpmdb_8c-source.html#l02691">rpmdbAdd</a>(), <a class="el" href="rpmdb_8c-source.html#l01169">rpmdbFindByFile</a>(), <a class="el" href="rpmdb_8c-source.html#l03015">rpmdbFindFpList</a>(), <a class="el" href="rpmdb_8c-source.html#l02423">rpmdbRemove</a>(), <a class="el" href="depends_8c-source.html#l02256">rpmdepCheck</a>(), <a class="el" href="fs_8c-source.html#l00247">rpmGetFilesystemUsage</a>(), <a class="el" href="lib_2misc_8c-source.html#l00627">rpmHeaderGetEntry</a>(), <a class="el" href="psm_8c-source.html#l00267">rpmInstallLoadMacros</a>(), <a class="el" href="lib_2misc_8c-source.html#l00678">rpmPackageGetEntry</a>(), <a class="el" href="signature_8c-source.html#l00144">rpmReadSignature</a>(), <a class="el" href="lib_2rpmchecksig_8c-source.html#l00105">rpmReSign</a>(), <a class="el" href="depends_8c-source.html#l00797">rpmtransAddPackage</a>(), <a class="el" href="verify_8c-source.html#l00305">rpmVerifyDigest</a>(), <a class="el" href="verify_8c-source.html#l00022">rpmVerifyFile</a>(), <a class="el" href="signature_8c-source.html#l00930">rpmVerifySignature</a>(), <a class="el" href="psm_8c-source.html#l00036">rpmVersionCompare</a>(), <a class="el" href="psm_8c-source.html#l01249">runImmedTriggers</a>(), <a class="el" href="header_8c-source.html#l03038">shescapeFormat</a>(), <a class="el" href="query_8c-source.html#l00150">showQueryPackage</a>(), <a class="el" href="formats_8c-source.html#l00675">summaryTag</a>(), <a class="el" href="formats_8c-source.html#l00426">triggercondsTag</a>(), <a class="el" href="formats_8c-source.html#l00021">triggertypeFormat</a>(), <a class="el" href="formats_8c-source.html#l00498">triggertypeTag</a>(), <a class="el" href="verify_8c-source.html#l00351">verifyHeader</a>(), <a class="el" href="signature_8c-source.html#l00486">verifySizeSignature</a>(), and <a class="el" href="pack_8c-source.html#l00385">writeRPM</a>().    </td>
  </tr>
</table>
<a name="a11" doxytag="header.h::int_8"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef char int_8
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00101">101</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00200">archOkay</a>(), <a class="el" href="header_8c-source.html#l02515">formatValue</a>(), <a class="el" href="header__internal_8c-source.html#l00030">headerDump</a>(), <a class="el" href="psm_8c-source.html#l00314">mergeFiles</a>(), and <a class="el" href="rpmdb_8c-source.html#l01932">mireSkip</a>().    </td>
  </tr>
</table>
<a name="a13" doxytag="header.h::uint_16"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef unsigned short uint_16
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00104">104</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="header_8c-source.html#l02515">formatValue</a>(), <a class="el" href="files_8c-source.html#l01083">genCpioListAndHeader</a>(), <a class="el" href="transaction_8c-source.html#l00895">handleInstInstalledFiles</a>(), <a class="el" href="transaction_8c-source.html#l00310">relocateFileList</a>(), <a class="el" href="query_8c-source.html#l00150">showQueryPackage</a>(), and <a class="el" href="transaction_8c-source.html#l00286">whatis</a>().    </td>
  </tr>
</table>
<a name="a12" doxytag="header.h::uint_32"></a><p>
<table width="100%" cellpadding="2" cellspacing="0" border="0">
  <tr>
    <td class="md">
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td class="md" nowrap valign="top"> typedef unsigned int uint_32
      </table>
    </td>
  </tr>
</table>
<table cellspacing=5 cellpadding=0 border=0>
  <tr>
    <td>
      &nbsp;
    </td>
    <td>

<p>

<p>
Definition at line <a class="el" href="header_8h-source.html#l00103">103</a> of file <a class="el" href="header_8h-source.html">header.h</a>.
<p>
Referenced by <a class="el" href="depends_8c-source.html#l00241">alAddPackage</a>(), <a class="el" href="depends_8c-source.html#l01371">checkPackageDeps</a>(), <a class="el" href="formats_8c-source.html#l00372">fssizesTag</a>(), <a class="el" href="files_8c-source.html#l01083">genCpioListAndHeader</a>(), <a class="el" href="transaction_8c-source.html#l00895">handleInstInstalledFiles</a>(), <a class="el" href="transaction_8c-source.html#l01032">handleOverlappedFiles</a>(), <a class="el" href="psm_8c-source.html#l00072">loadFi</a>(), <a class="el" href="psm_8c-source.html#l00314">mergeFiles</a>(), <a class="el" href="psm_8c-source.html#l01345">psmStage</a>(), <a class="el" href="transaction_8c-source.html#l00310">relocateFileList</a>(), <a class="el" href="fs_8c-source.html#l00247">rpmGetFilesystemUsage</a>(), and <a class="el" href="depends_8c-source.html#l00797">rpmtransAddPackage</a>().    </td>
  </tr>
</table>
<hr><address style="align: right;"><small>Generated on Thu Sep 12 22:15:05 2002 for rpm by
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border=0 
width=110 height=53></a>1.2.17 </small></address>
</body>
</html>