Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: rpmfi.h Source File</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.3-rc1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&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="headertitle">
<div class="title">rpmfi.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rpmfi_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef H_RPMFI</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define H_RPMFI</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmtypes.h&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmfiles.h&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmarchive.h&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmfi.html#ga31d891624b3b796b926737b0f7b8b3df">rpmfiLink</a> (<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;</div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> <a class="code" href="group__rpmfi.html#ga656137eda2250c404ec5ed63069ccc57">rpmfiFC</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e">rpmfiFX</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga962cd484abca49996c9f9dc3496c0ca4">rpmfiSetFX</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> fx);</div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;<a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> <a class="code" href="group__rpmfi.html#ga509f82bc4e62ae7c33877ac381c88b75">rpmfiDC</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga50afc9087a819d2facee8bb57734f26e">rpmfiDX</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga874cef9c002f9b40fe49c92a3714c1e8">rpmfiSetDX</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> dx);</div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gad138e3ad68de95e690a33d1388219f00">rpmfiBN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga1bad3e71ca1f6b8eb07d94123cae8657">rpmfiDN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gad40fd56a6310dcffddb4dff4877744ab">rpmfiFN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga23604b156ac10a50beff1d9fd21328f3">rpmfiFindFN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keyword">const</span> <span class="keywordtype">char</span> * fn);</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga12c7693cd8d04210df53c874c80c7347">rpmfiOBN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga3087399b7017341b335f9791d08d43ca">rpmfiODN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gaf5f7b38659a569f2b53e6de49ca5a575">rpmfiOFN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga9408900cd4011cd0388ed884827db631">rpmfiFindOFN</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keyword">const</span> <span class="keywordtype">char</span> * fn);</div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<a class="code" href="rpmfiles_8h.html#aa636d3e3f3d502e621ada9a27f0f7bb6">rpmfileAttrs</a> <a class="code" href="group__rpmfi.html#gac87b9e38eb6616339172361151f36f42">rpmfiFFlags</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<a class="code" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a> <a class="code" href="group__rpmfi.html#ga76e1849caa44e1236167d38a8df14f3b">rpmfiVFlags</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;<a class="code" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a> <a class="code" href="group__rpmfi.html#ga57396be5115c58986513f65e581a13cf">rpmfiFMode</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;<a class="code" href="rpmfiles_8h.html#a719e48af3991d0225c67dd4af067ac4e">rpmfileState</a> <a class="code" href="group__rpmfi.html#ga5974ff10e26d9bfa1065aca3025d1b93">rpmfiFState</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#gae46ac2efef805703e1383435931eebaf">rpmfiDigestAlgo</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga4295d0a7121504ec260ee3c097b403b6">rpmfiFDigest</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> *algo, <span class="keywordtype">size_t</span> *diglen);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gaa2e0d460a9b0b31177eb2639be2d040d">rpmfiFDigestHex</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> *algo);</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gac1df15799a46bd53a1a94d88cd216d63">rpmfiFSignature</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">size_t</span> *siglen);</div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga3333d553eb25a00a02a25865ff26c7cf">rpmfiFLink</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<a class="code" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> <a class="code" href="group__rpmfi.html#gaa329902b87a2d9be83df0b2862f1acc5">rpmfiFSize</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<a class="code" href="group__rpmtypes.html#gaf1f053bec75d8b06ea9a7045e03b0b58">rpm_rdev_t</a> <a class="code" href="group__rpmfi.html#ga78cfa7f20c72ccdad5f121bc436714e0">rpmfiFRdev</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;<a class="code" href="group__rpmtypes.html#ga023994c22665089e46e7da79ea6f4d34">rpm_ino_t</a> <a class="code" href="group__rpmfi.html#gad9e13e7f8bd889503770bb5fc8c0a217">rpmfiFInode</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmfi.html#ga6f417da734daa3d8cafffad2275e0f59">rpmfiColor</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmfi.html#gada0be6b3cac1090a1d6c1cb45cc91ca6">rpmfiFColor</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga2828fc69a98bcfb09c2dbbe3ecf5e8a7">rpmfiFClass</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;uint32_t <a class="code" href="group__rpmfi.html#gab40d0d453d30c9997284b0da9a547c61">rpmfiFDepends</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi,</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;                <span class="keyword">const</span> uint32_t ** fddictp);</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;uint32_t <a class="code" href="group__rpmfi.html#ga0ba2e96c228348b39ba64a8766e852a2">rpmfiFNlink</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;uint32_t <a class="code" href="group__rpmfi.html#ga73d132f6289f90efc5545717392413db">rpmfiFLinks</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keyword">const</span> <span class="keywordtype">int</span> ** files);</div><div class="line"><a name="l00267"></a><span class="lineno">  267</span>&#160;</div><div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;<a class="code" href="group__rpmtypes.html#gaee0026b055da55af4f96cb46c48a57a1">rpm_time_t</a> <a class="code" href="group__rpmfi.html#ga19cadc4d9ba88d6eff804462d4e3110f">rpmfiFMtime</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gade8b354f4bb363f88338bd49b6659c7d">rpmfiFUser</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga91b4d5de8041c5c52d8bcdd6aa98b818">rpmfiFGroup</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno">  296</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#ga098c6ce9918a922e733ae880c0baa2cf">rpmfiFCaps</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00297"></a><span class="lineno">  297</span>&#160;</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmfi.html#gae9351113edfe1534cc25a55733f65ff0">rpmfiFLangs</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#gacdbf35b7949f0724b13e0d8a2a99198d">rpmfiStat</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> flags, <span class="keyword">struct</span> stat *sb);</div><div class="line"><a name="l00312"></a><span class="lineno">  312</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#gae165b1266f6927370169df4416b0a687">rpmfiNext</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmfi.html#gab36cc47b1844de32a67482f092074e1f">rpmfiInit</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> fx);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga124289e05cde23309a67b27af6ef6292">rpmfiNextD</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00334"></a><span class="lineno">  334</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmfi.html#ga3ca9ec1da52cbfb9c5367b059bce8771">rpmfiInitD</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <span class="keywordtype">int</span> dx);</div><div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmfi.html#gaa57c23e38b8fcd2028d94e0e5f22367e">rpmfiFree</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi);</div><div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmfi.html#ga6b8d361c915a424e0ecf1a57df301b12">rpmfiNewPool</a>(<a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="code" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a> flags);</div><div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmfi.html#ga2b9ce2bf40753d48764e771aa5fc67fb">rpmfiNew</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="code" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a> flags);</div><div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;<a class="code" href="group__rpmfiles.html#gaac3463bac1ac4cead7c062f99ae2873a">rpmFileTypes</a> <a class="code" href="group__rpmfi.html#ga14dc5ede2ea9131d7ff18c3e5bbab50d">rpmfiWhatis</a>(<a class="code" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a> mode);</div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmfi.html#ga6d6932dda5e5c44c19261f25a6da1b53">rpmfiCompare</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> afi, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> bfi);</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;<a class="code" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a> <a class="code" href="group__rpmfi.html#gacac330306d6a4bbcad858d4e029f7d22">rpmfiVerify</a>(<a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, <a class="code" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a> omitMask);</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;}</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* H_RPMDS */</span><span class="preprocessor"></span></div><div class="ttc" id="group__rpmfi_html_ga098c6ce9918a922e733ae880c0baa2cf"><div class="ttname"><a href="group__rpmfi.html#ga098c6ce9918a922e733ae880c0baa2cf">rpmfiFCaps</a></div><div class="ttdeci">const char * rpmfiFCaps(rpmfi fi)</div><div class="ttdoc">Return textual representation of current file capabilities from file info set iterator.</div></div>
<div class="ttc" id="rpmvf_8h_html_ab63f84cbfa010e112788ac4b04bb3ce0"><div class="ttname"><a href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a></div><div class="ttdeci">rpmFlags rpmVerifyAttrs</div><div class="ttdef"><b>Definition:</b> <a href="rpmvf_8h_source.html#l00041">rpmvf.h:41</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga3333d553eb25a00a02a25865ff26c7cf"><div class="ttname"><a href="group__rpmfi.html#ga3333d553eb25a00a02a25865ff26c7cf">rpmfiFLink</a></div><div class="ttdeci">const char * rpmfiFLink(rpmfi fi)</div><div class="ttdoc">Return current file linkto (i.e.</div></div>
<div class="ttc" id="group__rpmfi_html_gae46ac2efef805703e1383435931eebaf"><div class="ttname"><a href="group__rpmfi.html#gae46ac2efef805703e1383435931eebaf">rpmfiDigestAlgo</a></div><div class="ttdeci">int rpmfiDigestAlgo(rpmfi fi)</div><div class="ttdoc">Return digest algorithm of a file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gac1df15799a46bd53a1a94d88cd216d63"><div class="ttname"><a href="group__rpmfi.html#gac1df15799a46bd53a1a94d88cd216d63">rpmfiFSignature</a></div><div class="ttdeci">const unsigned char * rpmfiFSignature(rpmfi fi, size_t *siglen)</div><div class="ttdoc">Return current file (binary) signature of file info set iterator.</div></div>
<div class="ttc" id="group__rpmtypes_html_gaf1f053bec75d8b06ea9a7045e03b0b58"><div class="ttname"><a href="group__rpmtypes.html#gaf1f053bec75d8b06ea9a7045e03b0b58">rpm_rdev_t</a></div><div class="ttdeci">uint16_t rpm_rdev_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00054">rpmtypes.h:54</a></div></div>
<div class="ttc" id="group__rpmtypes_html_gaee0026b055da55af4f96cb46c48a57a1"><div class="ttname"><a href="group__rpmtypes.html#gaee0026b055da55af4f96cb46c48a57a1">rpm_time_t</a></div><div class="ttdeci">uint32_t rpm_time_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00052">rpmtypes.h:52</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga509f82bc4e62ae7c33877ac381c88b75"><div class="ttname"><a href="group__rpmfi.html#ga509f82bc4e62ae7c33877ac381c88b75">rpmfiDC</a></div><div class="ttdeci">rpm_count_t rpmfiDC(rpmfi fi)</div><div class="ttdoc">Return directory count from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga57396be5115c58986513f65e581a13cf"><div class="ttname"><a href="group__rpmfi.html#ga57396be5115c58986513f65e581a13cf">rpmfiFMode</a></div><div class="ttdeci">rpm_mode_t rpmfiFMode(rpmfi fi)</div><div class="ttdoc">Return current file mode from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e"><div class="ttname"><a href="group__rpmfi.html#ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e">rpmfiFX</a></div><div class="ttdeci">int rpmfiFX(rpmfi fi)</div><div class="ttdoc">Return current file index from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga6d6932dda5e5c44c19261f25a6da1b53"><div class="ttname"><a href="group__rpmfi.html#ga6d6932dda5e5c44c19261f25a6da1b53">rpmfiCompare</a></div><div class="ttdeci">int rpmfiCompare(const rpmfi afi, const rpmfi bfi)</div><div class="ttdoc">Return file info comparison.</div></div>
<div class="ttc" id="group__rpmfi_html_ga73d132f6289f90efc5545717392413db"><div class="ttname"><a href="group__rpmfi.html#ga73d132f6289f90efc5545717392413db">rpmfiFLinks</a></div><div class="ttdeci">uint32_t rpmfiFLinks(rpmfi fi, const int **files)</div><div class="ttdoc">Return (calculated) current file nlink count from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga3ca9ec1da52cbfb9c5367b059bce8771"><div class="ttname"><a href="group__rpmfi.html#ga3ca9ec1da52cbfb9c5367b059bce8771">rpmfiInitD</a></div><div class="ttdeci">rpmfi rpmfiInitD(rpmfi fi, int dx)</div><div class="ttdoc">Initialize directory iterator index.</div></div>
<div class="ttc" id="group__rpmfi_html_ga5974ff10e26d9bfa1065aca3025d1b93"><div class="ttname"><a href="group__rpmfi.html#ga5974ff10e26d9bfa1065aca3025d1b93">rpmfiFState</a></div><div class="ttdeci">rpmfileState rpmfiFState(rpmfi fi)</div><div class="ttdoc">Return current file state from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga50afc9087a819d2facee8bb57734f26e"><div class="ttname"><a href="group__rpmfi.html#ga50afc9087a819d2facee8bb57734f26e">rpmfiDX</a></div><div class="ttdeci">int rpmfiDX(rpmfi fi)</div><div class="ttdoc">Return current directory index from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga14dc5ede2ea9131d7ff18c3e5bbab50d"><div class="ttname"><a href="group__rpmfi.html#ga14dc5ede2ea9131d7ff18c3e5bbab50d">rpmfiWhatis</a></div><div class="ttdeci">rpmFileTypes rpmfiWhatis(rpm_mode_t mode)</div><div class="ttdoc">Return file type from mode_t.</div></div>
<div class="ttc" id="group__rpmfiles_html_gaac3463bac1ac4cead7c062f99ae2873a"><div class="ttname"><a href="group__rpmfiles.html#gaac3463bac1ac4cead7c062f99ae2873a">rpmFileTypes</a></div><div class="ttdeci">enum rpmFileTypes_e rpmFileTypes</div><div class="ttdoc">File types.</div></div>
<div class="ttc" id="group__rpmfi_html_ga656137eda2250c404ec5ed63069ccc57"><div class="ttname"><a href="group__rpmfi.html#ga656137eda2250c404ec5ed63069ccc57">rpmfiFC</a></div><div class="ttdeci">rpm_count_t rpmfiFC(rpmfi fi)</div><div class="ttdoc">Return file count from file info set iterator.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga1a512138316a227059ca128597dbd464"><div class="ttname"><a href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a></div><div class="ttdeci">struct rpmts_s * rpmts</div><div class="ttdoc">The main types involved in transaction manipulation.</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00063">rpmtypes.h:63</a></div></div>
<div class="ttc" id="group__rpmfi_html_gada0be6b3cac1090a1d6c1cb45cc91ca6"><div class="ttname"><a href="group__rpmfi.html#gada0be6b3cac1090a1d6c1cb45cc91ca6">rpmfiFColor</a></div><div class="ttdeci">rpm_color_t rpmfiFColor(rpmfi fi)</div><div class="ttdoc">Return current file color bits from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gaf5f7b38659a569f2b53e6de49ca5a575"><div class="ttname"><a href="group__rpmfi.html#gaf5f7b38659a569f2b53e6de49ca5a575">rpmfiOFN</a></div><div class="ttdeci">const char * rpmfiOFN(rpmfi fi)</div><div class="ttdoc">Return current original file name from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga3087399b7017341b335f9791d08d43ca"><div class="ttname"><a href="group__rpmfi.html#ga3087399b7017341b335f9791d08d43ca">rpmfiODN</a></div><div class="ttdeci">const char * rpmfiODN(rpmfi fi)</div><div class="ttdoc">Return current original directory name from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gab36cc47b1844de32a67482f092074e1f"><div class="ttname"><a href="group__rpmfi.html#gab36cc47b1844de32a67482f092074e1f">rpmfiInit</a></div><div class="ttdeci">rpmfi rpmfiInit(rpmfi fi, int fx)</div><div class="ttdoc">Initialize file iterator index.</div></div>
<div class="ttc" id="group__rpmfi_html_gacdbf35b7949f0724b13e0d8a2a99198d"><div class="ttname"><a href="group__rpmfi.html#gacdbf35b7949f0724b13e0d8a2a99198d">rpmfiStat</a></div><div class="ttdeci">int rpmfiStat(rpmfi fi, int flags, struct stat *sb)</div><div class="ttdoc">Map file stat(2) info.</div></div>
<div class="ttc" id="group__rpmfi_html_ga76e1849caa44e1236167d38a8df14f3b"><div class="ttname"><a href="group__rpmfi.html#ga76e1849caa44e1236167d38a8df14f3b">rpmfiVFlags</a></div><div class="ttdeci">rpmVerifyAttrs rpmfiVFlags(rpmfi fi)</div><div class="ttdoc">Return current file verify flags from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga78cfa7f20c72ccdad5f121bc436714e0"><div class="ttname"><a href="group__rpmfi.html#ga78cfa7f20c72ccdad5f121bc436714e0">rpmfiFRdev</a></div><div class="ttdeci">rpm_rdev_t rpmfiFRdev(rpmfi fi)</div><div class="ttdoc">Return current file rdev from file info set iterator.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga145b1d5b839052f7f79903bc29f8090a"><div class="ttname"><a href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a></div><div class="ttdeci">struct rpmfi_s * rpmfi</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00066">rpmtypes.h:66</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga6f417da734daa3d8cafffad2275e0f59"><div class="ttname"><a href="group__rpmfi.html#ga6f417da734daa3d8cafffad2275e0f59">rpmfiColor</a></div><div class="ttdeci">rpm_color_t rpmfiColor(rpmfi fi)</div><div class="ttdoc">Return union of all file color bits from file info set iterator.</div></div>
<div class="ttc" id="rpmtypes_8h_html_a947b759787d5420aec3c860be11bc0f3"><div class="ttname"><a href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a></div><div class="ttdeci">struct rpmstrPool_s * rpmstrPool</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00083">rpmtypes.h:83</a></div></div>
<div class="ttc" id="group__rpmfi_html_gade8b354f4bb363f88338bd49b6659c7d"><div class="ttname"><a href="group__rpmfi.html#gade8b354f4bb363f88338bd49b6659c7d">rpmfiFUser</a></div><div class="ttdeci">const char * rpmfiFUser(rpmfi fi)</div><div class="ttdoc">Return current file owner from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gaa2e0d460a9b0b31177eb2639be2d040d"><div class="ttname"><a href="group__rpmfi.html#gaa2e0d460a9b0b31177eb2639be2d040d">rpmfiFDigestHex</a></div><div class="ttdeci">char * rpmfiFDigestHex(rpmfi fi, int *algo)</div><div class="ttdoc">Return current file (hex) digest of file info set iterator.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga5320e2d8dbd395706d114a4d8fc93505"><div class="ttname"><a href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a></div><div class="ttdeci">uint32_t rpm_color_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00038">rpmtypes.h:38</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga91b4d5de8041c5c52d8bcdd6aa98b818"><div class="ttname"><a href="group__rpmfi.html#ga91b4d5de8041c5c52d8bcdd6aa98b818">rpmfiFGroup</a></div><div class="ttdeci">const char * rpmfiFGroup(rpmfi fi)</div><div class="ttdoc">Return current file group from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gad138e3ad68de95e690a33d1388219f00"><div class="ttname"><a href="group__rpmfi.html#gad138e3ad68de95e690a33d1388219f00">rpmfiBN</a></div><div class="ttdeci">const char * rpmfiBN(rpmfi fi)</div><div class="ttdoc">Return current base name from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga31d891624b3b796b926737b0f7b8b3df"><div class="ttname"><a href="group__rpmfi.html#ga31d891624b3b796b926737b0f7b8b3df">rpmfiLink</a></div><div class="ttdeci">rpmfi rpmfiLink(rpmfi fi)</div><div class="ttdoc">Reference a file info set iterator instance.</div></div>
<div class="ttc" id="rpmfiles_8h_html_ad9b10e1d45be3a706da9758d4cfdacc6"><div class="ttname"><a href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a></div><div class="ttdeci">rpmFlags rpmfiFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmfiles_8h_source.html#l00124">rpmfiles.h:124</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga874cef9c002f9b40fe49c92a3714c1e8"><div class="ttname"><a href="group__rpmfi.html#ga874cef9c002f9b40fe49c92a3714c1e8">rpmfiSetDX</a></div><div class="ttdeci">int rpmfiSetDX(rpmfi fi, int dx)</div><div class="ttdoc">Set current directory index in file info set iterator.</div></div>
<div class="ttc" id="group__rpmtypes_html_gacb1ffe4e2d96b8277f9f46ecc0c7b8a6"><div class="ttname"><a href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a></div><div class="ttdeci">struct headerToken_s * Header</div><div class="ttdoc">RPM header and data retrieval types.</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00024">rpmtypes.h:24</a></div></div>
<div class="ttc" id="group__rpmfi_html_gad40fd56a6310dcffddb4dff4877744ab"><div class="ttname"><a href="group__rpmfi.html#gad40fd56a6310dcffddb4dff4877744ab">rpmfiFN</a></div><div class="ttdeci">const char * rpmfiFN(rpmfi fi)</div><div class="ttdoc">Return current file name from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gaa329902b87a2d9be83df0b2862f1acc5"><div class="ttname"><a href="group__rpmfi.html#gaa329902b87a2d9be83df0b2862f1acc5">rpmfiFSize</a></div><div class="ttdeci">rpm_loff_t rpmfiFSize(rpmfi fi)</div><div class="ttdoc">Return current file size from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gab40d0d453d30c9997284b0da9a547c61"><div class="ttname"><a href="group__rpmfi.html#gab40d0d453d30c9997284b0da9a547c61">rpmfiFDepends</a></div><div class="ttdeci">uint32_t rpmfiFDepends(rpmfi fi, const uint32_t **fddictp)</div><div class="ttdoc">Return current file depends dictionary from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gad9e13e7f8bd889503770bb5fc8c0a217"><div class="ttname"><a href="group__rpmfi.html#gad9e13e7f8bd889503770bb5fc8c0a217">rpmfiFInode</a></div><div class="ttdeci">rpm_ino_t rpmfiFInode(rpmfi fi)</div><div class="ttdoc">Return current file inode from file info set iterator.</div></div>
<div class="ttc" id="rpmfiles_8h_html_a719e48af3991d0225c67dd4af067ac4e"><div class="ttname"><a href="rpmfiles_8h.html#a719e48af3991d0225c67dd4af067ac4e">rpmfileState</a></div><div class="ttdeci">enum rpmfileState_e rpmfileState</div><div class="ttdoc">File States (when installed).</div></div>
<div class="ttc" id="group__rpmfi_html_gaa57c23e38b8fcd2028d94e0e5f22367e"><div class="ttname"><a href="group__rpmfi.html#gaa57c23e38b8fcd2028d94e0e5f22367e">rpmfiFree</a></div><div class="ttdeci">rpmfi rpmfiFree(rpmfi fi)</div><div class="ttdoc">Destroy a file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga6b8d361c915a424e0ecf1a57df301b12"><div class="ttname"><a href="group__rpmfi.html#ga6b8d361c915a424e0ecf1a57df301b12">rpmfiNewPool</a></div><div class="ttdeci">rpmfi rpmfiNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmfiFlags flags)</div><div class="ttdoc">Create and load a file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga962cd484abca49996c9f9dc3496c0ca4"><div class="ttname"><a href="group__rpmfi.html#ga962cd484abca49996c9f9dc3496c0ca4">rpmfiSetFX</a></div><div class="ttdeci">int rpmfiSetFX(rpmfi fi, int fx)</div><div class="ttdoc">Set current file index in file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga124289e05cde23309a67b27af6ef6292"><div class="ttname"><a href="group__rpmfi.html#ga124289e05cde23309a67b27af6ef6292">rpmfiNextD</a></div><div class="ttdeci">int rpmfiNextD(rpmfi fi)</div><div class="ttdoc">Return next directory iterator index.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga12927399545450cd58cca8abdc44e768"><div class="ttname"><a href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a></div><div class="ttdeci">uint32_t rpm_count_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00029">rpmtypes.h:29</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga2b9ce2bf40753d48764e771aa5fc67fb"><div class="ttname"><a href="group__rpmfi.html#ga2b9ce2bf40753d48764e771aa5fc67fb">rpmfiNew</a></div><div class="ttdeci">rpmfi rpmfiNew(const rpmts ts, Header h, rpmTagVal tagN, rpmfiFlags flags)</div><div class="ttdoc">Create and load a file info set iterator.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga2ef24de5e3abc53a5be49546c6b1eccf"><div class="ttname"><a href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a></div><div class="ttdeci">rpm_tag_t rpmTagVal</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00030">rpmtypes.h:30</a></div></div>
<div class="ttc" id="group__rpmfi_html_gae165b1266f6927370169df4416b0a687"><div class="ttname"><a href="group__rpmfi.html#gae165b1266f6927370169df4416b0a687">rpmfiNext</a></div><div class="ttdeci">int rpmfiNext(rpmfi fi)</div><div class="ttdoc">Return next file iterator index.</div></div>
<div class="ttc" id="group__rpmfi_html_ga2828fc69a98bcfb09c2dbbe3ecf5e8a7"><div class="ttname"><a href="group__rpmfi.html#ga2828fc69a98bcfb09c2dbbe3ecf5e8a7">rpmfiFClass</a></div><div class="ttdeci">const char * rpmfiFClass(rpmfi fi)</div><div class="ttdoc">Return current file class from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gacac330306d6a4bbcad858d4e029f7d22"><div class="ttname"><a href="group__rpmfi.html#gacac330306d6a4bbcad858d4e029f7d22">rpmfiVerify</a></div><div class="ttdeci">rpmVerifyAttrs rpmfiVerify(rpmfi fi, rpmVerifyAttrs omitMask)</div><div class="ttdoc">Verify file attributes (including digest).</div></div>
<div class="ttc" id="group__rpmfi_html_ga4295d0a7121504ec260ee3c097b403b6"><div class="ttname"><a href="group__rpmfi.html#ga4295d0a7121504ec260ee3c097b403b6">rpmfiFDigest</a></div><div class="ttdeci">const unsigned char * rpmfiFDigest(rpmfi fi, int *algo, size_t *diglen)</div><div class="ttdoc">Return current file (binary) digest of file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga1bad3e71ca1f6b8eb07d94123cae8657"><div class="ttname"><a href="group__rpmfi.html#ga1bad3e71ca1f6b8eb07d94123cae8657">rpmfiDN</a></div><div class="ttdeci">const char * rpmfiDN(rpmfi fi)</div><div class="ttdoc">Return current directory name from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga23604b156ac10a50beff1d9fd21328f3"><div class="ttname"><a href="group__rpmfi.html#ga23604b156ac10a50beff1d9fd21328f3">rpmfiFindFN</a></div><div class="ttdeci">int rpmfiFindFN(rpmfi fi, const char *fn)</div><div class="ttdoc">Return file index of the given file name or -1 if file is not in the rpmfi.</div></div>
<div class="ttc" id="rpmfiles_8h_html_aa636d3e3f3d502e621ada9a27f0f7bb6"><div class="ttname"><a href="rpmfiles_8h.html#aa636d3e3f3d502e621ada9a27f0f7bb6">rpmfileAttrs</a></div><div class="ttdeci">rpmFlags rpmfileAttrs</div><div class="ttdef"><b>Definition:</b> <a href="rpmfiles_8h_source.html#l00066">rpmfiles.h:66</a></div></div>
<div class="ttc" id="group__rpmtypes_html_gaa2b12130c51ee1e22f43b1a9547e2352"><div class="ttname"><a href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a></div><div class="ttdeci">uint16_t rpm_mode_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00053">rpmtypes.h:53</a></div></div>
<div class="ttc" id="group__rpmtypes_html_ga023994c22665089e46e7da79ea6f4d34"><div class="ttname"><a href="group__rpmtypes.html#ga023994c22665089e46e7da79ea6f4d34">rpm_ino_t</a></div><div class="ttdeci">uint32_t rpm_ino_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00056">rpmtypes.h:56</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga0ba2e96c228348b39ba64a8766e852a2"><div class="ttname"><a href="group__rpmfi.html#ga0ba2e96c228348b39ba64a8766e852a2">rpmfiFNlink</a></div><div class="ttdeci">uint32_t rpmfiFNlink(rpmfi fi)</div><div class="ttdoc">Return (calculated) current file nlink count from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gac87b9e38eb6616339172361151f36f42"><div class="ttname"><a href="group__rpmfi.html#gac87b9e38eb6616339172361151f36f42">rpmfiFFlags</a></div><div class="ttdeci">rpmfileAttrs rpmfiFFlags(rpmfi fi)</div><div class="ttdoc">Return current file flags from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga9408900cd4011cd0388ed884827db631"><div class="ttname"><a href="group__rpmfi.html#ga9408900cd4011cd0388ed884827db631">rpmfiFindOFN</a></div><div class="ttdeci">int rpmfiFindOFN(rpmfi fi, const char *fn)</div><div class="ttdoc">Return file index of the given original file name or -1 if file is not in the rpmfi.</div></div>
<div class="ttc" id="group__rpmtypes_html_gab9fe53f396a324ab4d4e07cad793f730"><div class="ttname"><a href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a></div><div class="ttdeci">uint64_t rpm_loff_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00051">rpmtypes.h:51</a></div></div>
<div class="ttc" id="group__rpmfi_html_ga12c7693cd8d04210df53c874c80c7347"><div class="ttname"><a href="group__rpmfi.html#ga12c7693cd8d04210df53c874c80c7347">rpmfiOBN</a></div><div class="ttdeci">const char * rpmfiOBN(rpmfi fi)</div><div class="ttdoc">Return current original base name from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_gae9351113edfe1534cc25a55733f65ff0"><div class="ttname"><a href="group__rpmfi.html#gae9351113edfe1534cc25a55733f65ff0">rpmfiFLangs</a></div><div class="ttdeci">const char * rpmfiFLangs(rpmfi fi)</div><div class="ttdoc">Return current file language(s) from file info set iterator.</div></div>
<div class="ttc" id="group__rpmfi_html_ga19cadc4d9ba88d6eff804462d4e3110f"><div class="ttname"><a href="group__rpmfi.html#ga19cadc4d9ba88d6eff804462d4e3110f">rpmfiFMtime</a></div><div class="ttdeci">rpm_time_t rpmfiFMtime(rpmfi fi)</div><div class="ttdoc">Return current file modify time from file info set iterator.</div></div>
</div><!-- fragment --></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.15
</small></address>
</body>
</html>