Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates > by-pkgid > 55b17b7f9e5c0528d63bb7d72dc76e51 > files > 102

rpm-apidocs-4.13.1-3.3.mga6.noarch.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: File Info Set Iterator API.</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.13.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#files">Files</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">File Info Set Iterator API.</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="files"></a>
Files</h2></td></tr>
<tr class="memitem:rpmfi_8h"><td class="memItemLeft" align="right" valign="top">file &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html">rpmfi.h</a></td></tr>
<tr class="memdesc:rpmfi_8h"><td class="mdescLeft">&#160;</td><td class="mdescRight">File info set iterator API. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga31d891624b3b796b926737b0f7b8b3df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga31d891624b3b796b926737b0f7b8b3df">rpmfiLink</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga31d891624b3b796b926737b0f7b8b3df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference a file info set iterator instance.  <a href="#ga31d891624b3b796b926737b0f7b8b3df">More...</a><br /></td></tr>
<tr class="separator:ga31d891624b3b796b926737b0f7b8b3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga656137eda2250c404ec5ed63069ccc57"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga656137eda2250c404ec5ed63069ccc57">rpmfiFC</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga656137eda2250c404ec5ed63069ccc57"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file count from file info set iterator.  <a href="#ga656137eda2250c404ec5ed63069ccc57">More...</a><br /></td></tr>
<tr class="separator:ga656137eda2250c404ec5ed63069ccc57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e">rpmfiFX</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file index from file info set iterator.  <a href="#ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e">More...</a><br /></td></tr>
<tr class="separator:ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga962cd484abca49996c9f9dc3496c0ca4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga962cd484abca49996c9f9dc3496c0ca4">rpmfiSetFX</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int fx)</td></tr>
<tr class="memdesc:ga962cd484abca49996c9f9dc3496c0ca4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current file index in file info set iterator.  <a href="#ga962cd484abca49996c9f9dc3496c0ca4">More...</a><br /></td></tr>
<tr class="separator:ga962cd484abca49996c9f9dc3496c0ca4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga509f82bc4e62ae7c33877ac381c88b75"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga509f82bc4e62ae7c33877ac381c88b75">rpmfiDC</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga509f82bc4e62ae7c33877ac381c88b75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return directory count from file info set iterator.  <a href="#ga509f82bc4e62ae7c33877ac381c88b75">More...</a><br /></td></tr>
<tr class="separator:ga509f82bc4e62ae7c33877ac381c88b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga50afc9087a819d2facee8bb57734f26e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga50afc9087a819d2facee8bb57734f26e">rpmfiDX</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga50afc9087a819d2facee8bb57734f26e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current directory index from file info set iterator.  <a href="#ga50afc9087a819d2facee8bb57734f26e">More...</a><br /></td></tr>
<tr class="separator:ga50afc9087a819d2facee8bb57734f26e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga874cef9c002f9b40fe49c92a3714c1e8"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga874cef9c002f9b40fe49c92a3714c1e8">rpmfiSetDX</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int dx)</td></tr>
<tr class="memdesc:ga874cef9c002f9b40fe49c92a3714c1e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set current directory index in file info set iterator.  <a href="#ga874cef9c002f9b40fe49c92a3714c1e8">More...</a><br /></td></tr>
<tr class="separator:ga874cef9c002f9b40fe49c92a3714c1e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad138e3ad68de95e690a33d1388219f00"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gad138e3ad68de95e690a33d1388219f00">rpmfiBN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gad138e3ad68de95e690a33d1388219f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current base name from file info set iterator.  <a href="#gad138e3ad68de95e690a33d1388219f00">More...</a><br /></td></tr>
<tr class="separator:gad138e3ad68de95e690a33d1388219f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1bad3e71ca1f6b8eb07d94123cae8657"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga1bad3e71ca1f6b8eb07d94123cae8657">rpmfiDN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga1bad3e71ca1f6b8eb07d94123cae8657"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current directory name from file info set iterator.  <a href="#ga1bad3e71ca1f6b8eb07d94123cae8657">More...</a><br /></td></tr>
<tr class="separator:ga1bad3e71ca1f6b8eb07d94123cae8657"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad40fd56a6310dcffddb4dff4877744ab"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gad40fd56a6310dcffddb4dff4877744ab">rpmfiFN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gad40fd56a6310dcffddb4dff4877744ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file name from file info set iterator.  <a href="#gad40fd56a6310dcffddb4dff4877744ab">More...</a><br /></td></tr>
<tr class="separator:gad40fd56a6310dcffddb4dff4877744ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23604b156ac10a50beff1d9fd21328f3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga23604b156ac10a50beff1d9fd21328f3">rpmfiFindFN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const char *fn)</td></tr>
<tr class="memdesc:ga23604b156ac10a50beff1d9fd21328f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file index of the given file name or -1 if file is not in the rpmfi.  <a href="#ga23604b156ac10a50beff1d9fd21328f3">More...</a><br /></td></tr>
<tr class="separator:ga23604b156ac10a50beff1d9fd21328f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12c7693cd8d04210df53c874c80c7347"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga12c7693cd8d04210df53c874c80c7347">rpmfiOBN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga12c7693cd8d04210df53c874c80c7347"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current original base name from file info set iterator.  <a href="#ga12c7693cd8d04210df53c874c80c7347">More...</a><br /></td></tr>
<tr class="separator:ga12c7693cd8d04210df53c874c80c7347"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3087399b7017341b335f9791d08d43ca"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga3087399b7017341b335f9791d08d43ca">rpmfiODN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga3087399b7017341b335f9791d08d43ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current original directory name from file info set iterator.  <a href="#ga3087399b7017341b335f9791d08d43ca">More...</a><br /></td></tr>
<tr class="separator:ga3087399b7017341b335f9791d08d43ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf5f7b38659a569f2b53e6de49ca5a575"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gaf5f7b38659a569f2b53e6de49ca5a575">rpmfiOFN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gaf5f7b38659a569f2b53e6de49ca5a575"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current original file name from file info set iterator.  <a href="#gaf5f7b38659a569f2b53e6de49ca5a575">More...</a><br /></td></tr>
<tr class="separator:gaf5f7b38659a569f2b53e6de49ca5a575"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9408900cd4011cd0388ed884827db631"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga9408900cd4011cd0388ed884827db631">rpmfiFindOFN</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const char *fn)</td></tr>
<tr class="memdesc:ga9408900cd4011cd0388ed884827db631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file index of the given original file name or -1 if file is not in the rpmfi.  <a href="#ga9408900cd4011cd0388ed884827db631">More...</a><br /></td></tr>
<tr class="separator:ga9408900cd4011cd0388ed884827db631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac87b9e38eb6616339172361151f36f42"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmfiles_8h.html#aa636d3e3f3d502e621ada9a27f0f7bb6">rpmfileAttrs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gac87b9e38eb6616339172361151f36f42">rpmfiFFlags</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gac87b9e38eb6616339172361151f36f42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file flags from file info set iterator.  <a href="#gac87b9e38eb6616339172361151f36f42">More...</a><br /></td></tr>
<tr class="separator:gac87b9e38eb6616339172361151f36f42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76e1849caa44e1236167d38a8df14f3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga76e1849caa44e1236167d38a8df14f3b">rpmfiVFlags</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga76e1849caa44e1236167d38a8df14f3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file verify flags from file info set iterator.  <a href="#ga76e1849caa44e1236167d38a8df14f3b">More...</a><br /></td></tr>
<tr class="separator:ga76e1849caa44e1236167d38a8df14f3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga57396be5115c58986513f65e581a13cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga57396be5115c58986513f65e581a13cf">rpmfiFMode</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga57396be5115c58986513f65e581a13cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file mode from file info set iterator.  <a href="#ga57396be5115c58986513f65e581a13cf">More...</a><br /></td></tr>
<tr class="separator:ga57396be5115c58986513f65e581a13cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5974ff10e26d9bfa1065aca3025d1b93"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmfiles_8h.html#a719e48af3991d0225c67dd4af067ac4e">rpmfileState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga5974ff10e26d9bfa1065aca3025d1b93">rpmfiFState</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga5974ff10e26d9bfa1065aca3025d1b93"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file state from file info set iterator.  <a href="#ga5974ff10e26d9bfa1065aca3025d1b93">More...</a><br /></td></tr>
<tr class="separator:ga5974ff10e26d9bfa1065aca3025d1b93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae46ac2efef805703e1383435931eebaf"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gae46ac2efef805703e1383435931eebaf">rpmfiDigestAlgo</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gae46ac2efef805703e1383435931eebaf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return digest algorithm of a file info set iterator.  <a href="#gae46ac2efef805703e1383435931eebaf">More...</a><br /></td></tr>
<tr class="separator:gae46ac2efef805703e1383435931eebaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4295d0a7121504ec260ee3c097b403b6"><td class="memItemLeft" align="right" valign="top">const unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga4295d0a7121504ec260ee3c097b403b6">rpmfiFDigest</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int *algo, size_t *diglen)</td></tr>
<tr class="memdesc:ga4295d0a7121504ec260ee3c097b403b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file (binary) digest of file info set iterator.  <a href="#ga4295d0a7121504ec260ee3c097b403b6">More...</a><br /></td></tr>
<tr class="separator:ga4295d0a7121504ec260ee3c097b403b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2e0d460a9b0b31177eb2639be2d040d"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gaa2e0d460a9b0b31177eb2639be2d040d">rpmfiFDigestHex</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int *algo)</td></tr>
<tr class="memdesc:gaa2e0d460a9b0b31177eb2639be2d040d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file (hex) digest of file info set iterator.  <a href="#gaa2e0d460a9b0b31177eb2639be2d040d">More...</a><br /></td></tr>
<tr class="separator:gaa2e0d460a9b0b31177eb2639be2d040d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac1df15799a46bd53a1a94d88cd216d63"><td class="memItemLeft" align="right" valign="top">const unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gac1df15799a46bd53a1a94d88cd216d63">rpmfiFSignature</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, size_t *siglen)</td></tr>
<tr class="memdesc:gac1df15799a46bd53a1a94d88cd216d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file (binary) signature of file info set iterator.  <a href="#gac1df15799a46bd53a1a94d88cd216d63">More...</a><br /></td></tr>
<tr class="separator:gac1df15799a46bd53a1a94d88cd216d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac15618cc1c44bf6b27c04b28f3943b3d"><td class="memItemLeft" align="right" valign="top">const unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gac15618cc1c44bf6b27c04b28f3943b3d">rpmfiMD5</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi) <a class="el" href="rpmutil_8h.html#a02e3e8be9304aeb89300ea2fcc877961">RPM_GNUC_DEPRECATED</a></td></tr>
<tr class="memdesc:gac15618cc1c44bf6b27c04b28f3943b3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file (binary) md5 digest from file info set iterator.  <a href="#gac15618cc1c44bf6b27c04b28f3943b3d">More...</a><br /></td></tr>
<tr class="separator:gac15618cc1c44bf6b27c04b28f3943b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3333d553eb25a00a02a25865ff26c7cf"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga3333d553eb25a00a02a25865ff26c7cf">rpmfiFLink</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga3333d553eb25a00a02a25865ff26c7cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file linkto (i.e.  <a href="#ga3333d553eb25a00a02a25865ff26c7cf">More...</a><br /></td></tr>
<tr class="separator:ga3333d553eb25a00a02a25865ff26c7cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa329902b87a2d9be83df0b2862f1acc5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gaa329902b87a2d9be83df0b2862f1acc5">rpmfiFSize</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gaa329902b87a2d9be83df0b2862f1acc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file size from file info set iterator.  <a href="#gaa329902b87a2d9be83df0b2862f1acc5">More...</a><br /></td></tr>
<tr class="separator:gaa329902b87a2d9be83df0b2862f1acc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78cfa7f20c72ccdad5f121bc436714e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaf1f053bec75d8b06ea9a7045e03b0b58">rpm_rdev_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga78cfa7f20c72ccdad5f121bc436714e0">rpmfiFRdev</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga78cfa7f20c72ccdad5f121bc436714e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file rdev from file info set iterator.  <a href="#ga78cfa7f20c72ccdad5f121bc436714e0">More...</a><br /></td></tr>
<tr class="separator:ga78cfa7f20c72ccdad5f121bc436714e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad9e13e7f8bd889503770bb5fc8c0a217"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga023994c22665089e46e7da79ea6f4d34">rpm_ino_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gad9e13e7f8bd889503770bb5fc8c0a217">rpmfiFInode</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gad9e13e7f8bd889503770bb5fc8c0a217"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file inode from file info set iterator.  <a href="#gad9e13e7f8bd889503770bb5fc8c0a217">More...</a><br /></td></tr>
<tr class="separator:gad9e13e7f8bd889503770bb5fc8c0a217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f417da734daa3d8cafffad2275e0f59"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga6f417da734daa3d8cafffad2275e0f59">rpmfiColor</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga6f417da734daa3d8cafffad2275e0f59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return union of all file color bits from file info set iterator.  <a href="#ga6f417da734daa3d8cafffad2275e0f59">More...</a><br /></td></tr>
<tr class="separator:ga6f417da734daa3d8cafffad2275e0f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gada0be6b3cac1090a1d6c1cb45cc91ca6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gada0be6b3cac1090a1d6c1cb45cc91ca6">rpmfiFColor</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gada0be6b3cac1090a1d6c1cb45cc91ca6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file color bits from file info set iterator.  <a href="#gada0be6b3cac1090a1d6c1cb45cc91ca6">More...</a><br /></td></tr>
<tr class="separator:gada0be6b3cac1090a1d6c1cb45cc91ca6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2828fc69a98bcfb09c2dbbe3ecf5e8a7"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga2828fc69a98bcfb09c2dbbe3ecf5e8a7">rpmfiFClass</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga2828fc69a98bcfb09c2dbbe3ecf5e8a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file class from file info set iterator.  <a href="#ga2828fc69a98bcfb09c2dbbe3ecf5e8a7">More...</a><br /></td></tr>
<tr class="separator:ga2828fc69a98bcfb09c2dbbe3ecf5e8a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab40d0d453d30c9997284b0da9a547c61"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gab40d0d453d30c9997284b0da9a547c61">rpmfiFDepends</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const uint32_t **fddictp)</td></tr>
<tr class="memdesc:gab40d0d453d30c9997284b0da9a547c61"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file depends dictionary from file info set iterator.  <a href="#gab40d0d453d30c9997284b0da9a547c61">More...</a><br /></td></tr>
<tr class="separator:gab40d0d453d30c9997284b0da9a547c61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0ba2e96c228348b39ba64a8766e852a2"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga0ba2e96c228348b39ba64a8766e852a2">rpmfiFNlink</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga0ba2e96c228348b39ba64a8766e852a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return (calculated) current file nlink count from file info set iterator.  <a href="#ga0ba2e96c228348b39ba64a8766e852a2">More...</a><br /></td></tr>
<tr class="separator:ga0ba2e96c228348b39ba64a8766e852a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73d132f6289f90efc5545717392413db"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga73d132f6289f90efc5545717392413db">rpmfiFLinks</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const int **files)</td></tr>
<tr class="memdesc:ga73d132f6289f90efc5545717392413db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return (calculated) current file nlink count from file info set iterator.  <a href="#ga73d132f6289f90efc5545717392413db">More...</a><br /></td></tr>
<tr class="separator:ga73d132f6289f90efc5545717392413db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga19cadc4d9ba88d6eff804462d4e3110f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaee0026b055da55af4f96cb46c48a57a1">rpm_time_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga19cadc4d9ba88d6eff804462d4e3110f">rpmfiFMtime</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga19cadc4d9ba88d6eff804462d4e3110f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file modify time from file info set iterator.  <a href="#ga19cadc4d9ba88d6eff804462d4e3110f">More...</a><br /></td></tr>
<tr class="separator:ga19cadc4d9ba88d6eff804462d4e3110f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade8b354f4bb363f88338bd49b6659c7d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gade8b354f4bb363f88338bd49b6659c7d">rpmfiFUser</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gade8b354f4bb363f88338bd49b6659c7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file owner from file info set iterator.  <a href="#gade8b354f4bb363f88338bd49b6659c7d">More...</a><br /></td></tr>
<tr class="separator:gade8b354f4bb363f88338bd49b6659c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga91b4d5de8041c5c52d8bcdd6aa98b818"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga91b4d5de8041c5c52d8bcdd6aa98b818">rpmfiFGroup</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga91b4d5de8041c5c52d8bcdd6aa98b818"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file group from file info set iterator.  <a href="#ga91b4d5de8041c5c52d8bcdd6aa98b818">More...</a><br /></td></tr>
<tr class="separator:ga91b4d5de8041c5c52d8bcdd6aa98b818"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga098c6ce9918a922e733ae880c0baa2cf"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga098c6ce9918a922e733ae880c0baa2cf">rpmfiFCaps</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga098c6ce9918a922e733ae880c0baa2cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return textual representation of current file capabilities from file info set iterator.  <a href="#ga098c6ce9918a922e733ae880c0baa2cf">More...</a><br /></td></tr>
<tr class="separator:ga098c6ce9918a922e733ae880c0baa2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae9351113edfe1534cc25a55733f65ff0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gae9351113edfe1534cc25a55733f65ff0">rpmfiFLangs</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gae9351113edfe1534cc25a55733f65ff0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current file language(s) from file info set iterator.  <a href="#gae9351113edfe1534cc25a55733f65ff0">More...</a><br /></td></tr>
<tr class="separator:gae9351113edfe1534cc25a55733f65ff0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacdbf35b7949f0724b13e0d8a2a99198d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gacdbf35b7949f0724b13e0d8a2a99198d">rpmfiStat</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int flags, struct stat *sb)</td></tr>
<tr class="memdesc:gacdbf35b7949f0724b13e0d8a2a99198d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map file stat(2) info.  <a href="#gacdbf35b7949f0724b13e0d8a2a99198d">More...</a><br /></td></tr>
<tr class="separator:gacdbf35b7949f0724b13e0d8a2a99198d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae165b1266f6927370169df4416b0a687"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gae165b1266f6927370169df4416b0a687">rpmfiNext</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gae165b1266f6927370169df4416b0a687"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return next file iterator index.  <a href="#gae165b1266f6927370169df4416b0a687">More...</a><br /></td></tr>
<tr class="separator:gae165b1266f6927370169df4416b0a687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab36cc47b1844de32a67482f092074e1f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gab36cc47b1844de32a67482f092074e1f">rpmfiInit</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int fx)</td></tr>
<tr class="memdesc:gab36cc47b1844de32a67482f092074e1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize file iterator index.  <a href="#gab36cc47b1844de32a67482f092074e1f">More...</a><br /></td></tr>
<tr class="separator:gab36cc47b1844de32a67482f092074e1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga124289e05cde23309a67b27af6ef6292"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga124289e05cde23309a67b27af6ef6292">rpmfiNextD</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga124289e05cde23309a67b27af6ef6292"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return next directory iterator index.  <a href="#ga124289e05cde23309a67b27af6ef6292">More...</a><br /></td></tr>
<tr class="separator:ga124289e05cde23309a67b27af6ef6292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3ca9ec1da52cbfb9c5367b059bce8771"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga3ca9ec1da52cbfb9c5367b059bce8771">rpmfiInitD</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int dx)</td></tr>
<tr class="memdesc:ga3ca9ec1da52cbfb9c5367b059bce8771"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize directory iterator index.  <a href="#ga3ca9ec1da52cbfb9c5367b059bce8771">More...</a><br /></td></tr>
<tr class="separator:ga3ca9ec1da52cbfb9c5367b059bce8771"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa57c23e38b8fcd2028d94e0e5f22367e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gaa57c23e38b8fcd2028d94e0e5f22367e">rpmfiFree</a> (<a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:gaa57c23e38b8fcd2028d94e0e5f22367e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a file info set iterator.  <a href="#gaa57c23e38b8fcd2028d94e0e5f22367e">More...</a><br /></td></tr>
<tr class="separator:gaa57c23e38b8fcd2028d94e0e5f22367e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b8d361c915a424e0ecf1a57df301b12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga6b8d361c915a424e0ecf1a57df301b12">rpmfiNewPool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a> flags)</td></tr>
<tr class="memdesc:ga6b8d361c915a424e0ecf1a57df301b12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and load a file info set iterator.  <a href="#ga6b8d361c915a424e0ecf1a57df301b12">More...</a><br /></td></tr>
<tr class="separator:ga6b8d361c915a424e0ecf1a57df301b12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2b9ce2bf40753d48764e771aa5fc67fb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga2b9ce2bf40753d48764e771aa5fc67fb">rpmfiNew</a> (const <a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a> flags)</td></tr>
<tr class="memdesc:ga2b9ce2bf40753d48764e771aa5fc67fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and load a file info set iterator.  <a href="#ga2b9ce2bf40753d48764e771aa5fc67fb">More...</a><br /></td></tr>
<tr class="separator:ga2b9ce2bf40753d48764e771aa5fc67fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14dc5ede2ea9131d7ff18c3e5bbab50d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmfiles.html#gaac3463bac1ac4cead7c062f99ae2873a">rpmFileTypes</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga14dc5ede2ea9131d7ff18c3e5bbab50d">rpmfiWhatis</a> (<a class="el" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a> mode)</td></tr>
<tr class="memdesc:ga14dc5ede2ea9131d7ff18c3e5bbab50d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file type from mode_t.  <a href="#ga14dc5ede2ea9131d7ff18c3e5bbab50d">More...</a><br /></td></tr>
<tr class="separator:ga14dc5ede2ea9131d7ff18c3e5bbab50d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d6932dda5e5c44c19261f25a6da1b53"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga6d6932dda5e5c44c19261f25a6da1b53">rpmfiCompare</a> (const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> afi, const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> bfi)</td></tr>
<tr class="memdesc:ga6d6932dda5e5c44c19261f25a6da1b53"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file info comparison.  <a href="#ga6d6932dda5e5c44c19261f25a6da1b53">More...</a><br /></td></tr>
<tr class="separator:ga6d6932dda5e5c44c19261f25a6da1b53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58482fb88c3319383d3fc3f148ac8331"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmutil_8h.html#a02e3e8be9304aeb89300ea2fcc877961">RPM_GNUC_DEPRECATED</a> <a class="el" href="group__rpmfiles.html#ga8e801e121577095ea061fed14200fffd">rpmFileAction</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga58482fb88c3319383d3fc3f148ac8331">rpmfiDecideFate</a> (const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> ofi, <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> nfi, int skipMissing)</td></tr>
<tr class="memdesc:ga58482fb88c3319383d3fc3f148ac8331"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file disposition.  <a href="#ga58482fb88c3319383d3fc3f148ac8331">More...</a><br /></td></tr>
<tr class="separator:ga58482fb88c3319383d3fc3f148ac8331"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e92d425eeb9f0463d01022b145d73f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmutil_8h.html#a02e3e8be9304aeb89300ea2fcc877961">RPM_GNUC_DEPRECATED</a> int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#ga9e92d425eeb9f0463d01022b145d73f2">rpmfiConfigConflict</a> (const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>
<tr class="memdesc:ga9e92d425eeb9f0463d01022b145d73f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether file is conflicting config.  <a href="#ga9e92d425eeb9f0463d01022b145d73f2">More...</a><br /></td></tr>
<tr class="separator:ga9e92d425eeb9f0463d01022b145d73f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae63a571d016dc92de3ee07677cdc4148"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfi.html#gae63a571d016dc92de3ee07677cdc4148">rpmfilesStat</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix, int flags, struct stat *sb)</td></tr>
<tr class="memdesc:gae63a571d016dc92de3ee07677cdc4148"><td class="mdescLeft">&#160;</td><td class="mdescRight">Map file stat(2) info.  <a href="#gae63a571d016dc92de3ee07677cdc4148">More...</a><br /></td></tr>
<tr class="separator:gae63a571d016dc92de3ee07677cdc4148"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Function Documentation</h2>
<a id="gad138e3ad68de95e690a33d1388219f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad138e3ad68de95e690a33d1388219f00">&#9670;&nbsp;</a></span>rpmfiBN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiBN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current base name from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current base name, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga6f417da734daa3d8cafffad2275e0f59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6f417da734daa3d8cafffad2275e0f59">&#9670;&nbsp;</a></span>rpmfiColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmfiColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return union of all file color bits from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current color </dd></dl>

