Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > 67e32647b06c0323bf90c6b54a6438d1 > files > 557

rpm-apidocs-4.4.2.3-34.el5.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: lib/rpmfi.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>lib/rpmfi.h File Reference</h1>Structure(s) used for file info tag sets. <a href="#_details">More...</a>
<p>

<p>
<a href="rpmfi_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#b9027e2e34b71a3ace76f0f701d2ac5f">rpmfiUnlink</a>(_fi, _msg)&nbsp;&nbsp;&nbsp;XrpmfiUnlink(_fi, _msg, __FILE__, __LINE__)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#efe18edd3c3508fb257dfcf4db2776e5">rpmfiLink</a>(_fi, _msg)&nbsp;&nbsp;&nbsp;XrpmfiLink(_fi, _msg, __FILE__, __LINE__)</td></tr>

<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#542a0981b9cabd2b634d18005a9a2c22">rpmfiUnlink</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const char *msg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unreference a file info set instance.  <a href="#542a0981b9cabd2b634d18005a9a2c22"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#727436192c30223ba9d521619893a148">XrpmfiUnlink</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const char *msg, const char *fn, unsigned ln)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#ac7a70da9ce61676fad8851189d14b0a">rpmfiLink</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const char *msg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reference a file info set instance.  <a href="#ac7a70da9ce61676fad8851189d14b0a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#e69659df0f016d0585f3bf4916e55f46">XrpmfiLink</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const char *msg, const char *fn, unsigned ln)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#ba8c5854f395dd90779d0cd3f599ffc0">rpmfiFC</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return file count from file info set.  <a href="#ba8c5854f395dd90779d0cd3f599ffc0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#45ce2f8a49da1c4cb1e8f5e6f43e6a6e">rpmfiFX</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file index from file info set.  <a href="#45ce2f8a49da1c4cb1e8f5e6f43e6a6e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#962cd484abca49996c9f9dc3496c0ca4">rpmfiSetFX</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int fx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set current file index in file info set.  <a href="#962cd484abca49996c9f9dc3496c0ca4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#5bd4747e2a2ced03a2f5fe495bc3eec9">rpmfiDC</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return directory count from file info set.  <a href="#5bd4747e2a2ced03a2f5fe495bc3eec9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#50afc9087a819d2facee8bb57734f26e">rpmfiDX</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current directory index from file info set.  <a href="#50afc9087a819d2facee8bb57734f26e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#874cef9c002f9b40fe49c92a3714c1e8">rpmfiSetDX</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int dx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set current directory index in file info set.  <a href="#874cef9c002f9b40fe49c92a3714c1e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#d138e3ad68de95e690a33d1388219f00">rpmfiBN</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current base name from file info set.  <a href="#d138e3ad68de95e690a33d1388219f00"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#1bad3e71ca1f6b8eb07d94123cae8657">rpmfiDN</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current directory name from file info set.  <a href="#1bad3e71ca1f6b8eb07d94123cae8657"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#d40fd56a6310dcffddb4dff4877744ab">rpmfiFN</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file name from file info set.  <a href="#d40fd56a6310dcffddb4dff4877744ab"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#28db9bcc901986dde68764f994fedb2d">rpmfiFFlags</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file flags from file info set.  <a href="#28db9bcc901986dde68764f994fedb2d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#aed90ab2cfae36ffa54cd7d23a5f6177">rpmfiVFlags</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file verify flags from file info set.  <a href="#aed90ab2cfae36ffa54cd7d23a5f6177"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#22560d7c3aa047eb41b8bbf837057897">int_16</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#d82129c5a8b49c7ea7c6b99cd770d89e">rpmfiFMode</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file mode from file info set.  <a href="#d82129c5a8b49c7ea7c6b99cd770d89e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#719e48af3991d0225c67dd4af067ac4e">rpmfileState</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#5974ff10e26d9bfa1065aca3025d1b93">rpmfiFState</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file state from file info set.  <a href="#5974ff10e26d9bfa1065aca3025d1b93"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const unsigned char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#09c09b9939868d33b67203392e69ed3c">rpmfiMD5</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file (binary) md5 digest from file info set.  <a href="#09c09b9939868d33b67203392e69ed3c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#3333d553eb25a00a02a25865ff26c7cf">rpmfiFLink</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file linkto (i.e.  <a href="#3333d553eb25a00a02a25865ff26c7cf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#42426a416f33e7ec2b667029505789fa">rpmfiFSize</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file size from file info set.  <a href="#42426a416f33e7ec2b667029505789fa"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#22560d7c3aa047eb41b8bbf837057897">int_16</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#36138600ecaa04c5eac99f9ca05e466c">rpmfiFRdev</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file rdev from file info set.  <a href="#36138600ecaa04c5eac99f9ca05e466c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#ec64e2e0add981116ccd858d8d46338b">rpmfiFInode</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file inode from file info set.  <a href="#ec64e2e0add981116ccd858d8d46338b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#17648ab21c969fe4079df9971faa4fb0">rpmfiColor</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return union of all file color bits from file info set.  <a href="#17648ab21c969fe4079df9971faa4fb0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#c6c457f07f388e1b7494d3854daa5420">rpmfiFColor</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file color bits from file info set.  <a href="#c6c457f07f388e1b7494d3854daa5420"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#2828fc69a98bcfb09c2dbbe3ecf5e8a7">rpmfiFClass</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file class from file info set.  <a href="#2828fc69a98bcfb09c2dbbe3ecf5e8a7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#41a42ecf5db73e04c6176e5f9dfa2fa8">rpmfiFContext</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file security context from file info set.  <a href="#41a42ecf5db73e04c6176e5f9dfa2fa8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#bbf98cb6aa7d6af3b168926e5fc50add">rpmfiFDepends</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, const <a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> **fddictp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file depends dictionary from file info set.  <a href="#bbf98cb6aa7d6af3b168926e5fc50add"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#5d05329605defe19a440725406c44bd5">rpmfiFNlink</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return (calculated) current file nlink count from file info set.  <a href="#5d05329605defe19a440725406c44bd5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#179cdf1b806cf3fa5d2b0865cf9a8415">rpmfiFMtime</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file modify time from file info set.  <a href="#179cdf1b806cf3fa5d2b0865cf9a8415"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#de8b354f4bb363f88338bd49b6659c7d">rpmfiFUser</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file owner from file info set.  <a href="#de8b354f4bb363f88338bd49b6659c7d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#91b4d5de8041c5c52d8bcdd6aa98b818">rpmfiFGroup</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current file group from file info set.  <a href="#91b4d5de8041c5c52d8bcdd6aa98b818"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#e165b1266f6927370169df4416b0a687">rpmfiNext</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return next file iterator index.  <a href="#e165b1266f6927370169df4416b0a687"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#b36cc47b1844de32a67482f092074e1f">rpmfiInit</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int fx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize file iterator index.  <a href="#b36cc47b1844de32a67482f092074e1f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#124289e05cde23309a67b27af6ef6292">rpmfiNextD</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return next directory iterator index.  <a href="#124289e05cde23309a67b27af6ef6292"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#3ca9ec1da52cbfb9c5367b059bce8771">rpmfiInitD</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi, int dx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize directory iterator index.  <a href="#3ca9ec1da52cbfb9c5367b059bce8771"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#a57c23e38b8fcd2028d94e0e5f22367e">rpmfiFree</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy a file info set.  <a href="#a57c23e38b8fcd2028d94e0e5f22367e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#7f49d98c8d9a3203607cdf6c3f24ba4a">rpmfiNew</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="structheaderToken__s.html">Header</a> h, <a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> tagN, int scareMem)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create and load a file info set.  <a href="#7f49d98c8d9a3203607cdf6c3f24ba4a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#6c768c885346ebcf4a93ac90a35491fd">rpmfiBuildFClasses</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, const char ***fclassp, int *fcp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve file classes from header.  <a href="#6c768c885346ebcf4a93ac90a35491fd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#be67770f370fac7e6c8aa9781a0c3431">rpmfiBuildFContexts</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, const char ***fcontextp, int *fcp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve file security contexts from header.  <a href="#be67770f370fac7e6c8aa9781a0c3431"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#aa653f60ef542e7c85d17ad48df4c281">rpmfiBuildFSContexts</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, const char ***fcontextp, int *fcp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve file security contexts from file system.  <a href="#aa653f60ef542e7c85d17ad48df4c281"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#a62b9884f0b38792334196465b79f5e1">rpmfiBuildREContexts</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, const char ***fcontextp, int *fcp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve file security contexts from policy RE's.  <a href="#a62b9884f0b38792334196465b79f5e1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#c2db68122cc3f9cb73f3dc0076cc7687">rpmfiBuildFDeps</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, <a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> tagN, const char ***fdepsp, int *fcp)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve per-file dependencies from header.  <a href="#c2db68122cc3f9cb73f3dc0076cc7687"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#b7fa6f0bd54922b7dbf1d71cddbbffe5">fileTypes</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#6d3837deb3e8dab8b2301f4de42b3d83">whatis</a> (<a class="el" href="header_8h.html#8ab774e38493b7c7e4d8edfd5004e66b">uint_16</a> mode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return file type from mode_t.  <a href="#6d3837deb3e8dab8b2301f4de42b3d83"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#6d6932dda5e5c44c19261f25a6da1b53">rpmfiCompare</a> (const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> afi, const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> bfi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return file info comparison.  <a href="#6d6932dda5e5c44c19261f25a6da1b53"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#b8093e386e879383837c4a528d8b9bdc">fileAction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#179554fc7f8881d629167e535e96e374">rpmfiDecideFate</a> (const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> ofi, <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> nfi, int skipMissing)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return file disposition.  <a href="#179554fc7f8881d629167e535e96e374"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#f612b0b13245a0c413e2bf34efc1b104">rpmfiConfigConflict</a> (const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return whether file is conflicting config.  <a href="#f612b0b13245a0c413e2bf34efc1b104"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *const&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#f688324beae0abe1a8f1fc12adecdaeb">rpmfiTypeString</a> (<a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return formatted string representation of package disposition.  <a href="#f688324beae0abe1a8f1fc12adecdaeb"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmfi_8h.html#5710da70dd59448d5fa8f64dc3cd28b9">_rpmfi_debug</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Structure(s) used for file info tag sets. 
<p>

