Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.13"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: File Info Set API.</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.13.1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.13 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
  initMenu('',false,false,'search.php','Search');
});
</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">File Info Set API.</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:gaac3463bac1ac4cead7c062f99ae2873a"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmfiles.html#gac552490ea6d3ba8db6fc29c800c22e3f">rpmFileTypes_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gaac3463bac1ac4cead7c062f99ae2873a">rpmFileTypes</a></td></tr>
<tr class="memdesc:gaac3463bac1ac4cead7c062f99ae2873a"><td class="mdescLeft">&#160;</td><td class="mdescRight">File types.  <a href="#gaac3463bac1ac4cead7c062f99ae2873a">More...</a><br /></td></tr>
<tr class="separator:gaac3463bac1ac4cead7c062f99ae2873a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e801e121577095ea061fed14200fffd"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="group__rpmfiles.html#ga97a7286289c1f08d726a736fe1069b01">rpmFileAction_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga8e801e121577095ea061fed14200fffd">rpmFileAction</a></td></tr>
<tr class="memdesc:ga8e801e121577095ea061fed14200fffd"><td class="mdescLeft">&#160;</td><td class="mdescRight">File disposition(s) during package install/erase transaction.  <a href="#ga8e801e121577095ea061fed14200fffd">More...</a><br /></td></tr>
<tr class="separator:ga8e801e121577095ea061fed14200fffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gac552490ea6d3ba8db6fc29c800c22e3f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gac552490ea6d3ba8db6fc29c800c22e3f">rpmFileTypes_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3fa9bc832fa28809fb974f6ce5bb0cc7117">PIPE</a> = 1, 
<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3fa29a0675a458bb799baf5cb6cc8fb624b">CDEV</a> = 2, 
<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3fa1d73dc463abcb5f0ec3167f3107aa2ea">XDIR</a> = 4, 
<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3fae43bcaae76090fd5d491271fd6f8e8d2">BDEV</a> = 6, 
<br />
&#160;&#160;<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3fab3c94666c9c848f5b5454fe0eff53503">REG</a> = 8, 
<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3faf2fe1bf26da6f8a451f054e30b3ce0f3">LINK</a> = 10, 
<a class="el" href="group__rpmfiles.html#ggac552490ea6d3ba8db6fc29c800c22e3fa3f9b2e54721b240241ed87965d569f68">SOCK</a> = 12
<br />
 }<tr class="memdesc:gac552490ea6d3ba8db6fc29c800c22e3f"><td class="mdescLeft">&#160;</td><td class="mdescRight">File types.  <a href="group__rpmfiles.html#gac552490ea6d3ba8db6fc29c800c22e3f">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:gac552490ea6d3ba8db6fc29c800c22e3f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97a7286289c1f08d726a736fe1069b01"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga97a7286289c1f08d726a736fe1069b01">rpmFileAction_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a54058e6c6b3c417ce53eafb0fe7f6806">FA_UNKNOWN</a> = 0, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a3f832bbad26488d6441a3d0589da2784">FA_CREATE</a> = 1, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a5fed1ade77dfbb3db4d937a94498263b">FA_COPYIN</a> = 2, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a93e433874ed32187140e8fa952608896">FA_COPYOUT</a> = 3, 
<br />
&#160;&#160;<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a1a5a5b499a264b1bcc214b1e9498c8fe">FA_BACKUP</a> = 4, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a8ad2065d928238a93bcb2db6c9c64a22">FA_SAVE</a> = 5, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01aa2c1302ed618813615e8eda133074b3a">FA_SKIP</a> = 6, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01abc34912fb3e174c7ae2f4d94b671b0b0">FA_ALTNAME</a> = 7, 
<br />
&#160;&#160;<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01af3aaace1f9e55323fb68a8b7064a720f">FA_ERASE</a> = 8, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01a6a60e7a49164b8c0e4fcec71c0e1fd32">FA_SKIPNSTATE</a> = 9, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01afa3c5366b8f18737a117930a4cbd4521">FA_SKIPNETSHARED</a> = 10, 
<a class="el" href="group__rpmfiles.html#gga97a7286289c1f08d726a736fe1069b01ab96dcf93168dd6d766f3ddfc22c62606">FA_SKIPCOLOR</a> = 11
<br />
 }<tr class="memdesc:ga97a7286289c1f08d726a736fe1069b01"><td class="mdescLeft">&#160;</td><td class="mdescRight">File disposition(s) during package install/erase transaction.  <a href="group__rpmfiles.html#ga97a7286289c1f08d726a736fe1069b01">More...</a><br /></td></tr>