</div>
</div>
<a id="ga6d6932dda5e5c44c19261f25a6da1b53"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d6932dda5e5c44c19261f25a6da1b53">&#9670;&nbsp;</a></span>rpmfiCompare()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiCompare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>afi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>bfi</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return file info comparison. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">afi</td><td>1st file info </td></tr>
    <tr><td class="paramname">bfi</td><td>2nd file info </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 if identical </dd></dl>

</div>
</div>
<a id="ga9e92d425eeb9f0463d01022b145d73f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e92d425eeb9f0463d01022b145d73f2">&#9670;&nbsp;</a></span>rpmfiConfigConflict()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmutil_8h.html#a02e3e8be9304aeb89300ea2fcc877961">RPM_GNUC_DEPRECATED</a> int rpmfiConfigConflict </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return whether file is conflicting config. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000011">Deprecated:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if config file and file on disk conflicts </dd></dl>

</div>
</div>
<a id="ga509f82bc4e62ae7c33877ac381c88b75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga509f82bc4e62ae7c33877ac381c88b75">&#9670;&nbsp;</a></span>rpmfiDC()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> rpmfiDC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return directory count from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current directory count </dd></dl>

</div>
</div>
<a id="ga58482fb88c3319383d3fc3f148ac8331"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga58482fb88c3319383d3fc3f148ac8331">&#9670;&nbsp;</a></span>rpmfiDecideFate()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmutil_8h.html#a02e3e8be9304aeb89300ea2fcc877961">RPM_GNUC_DEPRECATED</a> <a class="el" href="group__rpmfiles.html#ga8e801e121577095ea061fed14200fffd">rpmFileAction</a> rpmfiDecideFate </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>ofi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>nfi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>skipMissing</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return file disposition. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000010">Deprecated:</a></b></dt><dd></dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ofi</td><td>old file info </td></tr>
    <tr><td class="paramname">nfi</td><td>new file info </td></tr>
    <tr><td class="paramname">skipMissing</td><td>OK to skip missing files? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file disposition </dd></dl>