<p>
Definition in file <a class="el" href="rpmfi_8h-source.html">rpmfi.h</a>.<hr><h2>Define Documentation</h2>
<a class="anchor" name="efe18edd3c3508fb257dfcf4db2776e5"></a><!-- doxytag: member="rpmfi.h::rpmfiLink" ref="efe18edd3c3508fb257dfcf4db2776e5" args="(_fi, _msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define rpmfiLink          </td>
          <td>(</td>
          <td class="paramtype">_fi,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_msg&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;XrpmfiLink(_fi, _msg, __FILE__, __LINE__)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmfi_8h-source.html#l00224">224</a> of file <a class="el" href="rpmfi_8h-source.html">rpmfi.h</a>.
<p>
Referenced by <a class="el" href="fsm_8c-source.html#l00134">mapInitIterator()</a>, <a class="el" href="pack_8c-source.html#l00755">packageBinaries()</a>, <a class="el" href="pack_8c-source.html#l00862">packageSources()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="psm_8c-source.html#l00238">rpmInstallSourcePackage()</a>, <a class="el" href="psm_8c-source.html#l01340">rpmpsmNew()</a>, <a class="el" href="rpmte-py_8c-source.html#l00265">rpmte_FI()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, and <a class="el" href="verify_8c-source.html#l00238">verifyHeader()</a>.
</div>
</div><p>
<a class="anchor" name="b9027e2e34b71a3ace76f0f701d2ac5f"></a><!-- doxytag: member="rpmfi.h::rpmfiUnlink" ref="b9027e2e34b71a3ace76f0f701d2ac5f" args="(_fi, _msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define rpmfiUnlink          </td>
          <td>(</td>
          <td class="paramtype">_fi,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_msg&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;XrpmfiUnlink(_fi, _msg, __FILE__, __LINE__)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmfi_8h-source.html#l00201">201</a> of file <a class="el" href="rpmfi_8h-source.html">rpmfi.h</a>.
<p>
Referenced by <a class="el" href="fsm_8c-source.html#l00113">mapFreeIterator()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfi_8c-source.html#l01151">rpmfiFree()</a>, and <a class="el" href="verify_8c-source.html#l00238">verifyHeader()</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="d138e3ad68de95e690a33d1388219f00"></a><!-- doxytag: member="rpmfi.h::rpmfiBN" ref="d138e3ad68de95e690a33d1388219f00" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current base name from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current base name, NULL on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00109">109</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00065">rpmfi_BN()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="6c768c885346ebcf4a93ac90a35491fd"></a><!-- doxytag: member="rpmfi.h::rpmfiBuildFClasses" ref="6c768c885346ebcf4a93ac90a35491fd" args="(Header h, const char ***fclassp, int *fcp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmfiBuildFClasses           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char ***&nbsp;</td>
          <td class="paramname"> <em>fclassp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>fcp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve file classes from header. 
<p>
This function is used to retrieve file classes from the header.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*fclassp</em>&nbsp;</td><td>array of file classes </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>*fcp</em>&nbsp;</td><td>number of files </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01514">1514</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmfi_8c-source.html#l00058">rpmfiFC()</a>, <a class="el" href="rpmfi_8c-source.html#l00296">rpmfiFClass()</a>, <a class="el" href="rpmfi_8c-source.html#l01151">rpmfiFree()</a>, <a class="el" href="rpmfi_8c-source.html#l00434">rpmfiInit()</a>, <a class="el" href="rpmfi_8c-source.html#l01263">rpmfiNew()</a>, <a class="el" href="rpmfi_8c-source.html#l00410">rpmfiNext()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>.
<p>
Referenced by <a class="el" href="formats_8c-source.html#l00837">fileclassTag()</a>.
</div>
</div><p>
<a class="anchor" name="be67770f370fac7e6c8aa9781a0c3431"></a><!-- doxytag: member="rpmfi.h::rpmfiBuildFContexts" ref="be67770f370fac7e6c8aa9781a0c3431" args="(Header h, const char ***fcontextp, int *fcp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmfiBuildFContexts           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char ***&nbsp;</td>
          <td class="paramname"> <em>fcontextp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>fcp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve file security contexts from header. 
<p>
This function is used to retrieve file contexts from the header.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*fcontextp</em>&nbsp;</td><td>array of file contexts </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>*fcp</em>&nbsp;</td><td>number of files </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01569">1569</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmfi_8c-source.html#l00058">rpmfiFC()</a>, <a class="el" href="rpmfi_8c-source.html#l00311">rpmfiFContext()</a>, <a class="el" href="rpmfi_8c-source.html#l01151">rpmfiFree()</a>, <a class="el" href="rpmfi_8c-source.html#l00434">rpmfiInit()</a>, <a class="el" href="rpmfi_8c-source.html#l01263">rpmfiNew()</a>, <a class="el" href="rpmfi_8c-source.html#l00410">rpmfiNext()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>.
<p>
Referenced by <a class="el" href="formats_8c-source.html#l00861">filecontextsTag()</a>.
</div>
</div><p>
<a class="anchor" name="c2db68122cc3f9cb73f3dc0076cc7687"></a><!-- doxytag: member="rpmfi.h::rpmfiBuildFDeps" ref="c2db68122cc3f9cb73f3dc0076cc7687" args="(Header h, rpmTag tagN, const char ***fdepsp, int *fcp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmfiBuildFDeps           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a>&nbsp;</td>
          <td class="paramname"> <em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char ***&nbsp;</td>
          <td class="paramname"> <em>fdepsp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>fcp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve per-file dependencies from header. 
<p>
This function is used to retrieve per-file dependencies from the header.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tagN</em>&nbsp;</td><td>RPMTAG_PROVIDENAME | RPMTAG_REQUIRENAME </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*fdepsp</em>&nbsp;</td><td>array of file dependencies </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>*fcp</em>&nbsp;</td><td>number of files </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01771">1771</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmds_8c-source.html#l00576">rpmdsDNEVR()</a>, <a class="el" href="rpmds_8c-source.html#l00054">rpmdsFree()</a>, <a class="el" href="rpmds_8c-source.html#l00282">rpmdsNew()</a>, <a class="el" href="rpmds_8c-source.html#l00744">rpmdsNext()</a>, <a class="el" href="rpmds_8c-source.html#l00565">rpmdsSetIx()</a>, <a class="el" href="rpmfi_8c-source.html#l00058">rpmfiFC()</a>, <a class="el" href="rpmfi_8c-source.html#l00324">rpmfiFDepends()</a>, <a class="el" href="rpmfi_8c-source.html#l01151">rpmfiFree()</a>, <a class="el" href="rpmfi_8c-source.html#l00434">rpmfiInit()</a>, <a class="el" href="rpmfi_8c-source.html#l01263">rpmfiNew()</a>, <a class="el" href="rpmfi_8c-source.html#l00410">rpmfiNext()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b843a73db82df579ed12eab79ef480318">RPMTAG_PROVIDENAME</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b95466e6949826b1a95ad79a39bb3a014">RPMTAG_REQUIRENAME</a>, <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>.
<p>
Referenced by <a class="el" href="formats_8c-source.html#l00933">fileprovideTag()</a>, and <a class="el" href="formats_8c-source.html#l00957">filerequireTag()</a>.
</div>
</div><p>
<a class="anchor" name="aa653f60ef542e7c85d17ad48df4c281"></a><!-- doxytag: member="rpmfi.h::rpmfiBuildFSContexts" ref="aa653f60ef542e7c85d17ad48df4c281" args="(Header h, const char ***fcontextp, int *fcp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmfiBuildFSContexts           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char ***&nbsp;</td>
          <td class="paramname"> <em>fcontextp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>fcp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve file security contexts from file system. 
<p>
This function is used to retrieve file contexts from the file system.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*fcontextp</em>&nbsp;</td><td>array of file contexts </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>*fcp</em>&nbsp;</td><td>number of files </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01624">1624</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="system_8h.html#eb1df3e83fb069eaa2eb66ace3a0ea52">alloca()</a>, <a class="el" href="system_8h-source.html#l00299">freecon</a>, <a class="el" href="system_8h-source.html#l00302">lgetfilecon</a>, <a class="el" href="rpmfi_8c-source.html#l00058">rpmfiFC()</a>, <a class="el" href="rpmfi_8c-source.html#l00135">rpmfiFN()</a>, <a class="el" href="rpmfi_8c-source.html#l01151">rpmfiFree()</a>, <a class="el" href="rpmfi_8c-source.html#l00434">rpmfiInit()</a>, <a class="el" href="rpmfi_8c-source.html#l01263">rpmfiNew()</a>, <a class="el" href="rpmfi_8c-source.html#l00410">rpmfiNext()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>.
<p>
Referenced by <a class="el" href="formats_8c-source.html#l00885">fscontextsTag()</a>.
</div>
</div><p>
<a class="anchor" name="a62b9884f0b38792334196465b79f5e1"></a><!-- doxytag: member="rpmfi.h::rpmfiBuildREContexts" ref="a62b9884f0b38792334196465b79f5e1" args="(Header h, const char ***fcontextp, int *fcp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmfiBuildREContexts           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char ***&nbsp;</td>
          <td class="paramname"> <em>fcontextp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int *&nbsp;</td>
          <td class="paramname"> <em>fcp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve file security contexts from policy RE's. 
<p>
This function is used to retrieve file contexts from policy RE's.<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*fcontextp</em>&nbsp;</td><td>array of file contexts </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>*fcp</em>&nbsp;</td><td>number of files </td></tr>
  </table>
</dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01695">1695</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="system_8h.html#eb1df3e83fb069eaa2eb66ace3a0ea52">alloca()</a>, <a class="el" href="system_8h-source.html#l00299">freecon</a>, <a class="el" href="rpmfi_8c-source.html#l00058">rpmfiFC()</a>, <a class="el" href="rpmfi_8c-source.html#l00181">rpmfiFMode()</a>, <a class="el" href="rpmfi_8c-source.html#l00135">rpmfiFN()</a>, <a class="el" href="rpmfi_8c-source.html#l01151">rpmfiFree()</a>, <a class="el" href="rpmfi_8c-source.html#l00434">rpmfiInit()</a>, <a class="el" href="rpmfi_8c-source.html#l01263">rpmfiNew()</a>, <a class="el" href="rpmfi_8c-source.html#l00410">rpmfiNext()</a>, <a class="el" href="macro_8c-source.html#l02286">rpmGetPath()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>.
<p>
Referenced by <a class="el" href="formats_8c-source.html#l00909">recontextsTag()</a>.
</div>
</div><p>
<a class="anchor" name="17648ab21c969fe4079df9971faa4fb0"></a><!-- doxytag: member="rpmfi.h::rpmfiColor" ref="17648ab21c969fe4079df9971faa4fb0" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> rpmfiColor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return union of all file color bits from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current color </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00272">272</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
</div>
</div><p>
<a class="anchor" name="6d6932dda5e5c44c19261f25a6da1b53"></a><!-- doxytag: member="rpmfi.h::rpmfiCompare" ref="6d6932dda5e5c44c19261f25a6da1b53" args="(const rpmfi afi, const rpmfi bfi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>afi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>bfi</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return file info comparison. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>afi</em>&nbsp;</td><td>1st file info </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>bfi</em>&nbsp;</td><td>2nd file info </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 if identical </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00518">518</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8f2fe1bf26da6f8a451f054e30b3ce0f3">LINK</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8b3c94666c9c848f5b5454fe0eff53503">REG</a>, <a class="el" href="rpmfi_8c-source.html#l00220">rpmfiFLink()</a>, <a class="el" href="rpmfi_8c-source.html#l00181">rpmfiFMode()</a>, <a class="el" href="rpmfi_8c-source.html#l00207">rpmfiMD5()</a>, and <a class="el" href="rpmfi_8c-source.html#l00504">whatis()</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, and <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>.
</div>
</div><p>
<a class="anchor" name="f612b0b13245a0c413e2bf34efc1b104"></a><!-- doxytag: member="rpmfi.h::rpmfiConfigConflict" ref="f612b0b13245a0c413e2bf34efc1b104" args="(const rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiConfigConflict           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return whether file is conflicting config. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>1 if config file and file on disk conflicts </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00642">642</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="legacy_8c-source.html#l00148">domd5()</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8f2fe1bf26da6f8a451f054e30b3ce0f3">LINK</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8b3c94666c9c848f5b5454fe0eff53503">REG</a>, <a class="el" href="rpmfi_8c-source.html#l00155">rpmfiFFlags()</a>, <a class="el" href="rpmfi_8c-source.html#l00220">rpmfiFLink()</a>, <a class="el" href="rpmfi_8c-source.html#l00181">rpmfiFMode()</a>, <a class="el" href="rpmfi_8c-source.html#l00135">rpmfiFN()</a>, <a class="el" href="rpmlib_8h.html#62725e580e7542969ca808f2ee7c1b9f77953336fa2a72392e757f7eced00f67">RPMFILE_CONFIG</a>, <a class="el" href="rpmfi_8c-source.html#l00207">rpmfiMD5()</a>, and <a class="el" href="rpmfi_8c-source.html#l00504">whatis()</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>.
</div>
</div><p>
<a class="anchor" name="5bd4747e2a2ced03a2f5fe495bc3eec9"></a><!-- doxytag: member="rpmfi.h::rpmfiDC" ref="5bd4747e2a2ced03a2f5fe495bc3eec9" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiDC           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return directory count from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current directory count </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00063">63</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmal_8c-source.html#l00297">rpmalDel()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00049">rpmfi_DC()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="179554fc7f8881d629167e535e96e374"></a><!-- doxytag: member="rpmfi.h::rpmfiDecideFate" ref="179554fc7f8881d629167e535e96e374" args="(const rpmfi ofi, rpmfi nfi, int skipMissing)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#b8093e386e879383837c4a528d8b9bdc">fileAction</a> rpmfiDecideFate           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>ofi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>nfi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>skipMissing</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return file disposition. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ofi</em>&nbsp;</td><td>old file info </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>nfi</em>&nbsp;</td><td>new file info </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>skipMissing</em>&nbsp;</td><td>OK to skip missing files? </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>file dispostion </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00547">547</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="legacy_8c-source.html#l00148">domd5()</a>, <a class="el" href="rpmlib_8h.html#8b8fd93ef360c8508d1a65e6fceebc05bc34912fb3e174c7ae2f4d94b671b0b0">FA_ALTNAME</a>, <a class="el" href="rpmlib_8h.html#8b8fd93ef360c8508d1a65e6fceebc053f832bbad26488d6441a3d0589da2784">FA_CREATE</a>, <a class="el" href="rpmlib_8h.html#8b8fd93ef360c8508d1a65e6fceebc058ad2065d928238a93bcb2db6c9c64a22">FA_SAVE</a>, <a class="el" href="rpmlib_8h.html#8b8fd93ef360c8508d1a65e6fceebc05a2c1302ed618813615e8eda133074b3a">FA_SKIP</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8f2fe1bf26da6f8a451f054e30b3ce0f3">LINK</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8b3c94666c9c848f5b5454fe0eff53503">REG</a>, <a class="el" href="rpmfi_8c-source.html#l00155">rpmfiFFlags()</a>, <a class="el" href="rpmfi_8c-source.html#l00220">rpmfiFLink()</a>, <a class="el" href="rpmfi_8c-source.html#l00181">rpmfiFMode()</a>, <a class="el" href="rpmfi_8c-source.html#l00135">rpmfiFN()</a>, <a class="el" href="rpmlib_8h.html#62725e580e7542969ca808f2ee7c1b9f197931e17bc876f18ff06908d71f2892">RPMFILE_MISSINGOK</a>, <a class="el" href="rpmlib_8h.html#62725e580e7542969ca808f2ee7c1b9fb2a412c062b4258c3e38206e3a6e231b">RPMFILE_NOREPLACE</a>, <a class="el" href="rpmfi_8c-source.html#l00207">rpmfiMD5()</a>, <a class="el" href="rpmmessages_8h-source.html#l00011">RPMMESS_DEBUG</a>, <a class="el" href="rpmmessages_8h-source.html#l00020">rpmMessage</a>, <a class="el" href="llex_8c-source.html#l00163">save</a>, <a class="el" href="rpmfi_8c-source.html#l00504">whatis()</a>, and <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc81d73dc463abcb5f0ec3167f3107aa2ea">XDIR</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>.
</div>
</div><p>
<a class="anchor" name="1bad3e71ca1f6b8eb07d94123cae8657"></a><!-- doxytag: member="rpmfi.h::rpmfiDN" ref="1bad3e71ca1f6b8eb07d94123cae8657" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current directory name from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current directory, NULL on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00122">122</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmal_8c-source.html#l00297">rpmalDel()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00073">rpmfi_DN()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="50afc9087a819d2facee8bb57734f26e"></a><!-- doxytag: member="rpmfi.h::rpmfiDX" ref="50afc9087a819d2facee8bb57734f26e" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current directory index from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current directory index </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00093">93</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00057">rpmfi_DX()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="ba8c5854f395dd90779d0cd3f599ffc0"></a><!-- doxytag: member="rpmfi.h::rpmfiFC" ref="ba8c5854f395dd90779d0cd3f599ffc0" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfiFC           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return file count from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file count </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00058">58</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="psm_8c-source.html#l00163">markReplacedFiles()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmal_8c-source.html#l00297">rpmalDel()</a>, <a class="el" href="rpmfc_8c-source.html#l01630">rpmfcGenerateDepends()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00033">rpmfi_FC()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00432">rpmfi_length()</a>, <a class="el" href="rpmfi_8c-source.html#l01514">rpmfiBuildFClasses()</a>, <a class="el" href="rpmfi_8c-source.html#l01569">rpmfiBuildFContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01771">rpmfiBuildFDeps()</a>, <a class="el" href="rpmfi_8c-source.html#l01624">rpmfiBuildFSContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="psm_8c-source.html#l01383">rpmpsmStage()</a>, <a class="el" href="rpmte_8c-source.html#l00540">rpmteColorDS()</a>, <a class="el" href="rpmts_8c-source.html#l01337">rpmtsCheckDSIProblems()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="2828fc69a98bcfb09c2dbbe3ecf5e8a7"></a><!-- doxytag: member="rpmfi.h::rpmfiFClass" ref="2828fc69a98bcfb09c2dbbe3ecf5e8a7" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file class from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file class, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00296">296</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00197">rpmfi_FClass()</a>, and <a class="el" href="rpmfi_8c-source.html#l01514">rpmfiBuildFClasses()</a>.
</div>
</div><p>
<a class="anchor" name="c6c457f07f388e1b7494d3854daa5420"></a><!-- doxytag: member="rpmfi.h::rpmfiFColor" ref="c6c457f07f388e1b7494d3854daa5420" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> rpmfiFColor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file color bits from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file color </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00282">282</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00189">rpmfi_FColor()</a>, <a class="el" href="rpmte_8c-source.html#l00540">rpmteColorDS()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="41a42ecf5db73e04c6176e5f9dfa2fa8"></a><!-- doxytag: member="rpmfi.h::rpmfiFContext" ref="41a42ecf5db73e04c6176e5f9dfa2fa8" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmfiFContext           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file security context from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file context, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00311">311</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi_8c-source.html#l01569">rpmfiBuildFContexts()</a>.
</div>
</div><p>
<a class="anchor" name="bbf98cb6aa7d6af3b168926e5fc50add"></a><!-- doxytag: member="rpmfi.h::rpmfiFDepends" ref="bbf98cb6aa7d6af3b168926e5fc50add" args="(rpmfi fi, const int_32 **fddictp)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiFDepends           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> **&nbsp;</td>
          <td class="paramname"> <em>fddictp</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file depends dictionary from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>*fddictp</em>&nbsp;</td><td>file depends dictionary array (or NULL) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>no. of file depends entries, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00324">324</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi_8c-source.html#l01771">rpmfiBuildFDeps()</a>, and <a class="el" href="rpmte_8c-source.html#l00540">rpmteColorDS()</a>.
</div>
</div><p>
<a class="anchor" name="28db9bcc901986dde68764f994fedb2d"></a><!-- doxytag: member="rpmfi.h::rpmfiFFlags" ref="28db9bcc901986dde68764f994fedb2d" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiFFlags           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file flags from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file flags, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00155">155</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfc_8c-source.html#l01630">rpmfcGenerateDepends()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00089">rpmfi_FFlags()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi_8c-source.html#l00642">rpmfiConfigConflict()</a>, <a class="el" href="rpmfi_8c-source.html#l00547">rpmfiDecideFate()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>, and <a class="el" href="verify_8c-source.html#l00238">verifyHeader()</a>.
</div>
</div><p>
<a class="anchor" name="91b4d5de8041c5c52d8bcdd6aa98b818"></a><!-- doxytag: member="rpmfi.h::rpmfiFGroup" ref="91b4d5de8041c5c52d8bcdd6aa98b818" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file group from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file group, NULL on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00396">396</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00181">rpmfi_FGroup()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="ec64e2e0add981116ccd858d8d46338b"></a><!-- doxytag: member="rpmfi.h::rpmfiFInode" ref="ec64e2e0add981116ccd858d8d46338b" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiFInode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file inode from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file inode, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00259">259</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>.
</div>
</div><p>
<a class="anchor" name="3333d553eb25a00a02a25865ff26c7cf"></a><!-- doxytag: member="rpmfi.h::rpmfiFLink" ref="3333d553eb25a00a02a25865ff26c7cf" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file linkto (i.e. 
<p>
symlink(2) target) from file info set. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file linkto, NULL on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00220">220</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00141">rpmfi_FLink()</a>, <a class="el" href="rpmfi_8c-source.html#l00518">rpmfiCompare()</a>, <a class="el" href="rpmfi_8c-source.html#l00642">rpmfiConfigConflict()</a>, <a class="el" href="rpmfi_8c-source.html#l00547">rpmfiDecideFate()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="d82129c5a8b49c7ea7c6b99cd770d89e"></a><!-- doxytag: member="rpmfi.h::rpmfiFMode" ref="d82129c5a8b49c7ea7c6b99cd770d89e" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#22560d7c3aa047eb41b8bbf837057897">int_16</a> rpmfiFMode           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file mode from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file mode, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00181">181</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfc_8c-source.html#l01630">rpmfcGenerateDepends()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00105">rpmfi_FMode()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l00518">rpmfiCompare()</a>, <a class="el" href="rpmfi_8c-source.html#l00642">rpmfiConfigConflict()</a>, <a class="el" href="rpmfi_8c-source.html#l00547">rpmfiDecideFate()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="179cdf1b806cf3fa5d2b0865cf9a8415"></a><!-- doxytag: member="rpmfi.h::rpmfiFMtime" ref="179cdf1b806cf3fa5d2b0865cf9a8415" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiFMtime           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file modify time from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file modify time, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00369">369</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00165">rpmfi_FMtime()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="d40fd56a6310dcffddb4dff4877744ab"></a><!-- doxytag: member="rpmfi.h::rpmfiFN" ref="d40fd56a6310dcffddb4dff4877744ab" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file name from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file name </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00135">135</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="transaction_8c-source.html#l00107">isDocFile()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfc_8c-source.html#l01630">rpmfcGenerateDepends()</a>, <a class="el" href="rpmfc_8c-source.html#l01552">rpmfcGenerateDependsHelper()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00081">rpmfi_FN()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00406">rpmfi_print()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00440">rpmfi_subscript()</a>, <a class="el" href="rpmfi_8c-source.html#l01624">rpmfiBuildFSContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l00642">rpmfiConfigConflict()</a>, <a class="el" href="rpmfi_8c-source.html#l00547">rpmfiDecideFate()</a>, <a class="el" href="depends_8c-source.html#l01706">rpmtsCheck()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, and <a class="el" href="verify_8c-source.html#l00238">verifyHeader()</a>.
</div>
</div><p>
<a class="anchor" name="5d05329605defe19a440725406c44bd5"></a><!-- doxytag: member="rpmfi.h::rpmfiFNlink" ref="5d05329605defe19a440725406c44bd5" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiFNlink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return (calculated) current file nlink count from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file nlink count, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00347">347</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="36138600ecaa04c5eac99f9ca05e466c"></a><!-- doxytag: member="rpmfi.h::rpmfiFRdev" ref="36138600ecaa04c5eac99f9ca05e466c" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#22560d7c3aa047eb41b8bbf837057897">int_16</a> rpmfiFRdev           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file rdev from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file rdev, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00246">246</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00157">rpmfi_FRdev()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="a57c23e38b8fcd2028d94e0e5f22367e"></a><!-- doxytag: member="rpmfi.h::rpmfiFree" ref="a57c23e38b8fcd2028d94e0e5f22367e" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiFree           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Destroy a file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>NULL always </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01151">1151</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmfi_8c-source.html#l00034">_rpmfi_debug</a>, <a class="el" href="fsm_8c-source.html#l00533">freeFSM()</a>, <a class="el" href="hdrinline_8h-source.html#l00047">headerFree()</a>, <a class="el" href="header_8h-source.html#l00704">headerFreeData()</a>, and <a class="el" href="rpmfi_8h-source.html#l00201">rpmfiUnlink</a>.
<p>
Referenced by <a class="el" href="rpmte_8c-source.html#l00038">delTE()</a>, <a class="el" href="spec_8c-source.html#l00157">freePackage()</a>, <a class="el" href="spec_8c-source.html#l00480">freeSpec()</a>, <a class="el" href="files_8c-source.html#l01147">genCpioListAndHeader()</a>, <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="pack_8c-source.html#l00755">packageBinaries()</a>, <a class="el" href="pack_8c-source.html#l00862">packageSources()</a>, <a class="el" href="rpmal_8c-source.html#l00205">rpmalFree()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00396">rpmfi_dealloc()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00497">rpmfi_free()</a>, <a class="el" href="rpmfi_8c-source.html#l01514">rpmfiBuildFClasses()</a>, <a class="el" href="rpmfi_8c-source.html#l01569">rpmfiBuildFContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01771">rpmfiBuildFDeps()</a>, <a class="el" href="rpmfi_8c-source.html#l01624">rpmfiBuildFSContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="psm_8c-source.html#l01307">rpmpsmFree()</a>, <a class="el" href="rpmts-py_8c-source.html#l00210">rpmtsAddAvailableElement()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, and <a class="el" href="verify_8c-source.html#l00417">showVerifyPackage()</a>.
</div>
</div><p>
<a class="anchor" name="42426a416f33e7ec2b667029505789fa"></a><!-- doxytag: member="rpmfi.h::rpmfiFSize" ref="42426a416f33e7ec2b667029505789fa" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiFSize           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file size from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file size, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00233">233</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00149">rpmfi_FSize()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="5974ff10e26d9bfa1065aca3025d1b93"></a><!-- doxytag: member="rpmfi.h::rpmfiFState" ref="5974ff10e26d9bfa1065aca3025d1b93" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#719e48af3991d0225c67dd4af067ac4e">rpmfileState</a> rpmfiFState           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file state from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file state, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00194">194</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00469">RPMFILE_STATE_MISSING</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00113">rpmfi_FState()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="de8b354f4bb363f88338bd49b6659c7d"></a><!-- doxytag: member="rpmfi.h::rpmfiFUser" ref="de8b354f4bb363f88338bd49b6659c7d" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file owner from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file owner, NULL on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00382">382</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00173">rpmfi_FUser()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="45ce2f8a49da1c4cb1e8f5e6f43e6a6e"></a><!-- doxytag: member="rpmfi.h::rpmfiFX" ref="45ce2f8a49da1c4cb1e8f5e6f43e6a6e" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file index from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file index </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00074">74</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00041">rpmfi_FX()</a>.
</div>
</div><p>
<a class="anchor" name="b36cc47b1844de32a67482f092074e1f"></a><!-- doxytag: member="rpmfi.h::rpmfiInit" ref="b36cc47b1844de32a67482f092074e1f" args="(rpmfi fi, int fx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiInit           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>fx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize file iterator index. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fx</em>&nbsp;</td><td>file iterator index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>file info set </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00434">434</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfc_8c-source.html#l01630">rpmfcGenerateDepends()</a>, <a class="el" href="rpmfc_8c-source.html#l01552">rpmfcGenerateDependsHelper()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00406">rpmfi_print()</a>, <a class="el" href="rpmfi_8c-source.html#l01514">rpmfiBuildFClasses()</a>, <a class="el" href="rpmfi_8c-source.html#l01569">rpmfiBuildFContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01771">rpmfiBuildFDeps()</a>, <a class="el" href="rpmfi_8c-source.html#l01624">rpmfiBuildFSContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="rpmte_8c-source.html#l00540">rpmteColorDS()</a>, <a class="el" href="depends_8c-source.html#l01706">rpmtsCheck()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>, and <a class="el" href="verify_8c-source.html#l00238">verifyHeader()</a>.
</div>
</div><p>
<a class="anchor" name="3ca9ec1da52cbfb9c5367b059bce8771"></a><!-- doxytag: member="rpmfi.h::rpmfiInitD" ref="3ca9ec1da52cbfb9c5367b059bce8771" args="(rpmfi fi, int dx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiInitD           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize directory iterator index. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dx</em>&nbsp;</td><td>directory iterator index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>file info set, NULL if dx is out of range </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00468">468</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="ac7a70da9ce61676fad8851189d14b0a"></a><!-- doxytag: member="rpmfi.h::rpmfiLink" ref="ac7a70da9ce61676fad8851189d14b0a" args="(rpmfi fi, const char *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiLink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reference a file info set instance. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>new file info set reference </dd></dl>

</div>
</div><p>
<a class="anchor" name="09c09b9939868d33b67203392e69ed3c"></a><!-- doxytag: member="rpmfi.h::rpmfiMD5" ref="09c09b9939868d33b67203392e69ed3c" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file (binary) md5 digest from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file md5 digest, NULL on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00207">207</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00122">rpmfi_MD5()</a>, <a class="el" href="rpmfi_8c-source.html#l00518">rpmfiCompare()</a>, <a class="el" href="rpmfi_8c-source.html#l00642">rpmfiConfigConflict()</a>, <a class="el" href="rpmfi_8c-source.html#l00547">rpmfiDecideFate()</a>, <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>, and <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>.
</div>
</div><p>
<a class="anchor" name="7f49d98c8d9a3203607cdf6c3f24ba4a"></a><!-- doxytag: member="rpmfi.h::rpmfiNew" ref="7f49d98c8d9a3203607cdf6c3f24ba4a" args="(const rpmts ts, Header h, rpmTag tagN, int scareMem)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiNew           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a>&nbsp;</td>
          <td class="paramname"> <em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>scareMem</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create and load a file info set. 
<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000004">Deprecated:</a></b></dt><dd>Only scareMem = 0 will be permitted. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set (NULL skips path relocation) </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>tagN</em>&nbsp;</td><td>RPMTAG_BASENAMES </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>scareMem</em>&nbsp;</td><td>Use pointers to refcounted header memory? </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>new file info set </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l01263">1263</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmfi_8c-source.html#l01253">_fdupe</a>, <a class="el" href="rpmfi_8c-source.html#l01259">_fdupestring</a>, <a class="el" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd5e58caae4ba0cdfbef976abd18035efd">CPIO_MAP_GID</a>, <a class="el" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5ddef02065506b7158e59001c2404d06628">CPIO_MAP_MODE</a>, <a class="el" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5dd18471069c02aa3087b79a4d8b08e785d">CPIO_MAP_PATH</a>, <a class="el" href="group__payload.html#gg4a228772535ee170b83d3e97ce22c5ddc943ea0fc6cf3a1ba2f0f01d57f22970">CPIO_MAP_UID</a>, <a class="el" href="rpmlib_8h.html#8b8fd93ef360c8508d1a65e6fceebc0554058e6c6b3c417ce53eafb0fe7f6806">FA_UNKNOWN</a>, <a class="el" href="hdrinline_8h-source.html#l00315">headerAddEntry()</a>, <a class="el" href="header_8h-source.html#l00704">headerFreeData()</a>, <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry()</a>, <a class="el" href="hdrinline_8h-source.html#l00290">headerGetEntryMinMemory()</a>, <a class="el" href="hdrinline_8h-source.html#l00062">headerLink()</a>, <a class="el" href="hdrinline_8h-source.html#l00400">headerModifyEntry()</a>, <a class="el" href="hdrinline_8h-source.html#l00417">headerRemoveEntry()</a>, <a class="el" href="fsm_8c-source.html#l00527">newFSM()</a>, <a class="el" href="query_8c-source.html#l00423">nibble()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b86ff788c46158c5caea21e340d390ae9">RPMTAG_ARCHIVESIZE</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bd6a1707d63169f53d407739add1c6a66">RPMTAG_CLASSDICT</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bfe0cce0233ae10405b68078197210d62">RPMTAG_DEPENDSDICT</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bdf05982a3989eded5d019fd313bed509">RPMTAG_DIRINDEXES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b47b4b31d1ce56b765da33fec906ff1b3">RPMTAG_DIRNAMES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bdf92f87fc29d984ce7b99e5af285c21e">RPMTAG_FILECLASS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b968ae22bc54f3f94b89dd11862021596">RPMTAG_FILECOLORS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b5a0e407d263d07a2e2948c329c3ee09f">RPMTAG_FILEDEPENDSN</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b2b6e1053d3dc4fff8807f0a2c89b0758">RPMTAG_FILEDEPENDSX</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bb7487a3a15d8e02539fe77858c171f54">RPMTAG_FILEFLAGS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507be9f20970dc805df1b0e4558fa2945f25">RPMTAG_FILELANGS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507ba088a39f1af64937d1903555b5f8b45a">RPMTAG_FILELINKTOS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b0bb73d3f557c6335cb1f2f5a5cf30c49">RPMTAG_FILEMD5S</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b1545467013cf78c1a242444f7328a5f2">RPMTAG_FILEMODES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b959b0ed4a2ef33913ce2cd6c76575d4c">RPMTAG_FILESIZES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b68cb1055c204dc409ac7b32090f5eba6">RPMTAG_FILESTATES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507be36ef68896f453201337b3c622380e5b">RPMTAG_FILEVERIFYFLAGS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bd30682d5a7a2eade18129641e7206e36">RPMTAG_POSTTRANS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bf4d92a7c463086aa989ac244ebc26086">RPMTAG_POSTTRANSPROG</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bd498ce9388228f51be13c4142c749918">RPMTAG_PRETRANS</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507ba037a9a1af67b545d50bf3554c948a20">RPMTAG_PRETRANSPROG</a>, <a class="el" href="rpmmalloc_8c-source.html#l00034">xcalloc()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00024">xmalloc()</a>.
<p>
Referenced by <a class="el" href="rpmte_8c-source.html#l00085">addTE()</a>, <a class="el" href="files_8c-source.html#l01147">genCpioListAndHeader()</a>, <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00615">hdr_fiFromHeader()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00464">rpmfi_init()</a>, <a class="el" href="rpmfi_8c-source.html#l01514">rpmfiBuildFClasses()</a>, <a class="el" href="rpmfi_8c-source.html#l01569">rpmfiBuildFContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01771">rpmfiBuildFDeps()</a>, <a class="el" href="rpmfi_8c-source.html#l01624">rpmfiBuildFSContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="psm_8c-source.html#l00238">rpmInstallSourcePackage()</a>, <a class="el" href="rpmts-py_8c-source.html#l00210">rpmtsAddAvailableElement()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, and <a class="el" href="verify_8c-source.html#l00417">showVerifyPackage()</a>.
</div>
</div><p>
<a class="anchor" name="e165b1266f6927370169df4416b0a687"></a><!-- doxytag: member="rpmfi.h::rpmfiNext" ref="e165b1266f6927370169df4416b0a687" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return next file iterator index. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>file iterator index, -1 on termination </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00410">410</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmfi_8c-source.html#l00034">_rpmfi_debug</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, <a class="el" href="rpmfc_8c-source.html#l01630">rpmfcGenerateDepends()</a>, <a class="el" href="rpmfc_8c-source.html#l01552">rpmfcGenerateDependsHelper()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00406">rpmfi_print()</a>, <a class="el" href="rpmfi_8c-source.html#l01514">rpmfiBuildFClasses()</a>, <a class="el" href="rpmfi_8c-source.html#l01569">rpmfiBuildFContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01771">rpmfiBuildFDeps()</a>, <a class="el" href="rpmfi_8c-source.html#l01624">rpmfiBuildFSContexts()</a>, <a class="el" href="rpmfi_8c-source.html#l01695">rpmfiBuildREContexts()</a>, <a class="el" href="rpmte_8c-source.html#l00540">rpmteColorDS()</a>, <a class="el" href="depends_8c-source.html#l01706">rpmtsCheck()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="query_8c-source.html#l00149">showQueryPackage()</a>, <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>, and <a class="el" href="verify_8c-source.html#l00238">verifyHeader()</a>.
</div>
</div><p>
<a class="anchor" name="124289e05cde23309a67b27af6ef6292"></a><!-- doxytag: member="rpmfi.h::rpmfiNextD" ref="124289e05cde23309a67b27af6ef6292" args="(rpmfi fi)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return next directory iterator index. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>directory iterator index, -1 on termination </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00448">448</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmfi_8c-source.html#l00034">_rpmfi_debug</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="874cef9c002f9b40fe49c92a3714c1e8"></a><!-- doxytag: member="rpmfi.h::rpmfiSetDX" ref="874cef9c002f9b40fe49c92a3714c1e8" args="(rpmfi fi, int dx)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>dx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set current directory index in file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>dx</em>&nbsp;</td><td>new directory index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current directory index </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00098">98</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmal_8c-source.html#l00419">rpmalAdd()</a>, and <a class="el" href="rpmal_8c-source.html#l00297">rpmalDel()</a>.
</div>
</div><p>
<a class="anchor" name="962cd484abca49996c9f9dc3496c0ca4"></a><!-- doxytag: member="rpmfi.h::rpmfiSetFX" ref="962cd484abca49996c9f9dc3496c0ca4" args="(rpmfi fi, int fx)" -->
<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="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>fx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set current file index in file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fx</em>&nbsp;</td><td>new file index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file index </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00079">79</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00440">rpmfi_subscript()</a>, and <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>.
</div>
</div><p>
<a class="anchor" name="f688324beae0abe1a8f1fc12adecdaeb"></a><!-- doxytag: member="rpmfi.h::rpmfiTypeString" ref="f688324beae0abe1a8f1fc12adecdaeb" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* const rpmfiTypeString           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return formatted string representation of package disposition. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>formatted string </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00685">685</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmte_8c-source.html#l00267">rpmteType()</a>, <a class="el" href="group__rpmte.html#ggbaf1a00ee80e3bfa2d3f9a83b8e505895d3834be137fb27a37fbb35c4d7d7823">TR_ADDED</a>, and <a class="el" href="rpmte_8h-source.html#l00031">TR_REMOVED</a>.
<p>
Referenced by <a class="el" href="fsm_8c-source.html#l01446">fsmStage()</a>.
</div>
</div><p>
<a class="anchor" name="542a0981b9cabd2b634d18005a9a2c22"></a><!-- doxytag: member="rpmfi.h::rpmfiUnlink" ref="542a0981b9cabd2b634d18005a9a2c22" args="(rpmfi fi, const char *msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> rpmfiUnlink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Unreference a file info set instance. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>NULL always </dd></dl>

</div>
</div><p>
<a class="anchor" name="aed90ab2cfae36ffa54cd7d23a5f6177"></a><!-- doxytag: member="rpmfi.h::rpmfiVFlags" ref="aed90ab2cfae36ffa54cd7d23a5f6177" args="(rpmfi fi)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> rpmfiVFlags           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current file verify flags from file info set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current file verify flags, 0 on invalid </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00168">168</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
Referenced by <a class="el" href="rpmfi-py_8c-source.html#l00219">rpmfi_iternext()</a>, <a class="el" href="rpmfi-py_8c-source.html#l00097">rpmfi_VFlags()</a>, and <a class="el" href="verify_8c-source.html#l00028">rpmVerifyFile()</a>.
</div>
</div><p>
<a class="anchor" name="6d3837deb3e8dab8b2301f4de42b3d83"></a><!-- doxytag: member="rpmfi.h::whatis" ref="6d3837deb3e8dab8b2301f4de42b3d83" args="(uint_16 mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#b7fa6f0bd54922b7dbf1d71cddbbffe5">fileTypes</a> whatis           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="header_8h.html#8ab774e38493b7c7e4d8edfd5004e66b">uint_16</a>&nbsp;</td>
          <td class="paramname"> <em>mode</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return file type from mode_t. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>mode</em>&nbsp;</td><td>file mode bits (from header) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>file type </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00504">504</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8e43bcaae76090fd5d491271fd6f8e8d2">BDEV</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc829a0675a458bb799baf5cb6cc8fb624b">CDEV</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8f2fe1bf26da6f8a451f054e30b3ce0f3">LINK</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc89bc832fa28809fb974f6ce5bb0cc7117">PIPE</a>, <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc8b3c94666c9c848f5b5454fe0eff53503">REG</a>, <a class="el" href="system_8h-source.html#l00612">S_ISLNK</a>, <a class="el" href="system_8h-source.html#l00616">S_ISSOCK</a>, <a class="el" href="rpmlib_8h-source.html#l00866">SOCK</a>, and <a class="el" href="rpmlib_8h.html#07b392c11e09b55fe759624257697bc81d73dc463abcb5f0ec3167f3107aa2ea">XDIR</a>.
<p>
Referenced by <a class="el" href="rpmfi_8c-source.html#l00518">rpmfiCompare()</a>, <a class="el" href="rpmfi_8c-source.html#l00642">rpmfiConfigConflict()</a>, <a class="el" href="rpmfi_8c-source.html#l00547">rpmfiDecideFate()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="e69659df0f016d0585f3bf4916e55f46"></a><!-- doxytag: member="rpmfi.h::XrpmfiLink" ref="e69659df0f016d0585f3bf4916e55f46" args="(rpmfi fi, const char *msg, const char *fn, unsigned ln)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> XrpmfiLink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>ln</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000042">Todo:</a></b></dt><dd>Remove debugging entry from the ABI. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fn</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ln</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>NULL always </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00047">47</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmfi_8c-source.html#l00034">_rpmfi_debug</a>.
</div>
</div><p>
<a class="anchor" name="727436192c30223ba9d521619893a148"></a><!-- doxytag: member="rpmfi.h::XrpmfiUnlink" ref="727436192c30223ba9d521619893a148" args="(rpmfi fi, const char *msg, const char *fn, unsigned ln)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> XrpmfiUnlink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a>&nbsp;</td>
          <td class="paramname"> <em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>ln</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000041">Todo:</a></b></dt><dd>Remove debugging entry from the ABI. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>fi</em>&nbsp;</td><td>file info set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>msg</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>fn</em>&nbsp;</td><td></td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ln</em>&nbsp;</td><td></td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>NULL always </dd></dl>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00036">36</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
<p>
References <a class="el" href="rpmfi_8c-source.html#l00034">_rpmfi_debug</a>.
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="5710da70dd59448d5fa8f64dc3cd28b9"></a><!-- doxytag: member="rpmfi.h::_rpmfi_debug" ref="5710da70dd59448d5fa8f64dc3cd28b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmfi_8h.html#5710da70dd59448d5fa8f64dc3cd28b9">_rpmfi_debug</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmfi_8c-source.html#l00034">34</a> of file <a class="el" href="rpmfi_8c-source.html">rpmfi.c</a>.
</div>
</div><p>
<hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>