</td></tr>
<tr class="separator:ga97a7286289c1f08d726a736fe1069b01"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga46b466c62d94ed4ada3f0bb382fd25da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga46b466c62d94ed4ada3f0bb382fd25da">rpmfilesNew</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmfiles_8h.html#ad9b10e1d45be3a706da9758d4cfdacc6">rpmfiFlags</a> flags)</td></tr>
<tr class="memdesc:ga46b466c62d94ed4ada3f0bb382fd25da"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and load a file info set.  <a href="#ga46b466c62d94ed4ada3f0bb382fd25da">More...</a><br /></td></tr>
<tr class="separator:ga46b466c62d94ed4ada3f0bb382fd25da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4274b3c6595f424565133bd7f6d03940"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga4274b3c6595f424565133bd7f6d03940">rpmfilesLink</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi)</td></tr>
<tr class="memdesc:ga4274b3c6595f424565133bd7f6d03940"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference a file info set instance.  <a href="#ga4274b3c6595f424565133bd7f6d03940">More...</a><br /></td></tr>
<tr class="separator:ga4274b3c6595f424565133bd7f6d03940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaebe91c918123991470a105ed13ba836"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gaaebe91c918123991470a105ed13ba836">rpmfilesFree</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi)</td></tr>
<tr class="memdesc:gaaebe91c918123991470a105ed13ba836"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a file info set.  <a href="#gaaebe91c918123991470a105ed13ba836">More...</a><br /></td></tr>
<tr class="separator:gaaebe91c918123991470a105ed13ba836"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad43309e6b3fd9d4d8ce288947ad9ad62"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gad43309e6b3fd9d4d8ce288947ad9ad62">rpmfilesFC</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi)</td></tr>
<tr class="memdesc:gad43309e6b3fd9d4d8ce288947ad9ad62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file count from file info set.  <a href="#gad43309e6b3fd9d4d8ce288947ad9ad62">More...</a><br /></td></tr>
<tr class="separator:gad43309e6b3fd9d4d8ce288947ad9ad62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga17814f2e007c79f5d9f322341502cb8d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga17814f2e007c79f5d9f322341502cb8d">rpmfilesDC</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi)</td></tr>
<tr class="memdesc:ga17814f2e007c79f5d9f322341502cb8d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return directory count from file info set.  <a href="#ga17814f2e007c79f5d9f322341502cb8d">More...</a><br /></td></tr>
<tr class="separator:ga17814f2e007c79f5d9f322341502cb8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga426e702c3b20700ebe642fd43bc4777a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga426e702c3b20700ebe642fd43bc4777a">rpmfilesFindFN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> files, const char *fn)</td></tr>
<tr class="memdesc:ga426e702c3b20700ebe642fd43bc4777a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file index of the given file name or -1 if file is not in the rpmfi.  <a href="#ga426e702c3b20700ebe642fd43bc4777a">More...</a><br /></td></tr>
<tr class="separator:ga426e702c3b20700ebe642fd43bc4777a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaab9f777ca7343c802572899af0e93b2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gaaab9f777ca7343c802572899af0e93b2">rpmfilesFindOFN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> files, const char *fn)</td></tr>
<tr class="memdesc:gaaab9f777ca7343c802572899af0e93b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file index of the given original file name or -1 if file is not in the rpmfi.  <a href="#gaaab9f777ca7343c802572899af0e93b2">More...</a><br /></td></tr>
<tr class="separator:gaaab9f777ca7343c802572899af0e93b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9aaa7d9bd5a4ae8272acc39041e78005"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga9aaa7d9bd5a4ae8272acc39041e78005">rpmfilesDigestAlgo</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi)</td></tr>
<tr class="memdesc:ga9aaa7d9bd5a4ae8272acc39041e78005"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return digest algorithm of a file info set.  <a href="#ga9aaa7d9bd5a4ae8272acc39041e78005">More...</a><br /></td></tr>
<tr class="separator:ga9aaa7d9bd5a4ae8272acc39041e78005"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafddaca879160d3b73d8c96b62ae86a78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gafddaca879160d3b73d8c96b62ae86a78">rpmfilesColor</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> files)</td></tr>
<tr class="memdesc:gafddaca879160d3b73d8c96b62ae86a78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return union of all file color bits from file info set.  <a href="#gafddaca879160d3b73d8c96b62ae86a78">More...</a><br /></td></tr>
<tr class="separator:gafddaca879160d3b73d8c96b62ae86a78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga991e1d9d651832d22d842163ce05f74b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga991e1d9d651832d22d842163ce05f74b">rpmfilesCompare</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> afi, int aix, <a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> bfi, int bix)</td></tr>
<tr class="memdesc:ga991e1d9d651832d22d842163ce05f74b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file info comparison.  <a href="#ga991e1d9d651832d22d842163ce05f74b">More...</a><br /></td></tr>
<tr class="separator:ga991e1d9d651832d22d842163ce05f74b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae0d98b317eb12e2e9919fd1b147a2d9f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gae0d98b317eb12e2e9919fd1b147a2d9f">rpmfilesBN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gae0d98b317eb12e2e9919fd1b147a2d9f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return base name from file info set.  <a href="#gae0d98b317eb12e2e9919fd1b147a2d9f">More...</a><br /></td></tr>
<tr class="separator:gae0d98b317eb12e2e9919fd1b147a2d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaeecac9fd4afd31fec1fe40d47a9483eb"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gaeecac9fd4afd31fec1fe40d47a9483eb">rpmfilesDN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int jx)</td></tr>
<tr class="memdesc:gaeecac9fd4afd31fec1fe40d47a9483eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return directory name from file info set.  <a href="#gaeecac9fd4afd31fec1fe40d47a9483eb">More...</a><br /></td></tr>
<tr class="separator:gaeecac9fd4afd31fec1fe40d47a9483eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga92d079112ecfce2aa74cdbf40ad12c22"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga92d079112ecfce2aa74cdbf40ad12c22">rpmfilesDI</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga92d079112ecfce2aa74cdbf40ad12c22"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return directory index from file info set.  <a href="#ga92d079112ecfce2aa74cdbf40ad12c22">More...</a><br /></td></tr>
<tr class="separator:ga92d079112ecfce2aa74cdbf40ad12c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga230adf4a2f0ce36fded44e0231d0cfd1"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga230adf4a2f0ce36fded44e0231d0cfd1">rpmfilesFN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga230adf4a2f0ce36fded44e0231d0cfd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file name from file info set.  <a href="#ga230adf4a2f0ce36fded44e0231d0cfd1">More...</a><br /></td></tr>
<tr class="separator:ga230adf4a2f0ce36fded44e0231d0cfd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab49368b1a53f5cc5238d82d7ecb6cd1a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gab49368b1a53f5cc5238d82d7ecb6cd1a">rpmfilesODI</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gab49368b1a53f5cc5238d82d7ecb6cd1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return original directory index from file info set.  <a href="#gab49368b1a53f5cc5238d82d7ecb6cd1a">More...</a><br /></td></tr>
<tr class="separator:gab49368b1a53f5cc5238d82d7ecb6cd1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8922fbb2d593d22ec4c8c788fbfd84d"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gae8922fbb2d593d22ec4c8c788fbfd84d">rpmfilesOBN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gae8922fbb2d593d22ec4c8c788fbfd84d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return original base name from file info set.  <a href="#gae8922fbb2d593d22ec4c8c788fbfd84d">More...</a><br /></td></tr>
<tr class="separator:gae8922fbb2d593d22ec4c8c788fbfd84d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga488a4fc3ca244223fd7b8d6b91b0b9e4"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga488a4fc3ca244223fd7b8d6b91b0b9e4">rpmfilesODN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int jx)</td></tr>
<tr class="memdesc:ga488a4fc3ca244223fd7b8d6b91b0b9e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return original directory name from file info set.  <a href="#ga488a4fc3ca244223fd7b8d6b91b0b9e4">More...</a><br /></td></tr>
<tr class="separator:ga488a4fc3ca244223fd7b8d6b91b0b9e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabbfecac62fef25c87492ad51faeea23a"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gabbfecac62fef25c87492ad51faeea23a">rpmfilesOFN</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gabbfecac62fef25c87492ad51faeea23a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return original file name from file info set.  <a href="#gabbfecac62fef25c87492ad51faeea23a">More...</a><br /></td></tr>
<tr class="separator:gabbfecac62fef25c87492ad51faeea23a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b5a29a4b2049e37d196cd97041ca6c9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga1b5a29a4b2049e37d196cd97041ca6c9">rpmfilesVFlags</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga1b5a29a4b2049e37d196cd97041ca6c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file verify flags from file info set.  <a href="#ga1b5a29a4b2049e37d196cd97041ca6c9">More...</a><br /></td></tr>
<tr class="separator:ga1b5a29a4b2049e37d196cd97041ca6c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga597338d26b80f81701a1463de8f5c314"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmfiles_8h.html#a719e48af3991d0225c67dd4af067ac4e">rpmfileState</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga597338d26b80f81701a1463de8f5c314">rpmfilesFState</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga597338d26b80f81701a1463de8f5c314"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file state from file info set.  <a href="#ga597338d26b80f81701a1463de8f5c314">More...</a><br /></td></tr>
<tr class="separator:ga597338d26b80f81701a1463de8f5c314"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga485c5ea1dbebd7675ffd9be5be716078"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga485c5ea1dbebd7675ffd9be5be716078">rpmfilesFLink</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga485c5ea1dbebd7675ffd9be5be716078"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file linkto (i.e.  <a href="#ga485c5ea1dbebd7675ffd9be5be716078">More...</a><br /></td></tr>
<tr class="separator:ga485c5ea1dbebd7675ffd9be5be716078"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9421c2be446ba5517bd725ebe8c8a0a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gaa9421c2be446ba5517bd725ebe8c8a0a">rpmfilesFSize</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gaa9421c2be446ba5517bd725ebe8c8a0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file size from file info set.  <a href="#gaa9421c2be446ba5517bd725ebe8c8a0a">More...</a><br /></td></tr>
<tr class="separator:gaa9421c2be446ba5517bd725ebe8c8a0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72451cfabf43382d1b5ff0fc18e2f0e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga72451cfabf43382d1b5ff0fc18e2f0e2">rpmfilesFColor</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga72451cfabf43382d1b5ff0fc18e2f0e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file color bits from file info set.  <a href="#ga72451cfabf43382d1b5ff0fc18e2f0e2">More...</a><br /></td></tr>
<tr class="separator:ga72451cfabf43382d1b5ff0fc18e2f0e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga519ec00ec9ebdab709899ba11ff24cea"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga519ec00ec9ebdab709899ba11ff24cea">rpmfilesFClass</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga519ec00ec9ebdab709899ba11ff24cea"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file class from file info set.  <a href="#ga519ec00ec9ebdab709899ba11ff24cea">More...</a><br /></td></tr>
<tr class="separator:ga519ec00ec9ebdab709899ba11ff24cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae19d61b739e5e983bd3402f4c264857a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gae19d61b739e5e983bd3402f4c264857a">rpmfilesFDepends</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix, const uint32_t **fddictp)</td></tr>
<tr class="memdesc:gae19d61b739e5e983bd3402f4c264857a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file depends dictionary from file info set.  <a href="#gae19d61b739e5e983bd3402f4c264857a">More...</a><br /></td></tr>
<tr class="separator:gae19d61b739e5e983bd3402f4c264857a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadf346c180da044c3d5816f37197e4186"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gadf346c180da044c3d5816f37197e4186">rpmfilesFNlink</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gadf346c180da044c3d5816f37197e4186"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return (calculated) file nlink count from file info set.  <a href="#gadf346c180da044c3d5816f37197e4186">More...</a><br /></td></tr>
<tr class="separator:gadf346c180da044c3d5816f37197e4186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7145c36013fb5105e1c44247426c3a0d"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga7145c36013fb5105e1c44247426c3a0d">rpmfilesFLinks</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix, const int **files)</td></tr>
<tr class="memdesc:ga7145c36013fb5105e1c44247426c3a0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return (calculated) file nlink count from file info set.  <a href="#ga7145c36013fb5105e1c44247426c3a0d">More...</a><br /></td></tr>
<tr class="separator:ga7145c36013fb5105e1c44247426c3a0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab91b7ed83f87bf25e65ce4a7ce47f4b8"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gab91b7ed83f87bf25e65ce4a7ce47f4b8">rpmfilesFLangs</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gab91b7ed83f87bf25e65ce4a7ce47f4b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file language(s) from file info set.  <a href="#gab91b7ed83f87bf25e65ce4a7ce47f4b8">More...</a><br /></td></tr>
<tr class="separator:gab91b7ed83f87bf25e65ce4a7ce47f4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7e408c2e420b7c8b6a054180821b2a9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmfiles_8h.html#aa636d3e3f3d502e621ada9a27f0f7bb6">rpmfileAttrs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga7e408c2e420b7c8b6a054180821b2a9e">rpmfilesFFlags</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga7e408c2e420b7c8b6a054180821b2a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file flags from file info set.  <a href="#ga7e408c2e420b7c8b6a054180821b2a9e">More...</a><br /></td></tr>
<tr class="separator:ga7e408c2e420b7c8b6a054180821b2a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga392b1ed3d82454403207d121ea52c668"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaa2b12130c51ee1e22f43b1a9547e2352">rpm_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga392b1ed3d82454403207d121ea52c668">rpmfilesFMode</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga392b1ed3d82454403207d121ea52c668"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file mode from file info set.  <a href="#ga392b1ed3d82454403207d121ea52c668">More...</a><br /></td></tr>
<tr class="separator:ga392b1ed3d82454403207d121ea52c668"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8a6c3589a6832678c0b26f0e0f03edb7"><td class="memItemLeft" align="right" valign="top">const unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga8a6c3589a6832678c0b26f0e0f03edb7">rpmfilesFDigest</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix, int *algo, size_t *len)</td></tr>
<tr class="memdesc:ga8a6c3589a6832678c0b26f0e0f03edb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file (binary) digest of file info set.  <a href="#ga8a6c3589a6832678c0b26f0e0f03edb7">More...</a><br /></td></tr>
<tr class="separator:ga8a6c3589a6832678c0b26f0e0f03edb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga66d5979186311ad4de788140e43f286b"><td class="memItemLeft" align="right" valign="top">const unsigned char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga66d5979186311ad4de788140e43f286b">rpmfilesFSignature</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix, size_t *len)</td></tr>
<tr class="memdesc:ga66d5979186311ad4de788140e43f286b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file (binary) digest of file info set.  <a href="#ga66d5979186311ad4de788140e43f286b">More...</a><br /></td></tr>
<tr class="separator:ga66d5979186311ad4de788140e43f286b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82c90c1a627fa09483ee8588037d7415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaf1f053bec75d8b06ea9a7045e03b0b58">rpm_rdev_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga82c90c1a627fa09483ee8588037d7415">rpmfilesFRdev</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga82c90c1a627fa09483ee8588037d7415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file rdev from file info set.  <a href="#ga82c90c1a627fa09483ee8588037d7415">More...</a><br /></td></tr>
<tr class="separator:ga82c90c1a627fa09483ee8588037d7415"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41cbc0b3eaa8a96654c1e1ae464b4d92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga023994c22665089e46e7da79ea6f4d34">rpm_ino_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga41cbc0b3eaa8a96654c1e1ae464b4d92">rpmfilesFInode</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga41cbc0b3eaa8a96654c1e1ae464b4d92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file inode from file info set.  <a href="#ga41cbc0b3eaa8a96654c1e1ae464b4d92">More...</a><br /></td></tr>
<tr class="separator:ga41cbc0b3eaa8a96654c1e1ae464b4d92"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaea36407652d7fce8bf7247555f2bbc27"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#gaee0026b055da55af4f96cb46c48a57a1">rpm_time_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#gaea36407652d7fce8bf7247555f2bbc27">rpmfilesFMtime</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:gaea36407652d7fce8bf7247555f2bbc27"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file modify time from file info set.  <a href="#gaea36407652d7fce8bf7247555f2bbc27">More...</a><br /></td></tr>
<tr class="separator:gaea36407652d7fce8bf7247555f2bbc27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga244c84cc134c9503c22b7f9b82035afc"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga244c84cc134c9503c22b7f9b82035afc">rpmfilesFUser</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga244c84cc134c9503c22b7f9b82035afc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file owner from file info set.  <a href="#ga244c84cc134c9503c22b7f9b82035afc">More...</a><br /></td></tr>
<tr class="separator:ga244c84cc134c9503c22b7f9b82035afc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga32beed9b0aaea67ec050f64b46cc0b42"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga32beed9b0aaea67ec050f64b46cc0b42">rpmfilesFGroup</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga32beed9b0aaea67ec050f64b46cc0b42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return file group from file info set.  <a href="#ga32beed9b0aaea67ec050f64b46cc0b42">More...</a><br /></td></tr>
<tr class="separator:ga32beed9b0aaea67ec050f64b46cc0b42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga58d5e79900f3ebd64263f6bbc139cff9"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmfiles.html#ga58d5e79900f3ebd64263f6bbc139cff9">rpmfilesFCaps</a> (<a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> fi, int ix)</td></tr>
<tr class="memdesc:ga58d5e79900f3ebd64263f6bbc139cff9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return textual representation of file capabilities from file info set.  <a href="#ga58d5e79900f3ebd64263f6bbc139cff9">More...</a><br /></td></tr>
<tr class="separator:ga58d5e79900f3ebd64263f6bbc139cff9"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga8e801e121577095ea061fed14200fffd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8e801e121577095ea061fed14200fffd">&#9670;&nbsp;</a></span>rpmFileAction</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="group__rpmfiles.html#ga97a7286289c1f08d726a736fe1069b01">rpmFileAction_e</a>  <a class="el" href="group__rpmfiles.html#ga8e801e121577095ea061fed14200fffd">rpmFileAction</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File disposition(s) during package install/erase transaction. </p>