</div>
</div>
<a id="gae46ac2efef805703e1383435931eebaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae46ac2efef805703e1383435931eebaf">&#9670;&nbsp;</a></span>rpmfiDigestAlgo()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiDigestAlgo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return digest algorithm of a file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>digest algorithm of file info set iterator, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga1bad3e71ca1f6b8eb07d94123cae8657"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1bad3e71ca1f6b8eb07d94123cae8657">&#9670;&nbsp;</a></span>rpmfiDN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiDN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current directory name from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current directory, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga50afc9087a819d2facee8bb57734f26e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga50afc9087a819d2facee8bb57734f26e">&#9670;&nbsp;</a></span>rpmfiDX()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiDX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current directory index from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current directory index </dd></dl>

</div>
</div>
<a id="ga656137eda2250c404ec5ed63069ccc57"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga656137eda2250c404ec5ed63069ccc57">&#9670;&nbsp;</a></span>rpmfiFC()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> rpmfiFC </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return file count from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file count </dd></dl>

</div>
</div>
<a id="ga098c6ce9918a922e733ae880c0baa2cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga098c6ce9918a922e733ae880c0baa2cf">&#9670;&nbsp;</a></span>rpmfiFCaps()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFCaps </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return textual representation of current file capabilities from file info set iterator. </p>
<p>See cap_from_text(3) for details. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file capability description, "" for no capabilities and NULL on invalid </dd></dl>

</div>
</div>
<a id="ga2828fc69a98bcfb09c2dbbe3ecf5e8a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2828fc69a98bcfb09c2dbbe3ecf5e8a7">&#9670;&nbsp;</a></span>rpmfiFClass()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFClass </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file class from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file class, 0 on invalid </dd></dl>

</div>
</div>
<a id="gada0be6b3cac1090a1d6c1cb45cc91ca6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gada0be6b3cac1090a1d6c1cb45cc91ca6">&#9670;&nbsp;</a></span>rpmfiFColor()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmfiFColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file color bits from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file color </dd></dl>

</div>
</div>
<a id="gab40d0d453d30c9997284b0da9a547c61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab40d0d453d30c9997284b0da9a547c61">&#9670;&nbsp;</a></span>rpmfiFDepends()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t rpmfiFDepends </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const uint32_t **&#160;</td>
          <td class="paramname"><em>fddictp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file depends dictionary from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">*fddictp</td><td>file depends dictionary array (or NULL) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>no. of file depends entries, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga4295d0a7121504ec260ee3c097b403b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4295d0a7121504ec260ee3c097b403b6">&#9670;&nbsp;</a></span>rpmfiFDigest()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned char* rpmfiFDigest </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>algo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>diglen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file (binary) digest of file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">algo</td><td>digest hash algorithm used (pass NULL to ignore) </td></tr>
    <tr><td class="paramname">diglen</td><td>digest hash length (pass NULL to ignore) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file digest, NULL on invalid </dd></dl>