</div>
</div>
<a id="gaac3463bac1ac4cead7c062f99ae2873a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac3463bac1ac4cead7c062f99ae2873a">&#9670;&nbsp;</a></span>rpmFileTypes</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="group__rpmfiles.html#gac552490ea6d3ba8db6fc29c800c22e3f">rpmFileTypes_e</a>  <a class="el" href="group__rpmfiles.html#gaac3463bac1ac4cead7c062f99ae2873a">rpmFileTypes</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File types. </p>
<p>These are the file types used internally by rpm. The file type is determined by applying stat(2) macros like S_ISDIR to the file mode tag from a header. The values are arbitrary, but are identical to the linux stat(2) file types. </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga97a7286289c1f08d726a736fe1069b01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga97a7286289c1f08d726a736fe1069b01">&#9670;&nbsp;</a></span>rpmFileAction_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__rpmfiles.html#ga97a7286289c1f08d726a736fe1069b01">rpmFileAction_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File disposition(s) during package install/erase transaction. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a54058e6c6b3c417ce53eafb0fe7f6806"></a>FA_UNKNOWN&#160;</td><td class="fielddoc"><p>initial action for file ... </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a3f832bbad26488d6441a3d0589da2784"></a>FA_CREATE&#160;</td><td class="fielddoc"><p>... create from payload. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a5fed1ade77dfbb3db4d937a94498263b"></a>FA_COPYIN&#160;</td><td class="fielddoc"><p>obsolete, unused. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a93e433874ed32187140e8fa952608896"></a>FA_COPYOUT&#160;</td><td class="fielddoc"><p>obsolete, unused. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a1a5a5b499a264b1bcc214b1e9498c8fe"></a>FA_BACKUP&#160;</td><td class="fielddoc"><p>... renamed with ".rpmorig" extension. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a8ad2065d928238a93bcb2db6c9c64a22"></a>FA_SAVE&#160;</td><td class="fielddoc"><p>... renamed with ".rpmsave" extension. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01aa2c1302ed618813615e8eda133074b3a"></a>FA_SKIP&#160;</td><td class="fielddoc"><p>... already replaced, don't remove. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01abc34912fb3e174c7ae2f4d94b671b0b0"></a>FA_ALTNAME&#160;</td><td class="fielddoc"><p>... create with ".rpmnew" extension. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01af3aaace1f9e55323fb68a8b7064a720f"></a>FA_ERASE&#160;</td><td class="fielddoc"><p>... to be removed. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01a6a60e7a49164b8c0e4fcec71c0e1fd32"></a>FA_SKIPNSTATE&#160;</td><td class="fielddoc"><p>... untouched, state "not installed". </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01afa3c5366b8f18737a117930a4cbd4521"></a>FA_SKIPNETSHARED&#160;</td><td class="fielddoc"><p>... untouched, state "netshared". </p>
</td></tr>
<tr><td class="fieldname"><a id="gga97a7286289c1f08d726a736fe1069b01ab96dcf93168dd6d766f3ddfc22c62606"></a>FA_SKIPCOLOR&#160;</td><td class="fielddoc"><p>... untouched, state "wrong color". </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmfiles_8h_source.html#l00072">72</a> of file <a class="el" href="rpmfiles_8h_source.html">rpmfiles.h</a>.</p>