</div>
</div>
<a id="gaa2e0d460a9b0b31177eb2639be2d040d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2e0d460a9b0b31177eb2639be2d040d">&#9670;&nbsp;</a></span>rpmfiFDigestHex()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* rpmfiFDigestHex </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&#160;</td>
          <td class="paramname"><em>algo</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file (hex) digest of file info set iterator. </p>
<p>The file info set iterator stores file digests in binary format to conserve memory, this converts the binary data back to hex presentation used in headers. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">algo</td><td>digest hash algorithm used (pass NULL to ignore) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file digest (malloc'ed), NULL on invalid </dd></dl>

</div>
</div>
<a id="gac87b9e38eb6616339172361151f36f42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac87b9e38eb6616339172361151f36f42">&#9670;&nbsp;</a></span>rpmfiFFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmfiles_8h.html#aa636d3e3f3d502e621ada9a27f0f7bb6">rpmfileAttrs</a> rpmfiFFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file flags from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file flags, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga91b4d5de8041c5c52d8bcdd6aa98b818"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga91b4d5de8041c5c52d8bcdd6aa98b818">&#9670;&nbsp;</a></span>rpmfiFGroup()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFGroup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file group from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file group, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga23604b156ac10a50beff1d9fd21328f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga23604b156ac10a50beff1d9fd21328f3">&#9670;&nbsp;</a></span>rpmfiFindFN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiFindFN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return file index of the given file name or -1 if file is not in the rpmfi. </p>
<p>The file name may have "." prefixed but is then interpreted as a global path without the prefixing "." </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">fn</td><td>file name </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file index or -1 </dd></dl>

</div>
</div>
<a id="ga9408900cd4011cd0388ed884827db631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9408900cd4011cd0388ed884827db631">&#9670;&nbsp;</a></span>rpmfiFindOFN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiFindOFN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>fn</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return file index of the given original file name or -1 if file is not in the rpmfi. </p>
<p>The file name may have "." prefixed but is then interpreted as a global path without the prefixing "." </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">fn</td><td>file name </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file index or -1 </dd></dl>

</div>
</div>
<a id="gad9e13e7f8bd889503770bb5fc8c0a217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad9e13e7f8bd889503770bb5fc8c0a217">&#9670;&nbsp;</a></span>rpmfiFInode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga023994c22665089e46e7da79ea6f4d34">rpm_ino_t</a> rpmfiFInode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file inode from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file inode, 0 on invalid </dd></dl>

</div>
</div>
<a id="gae9351113edfe1534cc25a55733f65ff0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae9351113edfe1534cc25a55733f65ff0">&#9670;&nbsp;</a></span>rpmfiFLangs()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFLangs </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file language(s) from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file language(s), NULL on invalid </dd></dl>

</div>
</div>
<a id="ga3333d553eb25a00a02a25865ff26c7cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3333d553eb25a00a02a25865ff26c7cf">&#9670;&nbsp;</a></span>rpmfiFLink()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFLink </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file linkto (i.e. </p>
<p>symlink(2) target) from file info set iterator. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file linkto, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga73d132f6289f90efc5545717392413db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73d132f6289f90efc5545717392413db">&#9670;&nbsp;</a></span>rpmfiFLinks()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t rpmfiFLinks </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const int **&#160;</td>
          <td class="paramname"><em>files</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return (calculated) current file nlink count from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">files</td><td>returns array of file ids hardlinked including ix, NULL for nlink count == 1 </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file nlink count, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga57396be5115c58986513f65e581a13cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga57396be5115c58986513f65e581a13cf">&#9670;&nbsp;</a></span>rpmfiFMode()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a> rpmfiFMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file mode from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file mode, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga19cadc4d9ba88d6eff804462d4e3110f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga19cadc4d9ba88d6eff804462d4e3110f">&#9670;&nbsp;</a></span>rpmfiFMtime()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gaee0026b055da55af4f96cb46c48a57a1">rpm_time_t</a> rpmfiFMtime </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file modify time from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file modify time, 0 on invalid </dd></dl>