</div>
</div>
<a id="gac552490ea6d3ba8db6fc29c800c22e3f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac552490ea6d3ba8db6fc29c800c22e3f">&#9670;&nbsp;</a></span>rpmFileTypes_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__rpmfiles.html#gac552490ea6d3ba8db6fc29c800c22e3f">rpmFileTypes_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>File types. </p>
<p>These are the file types used internally by rpm. The file type is determined by applying stat(2) macros like S_ISDIR to the file mode tag from a header. The values are arbitrary, but are identical to the linux stat(2) file types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3fa9bc832fa28809fb974f6ce5bb0cc7117"></a>PIPE&#160;</td><td class="fielddoc"><p>pipe/fifo </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3fa29a0675a458bb799baf5cb6cc8fb624b"></a>CDEV&#160;</td><td class="fielddoc"><p>character device </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3fa1d73dc463abcb5f0ec3167f3107aa2ea"></a>XDIR&#160;</td><td class="fielddoc"><p>directory </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3fae43bcaae76090fd5d491271fd6f8e8d2"></a>BDEV&#160;</td><td class="fielddoc"><p>block device </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3fab3c94666c9c848f5b5454fe0eff53503"></a>REG&#160;</td><td class="fielddoc"><p>regular file </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3faf2fe1bf26da6f8a451f054e30b3ce0f3"></a>LINK&#160;</td><td class="fielddoc"><p>hard link </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac552490ea6d3ba8db6fc29c800c22e3fa3f9b2e54721b240241ed87965d569f68"></a>SOCK&#160;</td><td class="fielddoc"><p>socket </p>
</td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmfiles_8h_source.html#l00023">23</a> of file <a class="el" href="rpmfiles_8h_source.html">rpmfiles.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="gae0d98b317eb12e2e9919fd1b147a2d9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae0d98b317eb12e2e9919fd1b147a2d9f">&#9670;&nbsp;</a></span>rpmfilesBN()</h2>

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

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmfilesColor </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>files</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmfilesCompare </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>afi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>aix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>bfi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>bix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

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

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

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

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

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

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

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

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

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

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