</div>
</div>
<a id="gad40fd56a6310dcffddb4dff4877744ab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad40fd56a6310dcffddb4dff4877744ab">&#9670;&nbsp;</a></span>rpmfiFN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file name from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file name </dd></dl>

</div>
</div>
<a id="ga0ba2e96c228348b39ba64a8766e852a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0ba2e96c228348b39ba64a8766e852a2">&#9670;&nbsp;</a></span>rpmfiFNlink()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t rpmfiFNlink </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return (calculated) current file nlink count from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file nlink count, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga78cfa7f20c72ccdad5f121bc436714e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78cfa7f20c72ccdad5f121bc436714e0">&#9670;&nbsp;</a></span>rpmfiFRdev()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gaf1f053bec75d8b06ea9a7045e03b0b58">rpm_rdev_t</a> rpmfiFRdev </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file rdev from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file rdev, 0 on invalid </dd></dl>

</div>
</div>
<a id="gaa57c23e38b8fcd2028d94e0e5f22367e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa57c23e38b8fcd2028d94e0e5f22367e">&#9670;&nbsp;</a></span>rpmfiFree()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Destroy a file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>NULL always </dd></dl>

</div>
</div>
<a id="gac1df15799a46bd53a1a94d88cd216d63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac1df15799a46bd53a1a94d88cd216d63">&#9670;&nbsp;</a></span>rpmfiFSignature()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned char* rpmfiFSignature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>siglen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file (binary) signature of file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">siglen</td><td>signature length (pass NULL to ignore) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file signature, NULL on invalid </dd></dl>

</div>
</div>
<a id="gaa329902b87a2d9be83df0b2862f1acc5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa329902b87a2d9be83df0b2862f1acc5">&#9670;&nbsp;</a></span>rpmfiFSize()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> rpmfiFSize </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file size from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file size, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga5974ff10e26d9bfa1065aca3025d1b93"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5974ff10e26d9bfa1065aca3025d1b93">&#9670;&nbsp;</a></span>rpmfiFState()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmfiles_8h.html#a719e48af3991d0225c67dd4af067ac4e">rpmfileState</a> rpmfiFState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file state from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file state, 0 on invalid </dd></dl>

</div>
</div>
<a id="gade8b354f4bb363f88338bd49b6659c7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade8b354f4bb363f88338bd49b6659c7d">&#9670;&nbsp;</a></span>rpmfiFUser()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFUser </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file owner from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file owner, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga45ce2f8a49da1c4cb1e8f5e6f43e6a6e">&#9670;&nbsp;</a></span>rpmfiFX()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiFX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file index from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file index </dd></dl>

</div>
</div>
<a id="gab36cc47b1844de32a67482f092074e1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab36cc47b1844de32a67482f092074e1f">&#9670;&nbsp;</a></span>rpmfiInit()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize file iterator index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">fx</td><td>file iterator index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file info set iterator </dd></dl>

</div>
</div>
<a id="ga3ca9ec1da52cbfb9c5367b059bce8771"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3ca9ec1da52cbfb9c5367b059bce8771">&#9670;&nbsp;</a></span>rpmfiInitD()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiInitD </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize directory iterator index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">dx</td><td>directory iterator index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file info set iterator, NULL if dx is out of range </dd></dl>

</div>
</div>
<a id="gae63a571d016dc92de3ee07677cdc4148"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae63a571d016dc92de3ee07677cdc4148">&#9670;&nbsp;</a></span>rpmfilesStat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfilesStat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct stat *&#160;</td>
          <td class="paramname"><em>sb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Map file stat(2) info. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set </td></tr>
    <tr><td class="paramname">ix</td><td>file index </td></tr>
    <tr><td class="paramname">flags</td><td>flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">sb</td><td>mapped stat(2) data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

</div>
</div>
<a id="ga31d891624b3b796b926737b0f7b8b3df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga31d891624b3b796b926737b0f7b8b3df">&#9670;&nbsp;</a></span>rpmfiLink()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiLink </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Reference a file info set iterator instance. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new file info set iterator reference </dd></dl>

</div>
</div>
<a id="gac15618cc1c44bf6b27c04b28f3943b3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac15618cc1c44bf6b27c04b28f3943b3d">&#9670;&nbsp;</a></span>rpmfiMD5()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned char* rpmfiMD5 </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file (binary) md5 digest from file info set iterator. </p>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000009">Deprecated:</a></b></dt><dd>Use <a class="el" href="group__rpmfi.html#ga4295d0a7121504ec260ee3c097b403b6" title="Return current file (binary) digest of file info set iterator. ">rpmfiFDigest()</a> instead </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file md5 digest, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga2b9ce2bf40753d48764e771aa5fc67fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2b9ce2bf40753d48764e771aa5fc67fb">&#9670;&nbsp;</a></span>rpmfiNew()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiNew </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a>&#160;</td>
          <td class="paramname"><em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create and load a file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ts</td><td>unused </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">tagN</td><td>unused </td></tr>
    <tr><td class="paramname">flags</td><td>Flags to control what information is loaded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new file info set iterator </dd></dl>

</div>
</div>
<a id="ga6b8d361c915a424e0ecf1a57df301b12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6b8d361c915a424e0ecf1a57df301b12">&#9670;&nbsp;</a></span>rpmfiNewPool()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiNewPool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a>&#160;</td>
          <td class="paramname"><em>pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a>&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create and load a file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>shared string pool (or NULL for private pool) </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">tagN</td><td>unused </td></tr>
    <tr><td class="paramname">flags</td><td>Flags to control what information is loaded. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new file info set iterator </dd></dl>

</div>
</div>
<a id="gae165b1266f6927370169df4416b0a687"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae165b1266f6927370169df4416b0a687">&#9670;&nbsp;</a></span>rpmfiNext()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiNext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return next file iterator index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file iterator index, -1 on termination </dd></dl>

</div>
</div>
<a id="ga124289e05cde23309a67b27af6ef6292"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga124289e05cde23309a67b27af6ef6292">&#9670;&nbsp;</a></span>rpmfiNextD()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiNextD </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return next directory iterator index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>directory iterator index, -1 on termination </dd></dl>

</div>
</div>
<a id="ga12c7693cd8d04210df53c874c80c7347"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12c7693cd8d04210df53c874c80c7347">&#9670;&nbsp;</a></span>rpmfiOBN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiOBN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current original base name from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current base name, NULL on invalid </dd></dl>

</div>
</div>
<a id="ga3087399b7017341b335f9791d08d43ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3087399b7017341b335f9791d08d43ca">&#9670;&nbsp;</a></span>rpmfiODN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiODN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current original directory name from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current directory, NULL on invalid </dd></dl>

</div>
</div>
<a id="gaf5f7b38659a569f2b53e6de49ca5a575"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf5f7b38659a569f2b53e6de49ca5a575">&#9670;&nbsp;</a></span>rpmfiOFN()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiOFN </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current original file name from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file name </dd></dl>

</div>
</div>
<a id="ga874cef9c002f9b40fe49c92a3714c1e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga874cef9c002f9b40fe49c92a3714c1e8">&#9670;&nbsp;</a></span>rpmfiSetDX()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiSetDX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>dx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set current directory index in file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">dx</td><td>new directory index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current directory index </dd></dl>

</div>
</div>
<a id="ga962cd484abca49996c9f9dc3496c0ca4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga962cd484abca49996c9f9dc3496c0ca4">&#9670;&nbsp;</a></span>rpmfiSetFX()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiSetFX </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>fx</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set current file index in file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
    <tr><td class="paramname">fx</td><td>new file index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file index </dd></dl>

</div>
</div>
<a id="gacdbf35b7949f0724b13e0d8a2a99198d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacdbf35b7949f0724b13e0d8a2a99198d">&#9670;&nbsp;</a></span>rpmfiStat()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiStat </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">struct stat *&#160;</td>
          <td class="paramname"><em>sb</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Map file stat(2) info. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info iterator </td></tr>
    <tr><td class="paramname">flags</td><td>flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">sb</td><td>mapped stat(2) data </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga76e1849caa44e1236167d38a8df14f3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76e1849caa44e1236167d38a8df14f3b">&#9670;&nbsp;</a></span>rpmfiVFlags()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a> rpmfiVFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&#160;</td>
          <td class="paramname"><em>fi</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current file verify flags from file info set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set iterator </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current file verify flags, 0 on invalid </dd></dl>

</div>
</div>
<a id="ga14dc5ede2ea9131d7ff18c3e5bbab50d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14dc5ede2ea9131d7ff18c3e5bbab50d">&#9670;&nbsp;</a></span>rpmfiWhatis()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmfiles.html#gaac3463bac1ac4cead7c062f99ae2873a">rpmFileTypes</a> rpmfiWhatis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return file type from mode_t. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">mode</td><td>file mode bits (from header) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file type </dd></dl>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.13
</small></address>
</body>
</html>