<p>Return directory name from file info set. </p>
<p>Note the index is on distinct directories within the file set, not a file index. The directory index associated with a given file index can be retrieved with <a class="el" href="group__rpmfiles.html#ga92d079112ecfce2aa74cdbf40ad12c22" title="Return directory index from file info set. ">rpmfilesDI()</a>. Ie to constuct the full path of file index X you'd catenate the results of rpmfilesDN(f, rpmfilesDI(f, X)) and rpmfilesBN(f, X). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set </td></tr>
    <tr><td class="paramname">jx</td><td>directory index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>directory, NULL on invalid </dd></dl>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmfiles_8h.html#aa636d3e3f3d502e621ada9a27f0f7bb6">rpmfileAttrs</a> rpmfilesFFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p>Return file name from file info set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set </td></tr>
    <tr><td class="paramname">ix</td><td>file index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>file name (malloced) </dd></dl>

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

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

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

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

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

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

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

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

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const unsigned char* rpmfilesFSignature </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t *&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

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

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmfiles_8h.html#a719e48af3991d0225c67dd4af067ac4e">rpmfileState</a> rpmfilesFState </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

<p>Return original directory name from file info set. </p>
<p>Note the index is on distinct directories within the file set, not a file index. The directory index associated with a given file index can be retrieved with <a class="el" href="group__rpmfiles.html#gab49368b1a53f5cc5238d82d7ecb6cd1a" title="Return original directory index from file info set. ">rpmfilesODI()</a>. Ie to constuct the full path of file index X you'd catenate the results of rpmfilesODN(f, rpmfilesODI(f, X)) and rpmfilesOBN(f, X). </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">fi</td><td>file info set </td></tr>
    <tr><td class="paramname">jx</td><td>directory index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>directory, NULL on invalid </dd></dl>

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

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

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmvf_8h.html#ab63f84cbfa010e112788ac4b04bb3ce0">rpmVerifyAttrs</a> rpmfilesVFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a>&#160;</td>
          <td class="paramname"><em>fi</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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