Sophie

Sophie

distrib > CentOS > 5 > i386 > media > os > by-pkgid > 608068f228165b6e5a4f2c11fda54521 > files > 520

rpm-apidocs-4.4.2.3-34.el5.i386.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: lib/rpmcli.h Source File</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>lib/rpmcli.h</h1><a href="rpmcli_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="preprocessor">#ifndef H_RPMCLI</span>
<a name="l00002"></a>00002 <span class="preprocessor"></span><span class="preprocessor">#define H_RPMCLI</span>
<a name="l00003"></a>00003 <span class="preprocessor"></span>
<a name="l00008"></a>00008 <span class="preprocessor">#include "<a class="code" href="rpmlib_8h.html">rpmlib.h</a>"</span>
<a name="l00009"></a>00009 <span class="preprocessor">#include "<a class="code" href="rpmurl_8h.html">rpmurl.h</a>"</span>
<a name="l00010"></a>00010 <span class="preprocessor">#include "<a class="code" href="rpmmacro_8h.html">rpmmacro.h</a>"</span>
<a name="l00011"></a>00011 <span class="preprocessor">#include "<a class="code" href="argv_8h.html">argv.h</a>"</span>
<a name="l00012"></a>00012 
<a name="l00016"></a>00016 <span class="comment">/*@-redecl@*/</span>
<a name="l00017"></a>00017 <span class="comment">/*@unchecked@*/</span>
<a name="l00018"></a>00018 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g33d9a54b8f5294c8c0a65a412bf1a9b9">_noDirTokens</a>;
<a name="l00019"></a>00019 <span class="comment">/*@=redecl@*/</span>
<a name="l00020"></a>00020 
<a name="l00021"></a>00021 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00022"></a>00022 <span class="preprocessor"></span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {
<a name="l00023"></a>00023 <span class="preprocessor">#endif</span>
<a name="l00024"></a>00024 <span class="preprocessor"></span>
<a name="l00028"></a>00028 <span class="comment">/*@unchecked@*/</span>
<a name="l00029"></a>00029 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a>                <a class="code" href="group__rpmcli.html#g60bd8b746df91eb1824a7ad6ffd42cf1">rpmcliAllPoptTable</a>[];
<a name="l00030"></a>00030 
<a name="l00031"></a>00031 <span class="comment">/*@unchecked@*/</span>
<a name="l00032"></a>00032 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="poptALL_8c.html#c61e4b233ea63d390fb8e8de45cf91fd">ftsOpts</a>;
<a name="l00033"></a>00033 
<a name="l00034"></a>00034 <span class="comment">/*@unchecked@*/</span>
<a name="l00035"></a>00035 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a>                <a class="code" href="poptALL_8c.html#bedd65e5379e0c372e1384ca38bfa591">rpmcliFtsPoptTable</a>[];
<a name="l00036"></a>00036 
<a name="l00037"></a>00037 <span class="comment">/*@unchecked@*/</span> <span class="comment">/*@observer@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00038"></a>00038 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="poptALL_8c.html#2f2a17a4befac63f642cca0446d6c302">rpmcliPipeOutput</a>;
<a name="l00039"></a>00039 
<a name="l00040"></a>00040 <span class="comment">/*@unchecked@*/</span> <span class="comment">/*@observer@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00041"></a>00041 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="poptALL_8c.html#3029d149e73de935c2f2a0b5fa8c3508">rpmcliRcfile</a>;
<a name="l00042"></a>00042 
<a name="l00043"></a>00043 <span class="comment">/*@unchecked@*/</span> <span class="comment">/*@observer@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00044"></a>00044 <span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="poptALL_8c.html#4a1b016e2d7aaea6937155c21c87a215">rpmcliRootDir</a>;
<a name="l00045"></a>00045 
<a name="l00053"></a>00053 <span class="comment">/*@null@*/</span>
<a name="l00054"></a>00054 <a class="code" href="structpoptContext__s.html">poptContext</a>
<a name="l00055"></a>00055 <a class="code" href="poptALL_8c.html#f4d555b4c5efcf319fe643d164775eaf">rpmcliInit</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span> *<span class="keyword">const</span> <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>[], <span class="keyword">struct</span> <a class="code" href="structpoptOption.html">poptOption</a> * <a class="code" href="rpmqv_8c.html#779c8fb41edee9b03a02a249606b0e76">optionsTable</a>)
<a name="l00056"></a>00056         <span class="comment">/*@globals rpmCLIMacroContext, rpmGlobalMacroContext, h_errno, stderr, </span>
<a name="l00057"></a>00057 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00058"></a>00058         <span class="comment">/*@modifies rpmCLIMacroContext, rpmGlobalMacroContext, stderr, </span>
<a name="l00059"></a>00059 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00060"></a>00060 
<a name="l00065"></a>00065 <span class="comment">/*@mayexit@*/</span>
<a name="l00066"></a>00066 <span class="keywordtype">void</span> <a class="code" href="poptALL_8c.html#348b8881a605cd00bafb6141fe45fb49">rpmcliConfigured</a>(<span class="keywordtype">void</span>)
<a name="l00067"></a>00067         <span class="comment">/*@globals rpmCLIMacroContext, rpmGlobalMacroContext, h_errno,</span>
<a name="l00068"></a>00068 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00069"></a>00069         <span class="comment">/*@modifies rpmCLIMacroContext, rpmGlobalMacroContext,</span>
<a name="l00070"></a>00070 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00071"></a>00071 
<a name="l00077"></a>00077 <a class="code" href="structpoptContext__s.html">poptContext</a>
<a name="l00078"></a>00078 <a class="code" href="poptALL_8c.html#9b4197af25cc216aa3bb7cce5d158dcf">rpmcliFini</a>(<span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span> <a class="code" href="structpoptContext__s.html">poptContext</a> optCon)
<a name="l00079"></a>00079         <span class="comment">/*@modifies optCon @*/</span>;
<a name="l00080"></a>00080 
<a name="l00084"></a><a class="code" href="rpmcli_8h.html#60bbe7870a46dedb5964f3b3b21c59d3">00084</a> <span class="preprocessor">#define RPMCLI_POPT_NODEPS              -1025</span>
<a name="l00085"></a><a class="code" href="rpmcli_8h.html#35c126bb6de0a103c7bfca315e63c405">00085</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_FORCE               -1026</span>
<a name="l00086"></a><a class="code" href="rpmcli_8h.html#b6d97c01959498fce329ecf56b05994e">00086</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_NOMD5               -1027</span>
<a name="l00087"></a><a class="code" href="rpmcli_8h.html#c30fcd5c26cb19136d313fcc6c5fd97c">00087</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_NOSCRIPTS           -1028</span>
<a name="l00088"></a><a class="code" href="rpmcli_8h.html#91324584d1ab1a34ecd14c9bf6974883">00088</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_NOSIGNATURE         -1029</span>
<a name="l00089"></a><a class="code" href="rpmcli_8h.html#fb48778a1a20f41910a3826a5b236f97">00089</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_NODIGEST            -1030</span>
<a name="l00090"></a><a class="code" href="rpmcli_8h.html#a66638d6ad14c42d74b9d403d1333e38">00090</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_NOHDRCHK            -1031</span>
<a name="l00091"></a><a class="code" href="rpmcli_8h.html#c102f7bcf223af061cd600dac3faeea9">00091</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMCLI_POPT_NOCONTEXTS          -1032</span>
<a name="l00092"></a>00092 <span class="preprocessor"></span>
<a name="l00093"></a>00093 <span class="comment">/* ==================================================================== */</span>
<a name="l00096"></a>00096 
<a name="l00101"></a><a class="code" href="group__rpmcli.html#gcd3922fd981998d572e1973273e355dd">00101</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmcli.html#gcd3922fd981998d572e1973273e355dd">rpmQVSources_e</a> {
<a name="l00102"></a>00102     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd650f033171456bdff9d046caf07c85ab">RPMQV_PACKAGE</a> = 0,  
<a name="l00103"></a>00103     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd63b5473b69651dbb0b6e0cd2179bae6d">RPMQV_PATH</a>,         
<a name="l00104"></a>00104     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd4765b243cb435f41722c5fe53d03da62">RPMQV_ALL</a>,          
<a name="l00105"></a>00105     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355ddacd97937838d3499db3d6a2e619c43a0">RPMQV_RPM</a>,          
<a name="l00106"></a>00106     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355ddf41a35dbff92c810484c8e8abedf02bb">RPMQV_GROUP</a>,        
<a name="l00107"></a>00107     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd2410d830f38b9d2ce0e847d2556dd1de">RPMQV_WHATPROVIDES</a>, 
<a name="l00108"></a>00108     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355ddf9b57c02829faedf5ec0e332d2c51b46">RPMQV_WHATREQUIRES</a>, 
<a name="l00109"></a>00109     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd5b71f82aa6423acc1bd8c4e95f542291">RPMQV_TRIGGEREDBY</a>,  
<a name="l00110"></a>00110     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd90dc91a6856bb7b37b224dc6bd3cb629">RPMQV_DBOFFSET</a>,     
<a name="l00111"></a>00111     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd88a3845c4788da5a14402312fb49b09c">RPMQV_SPECFILE</a>,     
<a name="l00112"></a>00112     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd2d4f19168eb878ee5e0841408c47ded5">RPMQV_PKGID</a>,        
<a name="l00113"></a>00113     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd5417085faa85724b19dc11fa5cc36e73">RPMQV_HDRID</a>,        
<a name="l00114"></a>00114     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355ddb46fb7a032433c756fd99b2dc851bf7e">RPMQV_FILEID</a>,       
<a name="l00115"></a>00115     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd86ab28a508598b87f54716be772f5ca2">RPMQV_TID</a>,          
<a name="l00116"></a>00116     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd4e1b98c5bcdcb9be75ca6e3b0e9b98bf">RPMQV_HDLIST</a>,       
<a name="l00117"></a><a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd1ed0371b3bc54c5065d3121969ecf0a2">00117</a>     <a class="code" href="group__rpmcli.html#ggcd3922fd981998d572e1973273e355dd1ed0371b3bc54c5065d3121969ecf0a2">RPMQV_FTSWALK</a>       
<a name="l00118"></a>00118 } <a class="code" href="group__rpmcli.html#g46e2d5d0fe182d2e69d0bbf0d2775dac">rpmQVSources</a>;
<a name="l00119"></a>00119 
<a name="l00123"></a><a class="code" href="group__rpmcli.html#g63ee333c18879db60d4fe5cc0073bea1">00123</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmcli.html#g63ee333c18879db60d4fe5cc0073bea1">rpmVerifyAttrs_e</a> {
<a name="l00124"></a>00124     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea183d63ad0ff3e52cb933151ada53da66b">RPMVERIFY_NONE</a>      = 0,            
<a name="l00125"></a>00125     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea11bf10bdf51040c37cb609c2fba4b9172">RPMVERIFY_MD5</a>       = (1 &lt;&lt; 0),     
<a name="l00126"></a>00126     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea1740425bfa569a2601d331823aca900b8">RPMVERIFY_FILESIZE</a>  = (1 &lt;&lt; 1),     
<a name="l00127"></a>00127     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea1f1fa39d48cd2d8b404e23e22834bff83">RPMVERIFY_LINKTO</a>    = (1 &lt;&lt; 2),     
<a name="l00128"></a>00128     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea170358183cc41003246c8d7767340fc06">RPMVERIFY_USER</a>      = (1 &lt;&lt; 3),     
<a name="l00129"></a>00129     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea14e25518e65505e3e9e35ceb75b6f81e5">RPMVERIFY_GROUP</a>     = (1 &lt;&lt; 4),     
<a name="l00130"></a>00130     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea10ad2f3f7d4a3512b482d7e452f8f821d">RPMVERIFY_MTIME</a>     = (1 &lt;&lt; 5),     
<a name="l00131"></a>00131     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea136bb5fa4fb5e9c6e50e78ff9b8fa9e75">RPMVERIFY_MODE</a>      = (1 &lt;&lt; 6),     
<a name="l00132"></a>00132     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea1282494deedc3c51b97a5d968de7e9fc6">RPMVERIFY_RDEV</a>      = (1 &lt;&lt; 7),     
<a name="l00133"></a>00133         <span class="comment">/* bits 8-14 unused, reserved for rpmVerifyAttrs */</span>
<a name="l00134"></a>00134     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea12612e222c924be92d02c5b4203bfc289">RPMVERIFY_CONTEXTS</a>  = (1 &lt;&lt; 15),    
<a name="l00135"></a>00135         <span class="comment">/* bits 16-22 used in rpmVerifyFlags */</span>
<a name="l00136"></a>00136         <span class="comment">/* bits 23-27 used in rpmQueryFlags */</span>
<a name="l00137"></a>00137     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea1891c2375f800fd7aabe213075678cc3c">RPMVERIFY_READLINKFAIL</a>= (1 &lt;&lt; 28),  
<a name="l00138"></a>00138     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea185dc4a8b9cceb9792442a5b36d73619b">RPMVERIFY_READFAIL</a>  = (1 &lt;&lt; 29),    
<a name="l00139"></a>00139     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea19c87f942f7061f47677c4a4f433ee964">RPMVERIFY_LSTATFAIL</a> = (1 &lt;&lt; 30),    
<a name="l00140"></a><a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea120603d96bc1c6eab57ab00bd90aa8fdc">00140</a>     <a class="code" href="group__rpmcli.html#gg63ee333c18879db60d4fe5cc0073bea120603d96bc1c6eab57ab00bd90aa8fdc">RPMVERIFY_LGETFILECONFAIL</a>   = (1 &lt;&lt; 31)     
<a name="l00141"></a>00141 } <a class="code" href="group__rpmcli.html#gb43d8a78040b27950e3802c7f82d9c53">rpmVerifyAttrs</a>;
<a name="l00142"></a><a class="code" href="rpmcli_8h.html#d6f501b3193c1bef72e103a0aebc4ac9">00142</a> <span class="preprocessor">#define RPMVERIFY_ALL           ~(RPMVERIFY_NONE)</span>
<a name="l00143"></a><a class="code" href="rpmcli_8h.html#16ceeec3b7178c898ce8cd400a89e435">00143</a> <span class="preprocessor"></span><span class="preprocessor">#define RPMVERIFY_FAILURES      \</span>
<a name="l00144"></a>00144 <span class="preprocessor">  (RPMVERIFY_LSTATFAIL|RPMVERIFY_READFAIL|RPMVERIFY_READLINKFAIL|RPMVERIFY_LGETFILECONFAIL)</span>
<a name="l00145"></a>00145 <span class="preprocessor"></span>
<a name="l00150"></a><a class="code" href="group__rpmcli.html#ga71f3bd5c169daa2d2f2d64ab7caae02">00150</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmcli.html#ga71f3bd5c169daa2d2f2d64ab7caae02">rpmQueryFlags_e</a> {
<a name="l00151"></a>00151 <span class="comment">/*@-enummemuse@*/</span>
<a name="l00152"></a>00152     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02ab837600b3dd92b172d8943fb0e9fc5f">QUERY_FOR_DEFAULT</a>   = 0,            
<a name="l00153"></a>00153     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02fec65dcdcaea3386e8751db9ce6190fd">QUERY_MD5</a>           = (1 &lt;&lt; 0),     
<a name="l00154"></a>00154     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02640033f516d8b40a187e5b33769176b6">QUERY_SIZE</a>          = (1 &lt;&lt; 1),     
<a name="l00155"></a>00155     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02b9a7922fa65fcab44698b614bb24c305">QUERY_LINKTO</a>        = (1 &lt;&lt; 2),     
<a name="l00156"></a>00156     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae0227aa9a833811ef71f2b4f2582fc2515a">QUERY_USER</a>          = (1 &lt;&lt; 3),     
<a name="l00157"></a>00157     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae0232d91d5ffc2c6072a8037873b958e7e1">QUERY_GROUP</a>         = (1 &lt;&lt; 4),     
<a name="l00158"></a>00158     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae023bca09c5cd3ea5b0953b0d6f3c285bf7">QUERY_MTIME</a>         = (1 &lt;&lt; 5),     
<a name="l00159"></a>00159     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02b4f2fad4ae3774f424d1bafd0aab21e3">QUERY_MODE</a>          = (1 &lt;&lt; 6),     
<a name="l00160"></a>00160     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae025817cc996c850fbd508d773bb8e87d1d">QUERY_RDEV</a>          = (1 &lt;&lt; 7),     
<a name="l00161"></a>00161         <span class="comment">/* bits 8-14 unused, reserved for rpmVerifyAttrs */</span>
<a name="l00162"></a>00162     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02b2d1f51cc165050e8eedadbafbf6a749">QUERY_CONTEXTS</a>      = (1 &lt;&lt; 15),    
<a name="l00163"></a>00163     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae027a65acf48308297cb47144c13cb0d3ee">QUERY_FILES</a>         = (1 &lt;&lt; 16),    
<a name="l00164"></a>00164     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02d101325608140b0beee682d9661c6671">QUERY_DEPS</a>          = (1 &lt;&lt; 17),    
<a name="l00165"></a>00165     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02fadc95e5fc1cd46570b931371675ce11">QUERY_SCRIPT</a>        = (1 &lt;&lt; 18),    
<a name="l00166"></a>00166     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae021c3fddb7003df754eb0980f496ec9483">QUERY_DIGEST</a>        = (1 &lt;&lt; 19),    
<a name="l00167"></a>00167     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02f2b81308c6e03e7952330348d07e88f6">QUERY_SIGNATURE</a>     = (1 &lt;&lt; 20),    
<a name="l00168"></a>00168     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02c1eac719ed5761603829b252a1be79e4">QUERY_PATCHES</a>       = (1 &lt;&lt; 21),    
<a name="l00169"></a>00169     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02499666c82c881aac79ab8f87304b759c">QUERY_HDRCHK</a>        = (1 &lt;&lt; 22),    
<a name="l00170"></a>00170 <span class="comment">/*@=enummemuse@*/</span>
<a name="l00171"></a>00171     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae0292be2d9da5d78fe59198e551b5a9d402">QUERY_FOR_LIST</a>      = (1 &lt;&lt; 23),    
<a name="l00172"></a>00172     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02400a01b07a31992017a526db8165bf10">QUERY_FOR_STATE</a>     = (1 &lt;&lt; 24),    
<a name="l00173"></a>00173     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae02f947f453430e024c2f7c78b68765d081">QUERY_FOR_DOCS</a>      = (1 &lt;&lt; 25),    
<a name="l00174"></a>00174     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae029cb4a5b492a562b1fbb46e2c732286e0">QUERY_FOR_CONFIG</a>    = (1 &lt;&lt; 26),    
<a name="l00175"></a><a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae022c02e7d72723563ce7a208efcfd70da8">00175</a>     <a class="code" href="group__rpmcli.html#gga71f3bd5c169daa2d2f2d64ab7caae022c02e7d72723563ce7a208efcfd70da8">QUERY_FOR_DUMPFILES</a> = (1 &lt;&lt; 27)     
<a name="l00176"></a>00176 } <a class="code" href="group__rpmcli.html#g10f78f4f752f92579f0b6d4e294f2fa8">rpmQueryFlags</a>;
<a name="l00177"></a>00177 
<a name="l00178"></a><a class="code" href="rpmcli_8h.html#07dfdbfca1e767ae5b63fe520a828a0d">00178</a> <span class="preprocessor">#define _QUERY_FOR_BITS \</span>
<a name="l00179"></a>00179 <span class="preprocessor">   (QUERY_FOR_LIST|QUERY_FOR_STATE|QUERY_FOR_DOCS|QUERY_FOR_CONFIG|\</span>
<a name="l00180"></a>00180 <span class="preprocessor">    QUERY_FOR_DUMPFILES)</span>
<a name="l00181"></a>00181 <span class="preprocessor"></span>
<a name="l00185"></a>00185 <span class="comment">/*@unchecked@*/</span>
<a name="l00186"></a>00186 <span class="keyword">extern</span> <a class="code" href="group__rpmcli.html#g10f78f4f752f92579f0b6d4e294f2fa8">rpmQueryFlags</a> <a class="code" href="group__rpmcli.html#gaf36449ccc525faa711b15faafdf7a84">rpmcliQueryFlags</a>;
<a name="l00187"></a>00187 
<a name="l00192"></a><a class="code" href="group__rpmcli.html#g88edb36096996aa24e1fc3385cb2140a">00192</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmcli.html#g88edb36096996aa24e1fc3385cb2140a">rpmVerifyFlags_e</a> {
<a name="l00193"></a>00193 <span class="comment">/*@-enummemuse@*/</span>
<a name="l00194"></a>00194     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140ab0331302d3d9de835d93acb9c75ad610">VERIFY_DEFAULT</a>      = 0,            
<a name="l00195"></a>00195 <span class="comment">/*@=enummemuse@*/</span>
<a name="l00196"></a>00196     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a7f97b0e28519856f635dec971fb9859c">VERIFY_MD5</a>          = (1 &lt;&lt; 0),     
<a name="l00197"></a>00197     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a571895e84487de612666b05cbac95973">VERIFY_SIZE</a>         = (1 &lt;&lt; 1),     
<a name="l00198"></a>00198     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140abf4d4514a688264972dd1ae4a83ba25b">VERIFY_LINKTO</a>       = (1 &lt;&lt; 2),     
<a name="l00199"></a>00199     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a86c6c06d6cad76b387f10a3c6333e49f">VERIFY_USER</a>         = (1 &lt;&lt; 3),     
<a name="l00200"></a>00200     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a15d5150a90d772c065aa73a265cd0220">VERIFY_GROUP</a>        = (1 &lt;&lt; 4),     
<a name="l00201"></a>00201     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a6668eaef9d3a33ac9f1d27bbc4b8712e">VERIFY_MTIME</a>        = (1 &lt;&lt; 5),     
<a name="l00202"></a>00202     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a6afc8d32552c88d6fe031613c35b38c8">VERIFY_MODE</a>         = (1 &lt;&lt; 6),     
<a name="l00203"></a>00203     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a0ded4a759cab0961be2e1a5e7a2f7e1f">VERIFY_RDEV</a>         = (1 &lt;&lt; 7),     
<a name="l00204"></a>00204         <span class="comment">/* bits 8-14 unused, reserved for rpmVerifyAttrs */</span>
<a name="l00205"></a>00205     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a09c2f45ded7cbf565f15290a6a10b1ae">VERIFY_CONTEXTS</a>     = (1 &lt;&lt; 15),    
<a name="l00206"></a>00206     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140acb7b877f30fc12551ad7bcb8e20b801c">VERIFY_FILES</a>        = (1 &lt;&lt; 16),    
<a name="l00207"></a>00207     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a10d4f3dc3e2647a7a676495169493235">VERIFY_DEPS</a>         = (1 &lt;&lt; 17),    
<a name="l00208"></a>00208     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a543b11a6e7cb720ff3b3741d89d0c2f1">VERIFY_SCRIPT</a>       = (1 &lt;&lt; 18),    
<a name="l00209"></a>00209     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a8ebdf945fb2e42959951139d82cb3735">VERIFY_DIGEST</a>       = (1 &lt;&lt; 19),    
<a name="l00210"></a>00210     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140abe476139b5651dcbb51706ba8608a51b">VERIFY_SIGNATURE</a>    = (1 &lt;&lt; 20),    
<a name="l00211"></a>00211     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a12d99c0df93194daf5e90616c7ae5faf">VERIFY_PATCHES</a>      = (1 &lt;&lt; 21),    
<a name="l00212"></a>00212     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a8456599dc01840d5c9a758ebd6bd756c">VERIFY_HDRCHK</a>       = (1 &lt;&lt; 22),    
<a name="l00213"></a>00213 <span class="comment">/*@-enummemuse@*/</span>
<a name="l00214"></a>00214     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140ac0cdf9788120ab28af634f1563ac40c6">VERIFY_FOR_LIST</a>     = (1 &lt;&lt; 23),    
<a name="l00215"></a>00215     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140ae7dae53b549e7766b462f14bc9101eff">VERIFY_FOR_STATE</a>    = (1 &lt;&lt; 24),    
<a name="l00216"></a>00216     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140ad6208b546c95833ae78196f21a8cacce">VERIFY_FOR_DOCS</a>     = (1 &lt;&lt; 25),    
<a name="l00217"></a>00217     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a29ea408395258d1010dd812b55624241">VERIFY_FOR_CONFIG</a>   = (1 &lt;&lt; 26),    
<a name="l00218"></a><a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a640e2d581f088a4b787a1bf0b86f9a0c">00218</a>     <a class="code" href="group__rpmcli.html#gg88edb36096996aa24e1fc3385cb2140a640e2d581f088a4b787a1bf0b86f9a0c">VERIFY_FOR_DUMPFILES</a>= (1 &lt;&lt; 27)     
<a name="l00219"></a>00219 <span class="comment">/*@=enummemuse@*/</span>
<a name="l00220"></a>00220         <span class="comment">/* bits 28-31 used in rpmVerifyAttrs */</span>
<a name="l00221"></a>00221 } <a class="code" href="group__rpmcli.html#gc6bce495349308e91695a1110077394a">rpmVerifyFlags</a>;
<a name="l00222"></a>00222 
<a name="l00223"></a><a class="code" href="rpmcli_8h.html#d3ffb59287a490a11f160c9618a6f866">00223</a> <span class="preprocessor">#define VERIFY_ATTRS    \</span>
<a name="l00224"></a>00224 <span class="preprocessor">  ( VERIFY_MD5 | VERIFY_SIZE | VERIFY_LINKTO | VERIFY_USER | VERIFY_GROUP | \</span>
<a name="l00225"></a>00225 <span class="preprocessor">    VERIFY_MTIME | VERIFY_MODE | VERIFY_RDEV | VERIFY_CONTEXTS )</span>
<a name="l00226"></a><a class="code" href="rpmcli_8h.html#62cf0189172e77e77d74993c51bc0842">00226</a> <span class="preprocessor"></span><span class="preprocessor">#define VERIFY_ALL      \</span>
<a name="l00227"></a>00227 <span class="preprocessor">  ( VERIFY_ATTRS | VERIFY_FILES | VERIFY_DEPS | VERIFY_SCRIPT | VERIFY_DIGEST |\</span>
<a name="l00228"></a>00228 <span class="preprocessor">    VERIFY_SIGNATURE | VERIFY_HDRCHK )</span>
<a name="l00229"></a>00229 <span class="preprocessor"></span>
<a name="l00232"></a><a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">00232</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrpmQVKArguments__s.html">rpmQVKArguments_s</a> * <a class="code" href="structrpmQVKArguments__s.html">QVA_t</a>;
<a name="l00233"></a>00233 
<a name="l00242"></a><a class="code" href="group__rpmcli.html#g0ec5fec2d7435d279351bb53d6b0972c">00242</a> <span class="keyword">typedef</span> int (*<a class="code" href="group__rpmcli.html#g0ec5fec2d7435d279351bb53d6b0972c">QVF_t</a>) (<a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="structheaderToken__s.html">Header</a> h)
<a name="l00243"></a>00243         <span class="comment">/*@globals fileSystem @*/</span>
<a name="l00244"></a>00244         <span class="comment">/*@modifies qva, ts, fileSystem @*/</span>;
<a name="l00245"></a>00245 
<a name="l00254"></a><a class="code" href="group__rpmcli.html#g3acd9689f8a150b77c80211e872b45b0">00254</a> <span class="keyword">typedef</span> int (*<a class="code" href="group__rpmcli.html#g3acd9689f8a150b77c80211e872b45b0">QSpecF_t</a>) (<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <span class="keyword">const</span> <span class="keywordtype">char</span> * arg)
<a name="l00255"></a>00255         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno,</span>
<a name="l00256"></a>00256 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00257"></a>00257         <span class="comment">/*@modifies ts, qva, rpmGlobalMacroContext,</span>
<a name="l00258"></a>00258 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00259"></a>00259 
<a name="l00263"></a><a class="code" href="structrpmQVKArguments__s.html">00263</a> <span class="keyword">struct </span><a class="code" href="structrpmQVKArguments__s.html">rpmQVKArguments_s</a> {
<a name="l00264"></a><a class="code" href="structrpmQVKArguments__s.html#d62ab6b0e7a75e065b3bd647f36e4c88">00264</a>     rpmQVSources <a class="code" href="structrpmQVKArguments__s.html#d62ab6b0e7a75e065b3bd647f36e4c88">qva_source</a>;    
<a name="l00265"></a><a class="code" href="structrpmQVKArguments__s.html#6a629aa49ace28df6c6e2ffb6197ab45">00265</a>     <span class="keywordtype">int</span>         <a class="code" href="structrpmQVKArguments__s.html#6a629aa49ace28df6c6e2ffb6197ab45">qva_sourceCount</a>;
<a name="l00266"></a><a class="code" href="structrpmQVKArguments__s.html#70e3964c63e618f1a3a92b07d60db712">00266</a>     <a class="code" href="group__rpmcli.html#g10f78f4f752f92579f0b6d4e294f2fa8">rpmQueryFlags</a> <a class="code" href="structrpmQVKArguments__s.html#70e3964c63e618f1a3a92b07d60db712">qva_flags</a>;    
<a name="l00267"></a><a class="code" href="structrpmQVKArguments__s.html#941ea4f6527808e880c5cf7363c86328">00267</a>     <a class="code" href="rpmlib_8h.html#dac83ff3acb4cff1dd1a033682f70294">rpmfileAttrs</a> <a class="code" href="structrpmQVKArguments__s.html#941ea4f6527808e880c5cf7363c86328">qva_fflags</a>;    
<a name="l00268"></a>00268 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00269"></a><a class="code" href="structrpmQVKArguments__s.html#26b1d8ade5efb9cd11fe6697a0d93d49">00269</a>     <a class="code" href="struct__rpmdbMatchIterator.html">rpmdbMatchIterator</a> <a class="code" href="structrpmQVKArguments__s.html#26b1d8ade5efb9cd11fe6697a0d93d49">qva_mi</a>;  
<a name="l00270"></a>00270 <span class="comment">/*@refccounted@*/</span> <span class="comment">/*@relnull@*/</span>
<a name="l00271"></a><a class="code" href="structrpmQVKArguments__s.html#8ef6a467e45c8d693dc69f5fa459604c">00271</a>     <a class="code" href="group__rpmcli.html#g5f95c4ae1831f5944548432fdd9b3119">rpmgi</a> <a class="code" href="structrpmQVKArguments__s.html#8ef6a467e45c8d693dc69f5fa459604c">qva_gi</a>;               
<a name="l00272"></a><a class="code" href="structrpmQVKArguments__s.html#24a340c37bd95a011a70cb7fbbf77471">00272</a>     <a class="code" href="rpmlib_8h.html#06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="structrpmQVKArguments__s.html#24a340c37bd95a011a70cb7fbbf77471">qva_rc</a>;               
<a name="l00274"></a>00274 <span class="comment">/*@null@*/</span>
<a name="l00275"></a><a class="code" href="structrpmQVKArguments__s.html#4f50ef377c00fd6e22edf4dff6186cfc">00275</a>     <a class="code" href="group__rpmcli.html#g0ec5fec2d7435d279351bb53d6b0972c">QVF_t</a> <a class="code" href="structrpmQVKArguments__s.html#4f50ef377c00fd6e22edf4dff6186cfc">qva_showPackage</a>;      
<a name="l00276"></a>00276 <span class="comment">/*@null@*/</span>
<a name="l00277"></a><a class="code" href="structrpmQVKArguments__s.html#953104a7128476f9d556d2141b404196">00277</a>     <a class="code" href="group__rpmcli.html#g3acd9689f8a150b77c80211e872b45b0">QSpecF_t</a> <a class="code" href="structrpmQVKArguments__s.html#953104a7128476f9d556d2141b404196">qva_specQuery</a>;     
<a name="l00278"></a>00278 <span class="comment">/*@unused@*/</span>
<a name="l00279"></a><a class="code" href="structrpmQVKArguments__s.html#e685d23f04e4cdfbb30c458525989959">00279</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmQVKArguments__s.html#e685d23f04e4cdfbb30c458525989959">qva_verbose</a>;            
<a name="l00280"></a>00280 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00281"></a><a class="code" href="structrpmQVKArguments__s.html#1a7a6990bd80e6ff2f7ee70c3704f6d6">00281</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmQVKArguments__s.html#1a7a6990bd80e6ff2f7ee70c3704f6d6">qva_queryFormat</a>;
<a name="l00282"></a><a class="code" href="structrpmQVKArguments__s.html#eb41f94e9da44c230c051f521fd8e9c1">00282</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmQVKArguments__s.html#eb41f94e9da44c230c051f521fd8e9c1">sign</a>;                   
<a name="l00283"></a><a class="code" href="structrpmQVKArguments__s.html#e4ed583aa85d8809822435600f850c45">00283</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmQVKArguments__s.html#e4ed583aa85d8809822435600f850c45">trust</a>;                  
<a name="l00284"></a>00284 <span class="comment">/*@observer@*/</span>
<a name="l00285"></a><a class="code" href="structrpmQVKArguments__s.html#b4c1c60cfb75b18efb33efed5c5eedd8">00285</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmQVKArguments__s.html#b4c1c60cfb75b18efb33efed5c5eedd8">passPhrase</a>;    
<a name="l00286"></a>00286 <span class="comment">/*@observer@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00287"></a><a class="code" href="structrpmQVKArguments__s.html#d9846f325906a7fb535abb5e9583dc7e">00287</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmQVKArguments__s.html#d9846f325906a7fb535abb5e9583dc7e">qva_prefix</a>;    
<a name="l00288"></a>00288     <span class="keywordtype">char</span>        <a class="code" href="structrpmQVKArguments__s.html#0c581f555e9ab71fb10b1db3ab6a73a8">qva_mode</a>;
<a name="l00298"></a><a class="code" href="structrpmQVKArguments__s.html#3618027c6eddcdc2ad1c5b500af6f490">00298</a>     <span class="keywordtype">char</span>        <a class="code" href="structrpmQVKArguments__s.html#3618027c6eddcdc2ad1c5b500af6f490">qva_char</a>;       
<a name="l00299"></a>00299 };
<a name="l00300"></a>00300 
<a name="l00303"></a>00303 <span class="comment">/*@unchecked@*/</span>
<a name="l00304"></a>00304 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structrpmQVKArguments__s.html">rpmQVKArguments_s</a> <a class="code" href="group__rpmcli.html#g4a1bca7dab71cf6485b7665bcd8ec741">rpmQVKArgs</a>;
<a name="l00305"></a>00305 
<a name="l00308"></a>00308 <span class="comment">/*@unchecked@*/</span>
<a name="l00309"></a>00309 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a> <a class="code" href="group__rpmcli.html#g82516d1b4448ed3ae34ff857c8c4bc61">rpmQVSourcePoptTable</a>[];
<a name="l00310"></a>00310 
<a name="l00313"></a>00313 <span class="comment">/*@unchecked@*/</span>
<a name="l00314"></a>00314 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="spec_8c.html#5c247f666fdc469e58056a67d6a6da3d">specedit</a>;
<a name="l00315"></a>00315 
<a name="l00318"></a>00318 <span class="comment">/*@unchecked@*/</span>
<a name="l00319"></a>00319 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a> <a class="code" href="group__rpmcli.html#gf76f120f06fed0a07c9aac2fbbb6575b">rpmQueryPoptTable</a>[];
<a name="l00320"></a>00320 
<a name="l00323"></a>00323 <span class="comment">/*@unchecked@*/</span>
<a name="l00324"></a>00324 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a> <a class="code" href="group__rpmcli.html#gccd88fbe9f5bf0a7d6e76887b73f1b8e">rpmVerifyPoptTable</a>[];
<a name="l00325"></a>00325 
<a name="l00337"></a>00337 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g76bd51a8d8046e9f901716043748a220">rpmcliShowMatches</a>(<a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)
<a name="l00338"></a>00338         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00339"></a>00339         <span class="comment">/*@modifies qva, rpmGlobalMacroContext, fileSystem, internalState @*/</span>;
<a name="l00340"></a>00340 
<a name="l00345"></a>00345 <span class="keywordtype">void</span> <a class="code" href="group__rpmcli.html#g8eef4f7a007c911686707c486869a177">rpmDisplayQueryTags</a>(FILE * fp)
<a name="l00346"></a>00346         <span class="comment">/*@globals fileSystem @*/</span>
<a name="l00347"></a>00347         <span class="comment">/*@modifies *fp, fileSystem @*/</span>;
<a name="l00348"></a>00348 
<a name="l00361"></a>00361 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g354d2f357b0b2cd94c6b3494ecd1a8c5">rpmQueryVerify</a>(<a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structpoptOption.html#6915698448ea2e263ad0cf0756d8df65">arg</a>)
<a name="l00362"></a>00362         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno,</span>
<a name="l00363"></a>00363 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00364"></a>00364         <span class="comment">/*@modifies qva, ts, rpmGlobalMacroContext,</span>
<a name="l00365"></a>00365 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00366"></a>00366 
<a name="l00375"></a>00375 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g9804d2470580108b1b82862356d9561d">showQueryPackage</a>(<a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="structheaderToken__s.html">Header</a> h)
<a name="l00376"></a>00376         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00377"></a>00377         <span class="comment">/*@modifies ts, h, rpmGlobalMacroContext, fileSystem, internalState @*/</span>;
<a name="l00378"></a>00378 
<a name="l00386"></a>00386 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g5171c85f540901c53f0510014520c40e">rpmcliArgIter</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <span class="comment">/*@null@*/</span> <a class="code" href="argv_8h.html#6f7961fd856ecb27d6b220a2bbba3bef">ARGV_t</a> <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>)
<a name="l00387"></a>00387         <span class="comment">/*@globals ftsOpts, rpmGlobalMacroContext, h_errno,</span>
<a name="l00388"></a>00388 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00389"></a>00389         <span class="comment">/*@modifies ts, qva, ftsOpts, rpmGlobalMacroContext,</span>
<a name="l00390"></a>00390 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00391"></a>00391 
<a name="l00400"></a>00400 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g151e06c378c4233b83022940156d8b00">rpmcliQuery</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>)
<a name="l00401"></a>00401         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno,</span>
<a name="l00402"></a>00402 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00403"></a>00403         <span class="comment">/*@modifies ts, qva, rpmGlobalMacroContext,</span>
<a name="l00404"></a>00404 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00405"></a>00405 
<a name="l00415"></a>00415 <span class="comment">/*@-incondefs@*/</span>
<a name="l00416"></a>00416 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#gc18d9864c04628611d1f08696a7b17fd">rpmVerifyFile</a>(<span class="keyword">const</span> <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmlib_8h.html#145b1d5b839052f7f79903bc29f8090a">rpmfi</a> fi,
<a name="l00417"></a>00417                 <span class="comment">/*@out@*/</span> <a class="code" href="group__rpmcli.html#gb43d8a78040b27950e3802c7f82d9c53">rpmVerifyAttrs</a> * res, <a class="code" href="group__rpmcli.html#gb43d8a78040b27950e3802c7f82d9c53">rpmVerifyAttrs</a> omitMask)
<a name="l00418"></a>00418         <span class="comment">/*@globals h_errno, fileSystem, internalState @*/</span>
<a name="l00419"></a>00419         <span class="comment">/*@modifies ts, fi, *res, fileSystem, internalState @*/</span>
<a name="l00420"></a>00420         <span class="comment">/*@requires maxSet(res) &gt;= 0 @*/</span>;
<a name="l00421"></a>00421 <span class="comment">/*@=incondefs@*/</span>
<a name="l00422"></a>00422 
<a name="l00430"></a>00430 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g7ae16c8552f03140867f5e8a4d1b97ae">showVerifyPackage</a>(<a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="structheaderToken__s.html">Header</a> h)
<a name="l00431"></a>00431         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00432"></a>00432         <span class="comment">/*@modifies ts, h, rpmGlobalMacroContext, fileSystem, internalState @*/</span>;
<a name="l00433"></a>00433 
<a name="l00442"></a>00442 <span class="keywordtype">int</span> <a class="code" href="rpmchecksig_8c.html#c8f02502b6fd3d2a0fe953f9e9c0d705">rpmVerifySignatures</a>(<a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="struct__FD__s.html">FD_t</a> fd, <span class="keyword">const</span> <span class="keywordtype">char</span> * fn)
<a name="l00443"></a>00443         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00444"></a>00444         <span class="comment">/*@modifies qva, ts, fd, rpmGlobalMacroContext, h_errno,</span>
<a name="l00445"></a>00445 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00446"></a>00446 
<a name="l00455"></a>00455 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g6249e5b43daa0161db3f2af58fe3dd39">rpmcliVerify</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>)
<a name="l00456"></a>00456         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno,</span>
<a name="l00457"></a>00457 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00458"></a>00458         <span class="comment">/*@modifies ts, qva, rpmGlobalMacroContext,</span>
<a name="l00459"></a>00459 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00460"></a>00460 
<a name="l00462"></a>00462 <span class="comment">/* ==================================================================== */</span>
<a name="l00465"></a>00465 
<a name="l00469"></a><a class="code" href="structrpmBuildArguments__s.html">00469</a> <span class="keyword">struct </span><a class="code" href="structrpmBuildArguments__s.html">rpmBuildArguments_s</a> {
<a name="l00470"></a><a class="code" href="structrpmBuildArguments__s.html#8d427e31d6292eb83e727d18b6c580a8">00470</a>     <a class="code" href="group__rpmcli.html#g10f78f4f752f92579f0b6d4e294f2fa8">rpmQueryFlags</a> <a class="code" href="structrpmBuildArguments__s.html#8d427e31d6292eb83e727d18b6c580a8">qva_flags</a>;    
<a name="l00471"></a><a class="code" href="structrpmBuildArguments__s.html#e811dc01a775a2b154349be6b00c085f">00471</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#e811dc01a775a2b154349be6b00c085f">buildAmount</a>;            
<a name="l00472"></a>00472 <span class="comment">/*@null@*/</span>
<a name="l00473"></a><a class="code" href="structrpmBuildArguments__s.html#7e4e478e15b515e0d5958ff6db40a25e">00473</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmBuildArguments__s.html#7e4e478e15b515e0d5958ff6db40a25e">buildRootOverride</a>; 
<a name="l00474"></a>00474 <span class="comment">/*@null@*/</span>
<a name="l00475"></a><a class="code" href="structrpmBuildArguments__s.html#08409409211f35ab0855b369d9ba729c">00475</a>     <span class="keywordtype">char</span> * <a class="code" href="structrpmBuildArguments__s.html#08409409211f35ab0855b369d9ba729c">targets</a>;             
<a name="l00476"></a>00476 <span class="comment">/*@observer@*/</span>
<a name="l00477"></a><a class="code" href="structrpmBuildArguments__s.html#a62b9b462381a0048ea45f9abef6bb56">00477</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmBuildArguments__s.html#a62b9b462381a0048ea45f9abef6bb56">passPhrase</a>;    
<a name="l00478"></a>00478 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00479"></a><a class="code" href="structrpmBuildArguments__s.html#5846691e55ac1d0e61aab4f1cef6c43b">00479</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmBuildArguments__s.html#5846691e55ac1d0e61aab4f1cef6c43b">cookie</a>;        
<a name="l00480"></a><a class="code" href="structrpmBuildArguments__s.html#c6b5abc7094bf89fc334587eca74679c">00480</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#c6b5abc7094bf89fc334587eca74679c">force</a>;                  
<a name="l00481"></a><a class="code" href="structrpmBuildArguments__s.html#38aaf833779182e8ad834031c5fbd660">00481</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#38aaf833779182e8ad834031c5fbd660">noBuild</a>;                
<a name="l00482"></a><a class="code" href="structrpmBuildArguments__s.html#5d5b3e5d757c7876959b0837a47122e2">00482</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#5d5b3e5d757c7876959b0837a47122e2">noDeps</a>;                 
<a name="l00483"></a><a class="code" href="structrpmBuildArguments__s.html#8901ab24e2ba0dfb7dc3006b5e170b23">00483</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#8901ab24e2ba0dfb7dc3006b5e170b23">noLang</a>;                 
<a name="l00484"></a><a class="code" href="structrpmBuildArguments__s.html#dba17c042f841992160883c4b1e1a87c">00484</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#dba17c042f841992160883c4b1e1a87c">shortCircuit</a>;           
<a name="l00485"></a><a class="code" href="structrpmBuildArguments__s.html#82f0c53e4cdbc2e5d20339f28348100a">00485</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#82f0c53e4cdbc2e5d20339f28348100a">sign</a>;                   
<a name="l00486"></a><a class="code" href="structrpmBuildArguments__s.html#d0204a1bdd27ad6acad21edfb1cff757">00486</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmBuildArguments__s.html#d0204a1bdd27ad6acad21edfb1cff757">useCatalog</a>;             
<a name="l00487"></a><a class="code" href="structrpmBuildArguments__s.html#8d974c0d210be9e09d0b356bc5ec878f">00487</a>     <span class="keywordtype">char</span> <a class="code" href="structrpmBuildArguments__s.html#8d974c0d210be9e09d0b356bc5ec878f">buildMode</a>;             
<a name="l00488"></a><a class="code" href="structrpmBuildArguments__s.html#b54fd049d413184371d4ddc4061c2105">00488</a>     <span class="keywordtype">char</span> <a class="code" href="structrpmBuildArguments__s.html#b54fd049d413184371d4ddc4061c2105">buildChar</a>;             
<a name="l00489"></a>00489 <span class="comment">/*@observer@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00490"></a><a class="code" href="structrpmBuildArguments__s.html#4f0e2aefc1295a794cafdebfcede23f9">00490</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmBuildArguments__s.html#4f0e2aefc1295a794cafdebfcede23f9">rootdir</a>;
<a name="l00491"></a>00491 };
<a name="l00492"></a>00492 
<a name="l00495"></a><a class="code" href="group__rpmcli.html#gd21a48ea80a1ad429f9a93c1c9a14fdb">00495</a> <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structrpmBuildArguments__s.html">rpmBuildArguments_s</a> *    <a class="code" href="structrpmBuildArguments__s.html">BTA_t</a>;
<a name="l00496"></a>00496 
<a name="l00499"></a>00499 <span class="comment">/*@unchecked@*/</span>
<a name="l00500"></a>00500 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structrpmBuildArguments__s.html">rpmBuildArguments_s</a>       <a class="code" href="group__rpmcli.html#g21760c53878982b7d3b81ab441235cfb">rpmBTArgs</a>;
<a name="l00501"></a>00501 
<a name="l00504"></a>00504 <span class="comment">/*@unchecked@*/</span>
<a name="l00505"></a>00505 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a>                <a class="code" href="group__rpmcli.html#g94825bdd3092b41d467c5d0fd352c43e">rpmBuildPoptTable</a>[];
<a name="l00506"></a>00506 
<a name="l00508"></a>00508 <span class="comment">/* ==================================================================== */</span>
<a name="l00511"></a>00511 <span class="comment">/* --- install/upgrade/erase modes */</span>
<a name="l00512"></a>00512 
<a name="l00513"></a>00513 <span class="comment">/*@unchecked@*/</span>
<a name="l00514"></a>00514 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmcli_8h.html#3990ed781e20a0e677d874d8e8778d39">rpmcliPackagesTotal</a>;
<a name="l00515"></a>00515 <span class="comment">/*@unchecked@*/</span>
<a name="l00516"></a>00516 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmcli_8h.html#ef29316ccc6c5727054bed97437396f1">rpmcliHashesCurrent</a>;
<a name="l00517"></a>00517 <span class="comment">/*@unchecked@*/</span>
<a name="l00518"></a>00518 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmcli_8h.html#926bef94537bc89191130cb99545a47c">rpmcliHashesTotal</a>;
<a name="l00519"></a>00519 <span class="comment">/*@unchecked@*/</span>
<a name="l00520"></a>00520 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmcli_8h.html#34e45ec9891f7f4d51cd6004e9556b2a">rpmcliProgressCurrent</a>;
<a name="l00521"></a>00521 <span class="comment">/*@unchecked@*/</span>
<a name="l00522"></a>00522 <span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmcli_8h.html#5d202b2c118cd44dbf68b3ab585e14a9">rpmcliProgressTotal</a>;
<a name="l00523"></a>00523 
<a name="l00538"></a>00538 <span class="comment">/*@null@*/</span>
<a name="l00539"></a>00539 <span class="keywordtype">void</span> * <a class="code" href="group__rpmcli.html#g08079d91e8c2144141a7600b981c8a11">rpmShowProgress</a>(<span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">void</span> * <a class="code" href="structpoptOption.html#6915698448ea2e263ad0cf0756d8df65">arg</a>,
<a name="l00540"></a>00540                 <span class="keyword">const</span> <a class="code" href="rpmmessages_8h.html#4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a> what,
<a name="l00541"></a>00541                 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> amount,
<a name="l00542"></a>00542                 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> total,
<a name="l00543"></a>00543                 <span class="comment">/*@null@*/</span> <a class="code" href="rpmmessages_8h.html#e51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key,
<a name="l00544"></a>00544                 <span class="comment">/*@null@*/</span> <span class="keywordtype">void</span> * data)
<a name="l00545"></a>00545         <span class="comment">/*@globals rpmcliHashesCurrent,</span>
<a name="l00546"></a>00546 <span class="comment">                rpmcliProgressCurrent, rpmcliProgressTotal,</span>
<a name="l00547"></a>00547 <span class="comment">                h_errno, fileSystem, internalState @*/</span>
<a name="l00548"></a>00548         <span class="comment">/*@modifies rpmcliHashesCurrent,</span>
<a name="l00549"></a>00549 <span class="comment">                rpmcliProgressCurrent, rpmcliProgressTotal,</span>
<a name="l00550"></a>00550 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00551"></a>00551 
<a name="l00560"></a>00560 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g2d3a9a101cdbffacea9294dda1d530ac">rpmInstallSource</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structpoptOption.html#6915698448ea2e263ad0cf0756d8df65">arg</a>,
<a name="l00561"></a>00561                 <span class="comment">/*@null@*/</span> <span class="comment">/*@out@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** specFilePtr,
<a name="l00562"></a>00562                 <span class="comment">/*@null@*/</span> <span class="comment">/*@out@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** cookie)
<a name="l00563"></a>00563         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno,</span>
<a name="l00564"></a>00564 <span class="comment">                fileSystem, internalState@*/</span>
<a name="l00565"></a>00565         <span class="comment">/*@modifies ts, *specFilePtr, *cookie, rpmGlobalMacroContext,</span>
<a name="l00566"></a>00566 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00567"></a>00567 
<a name="l00571"></a><a class="code" href="structrpmInstallArguments__s.html">00571</a> <span class="keyword">struct </span><a class="code" href="structrpmInstallArguments__s.html">rpmInstallArguments_s</a> {
<a name="l00572"></a><a class="code" href="structrpmInstallArguments__s.html#b9e93faf03e530ad24c4e71d2c4cb204">00572</a>     <a class="code" href="rpmlib_8h.html#d87e8817307660c512cd00b63d08319c">rpmtransFlags</a> <a class="code" href="structrpmInstallArguments__s.html#b9e93faf03e530ad24c4e71d2c4cb204">transFlags</a>;
<a name="l00573"></a><a class="code" href="structrpmInstallArguments__s.html#9872d34098f8ac77f1283163bacbcebe">00573</a>     <a class="code" href="rpmlib_8h.html#4fae99c0cb085dffdb1d258d9027bf42">rpmprobFilterFlags</a> <a class="code" href="structrpmInstallArguments__s.html#9872d34098f8ac77f1283163bacbcebe">probFilter</a>;
<a name="l00574"></a><a class="code" href="structrpmInstallArguments__s.html#672a005e43ca185798f8c31143ca5a1f">00574</a>     <a class="code" href="group__rpmcli.html#g51025294f6374f3a8e7b95b5ae154041">rpmInstallInterfaceFlags</a> <a class="code" href="structrpmInstallArguments__s.html#672a005e43ca185798f8c31143ca5a1f">installInterfaceFlags</a>;
<a name="l00575"></a><a class="code" href="structrpmInstallArguments__s.html#811795f40668c37ff360fab5836ffdb4">00575</a>     <a class="code" href="group__rpmcli.html#ge9744b5fb560c053fc8dc87fcddc7479">rpmEraseInterfaceFlags</a> <a class="code" href="structrpmInstallArguments__s.html#811795f40668c37ff360fab5836ffdb4">eraseInterfaceFlags</a>;
<a name="l00576"></a><a class="code" href="structrpmInstallArguments__s.html#bf09880d7dca1969992075a15a02a322">00576</a>     <a class="code" href="group__rpmcli.html#g10f78f4f752f92579f0b6d4e294f2fa8">rpmQueryFlags</a> <a class="code" href="structrpmInstallArguments__s.html#bf09880d7dca1969992075a15a02a322">qva_flags</a>;    
<a name="l00577"></a><a class="code" href="structrpmInstallArguments__s.html#37d24dc5ac083c8683bb710dae507fba">00577</a>     <a class="code" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> <a class="code" href="structrpmInstallArguments__s.html#37d24dc5ac083c8683bb710dae507fba">rbtid</a>;              
<a name="l00578"></a><a class="code" href="structrpmInstallArguments__s.html#364d2204b05fb3c896b6b6211894cbf4">00578</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmInstallArguments__s.html#364d2204b05fb3c896b6b6211894cbf4">numRelocations</a>;
<a name="l00579"></a><a class="code" href="structrpmInstallArguments__s.html#ba8a56b0ac9a63e5d2070113f9d97f90">00579</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmInstallArguments__s.html#ba8a56b0ac9a63e5d2070113f9d97f90">noDeps</a>;
<a name="l00580"></a><a class="code" href="structrpmInstallArguments__s.html#7207639a0b2379a99ee8a88147046093">00580</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmInstallArguments__s.html#7207639a0b2379a99ee8a88147046093">incldocs</a>;
<a name="l00581"></a>00581 <span class="comment">/*@owned@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00582"></a><a class="code" href="structrpmInstallArguments__s.html#1ee56f83b4716af6d2e7c292d426ea9b">00582</a>     <a class="code" href="structrpmRelocation__s.html">rpmRelocation</a> * <a class="code" href="structrpmInstallArguments__s.html#1ee56f83b4716af6d2e7c292d426ea9b">relocations</a>;
<a name="l00583"></a>00583 <span class="comment">/*@null@*/</span>
<a name="l00584"></a><a class="code" href="structrpmInstallArguments__s.html#dbbcd6cc18c4c7a89ea489085384bc9a">00584</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmInstallArguments__s.html#dbbcd6cc18c4c7a89ea489085384bc9a">prefix</a>;
<a name="l00585"></a>00585 <span class="comment">/*@observer@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00586"></a><a class="code" href="structrpmInstallArguments__s.html#7f8910bc07e550e8b8d93a2df7a7a76f">00586</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structrpmInstallArguments__s.html#7f8910bc07e550e8b8d93a2df7a7a76f">rootdir</a>;
<a name="l00587"></a>00587 };
<a name="l00588"></a>00588 
<a name="l00596"></a>00596 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g981604bcc201a1f40b0bd1fbd2cb147c">rpmInstall</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">struct</span> <a class="code" href="structrpmInstallArguments__s.html">rpmInstallArguments_s</a> * ia,
<a name="l00597"></a>00597                 <span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** fileArgv)
<a name="l00598"></a>00598         <span class="comment">/*@globals rpmcliPackagesTotal, rpmGlobalMacroContext, h_errno,</span>
<a name="l00599"></a>00599 <span class="comment">                fileSystem, internalState@*/</span>
<a name="l00600"></a>00600         <span class="comment">/*@modifies ts, ia, rpmcliPackagesTotal, rpmGlobalMacroContext,</span>
<a name="l00601"></a>00601 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00602"></a>00602 
<a name="l00610"></a>00610 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g49dd478a9fd9b6269dc29b68b4d71997">rpmErase</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">struct</span> <a class="code" href="structrpmInstallArguments__s.html">rpmInstallArguments_s</a> * ia,
<a name="l00611"></a>00611                 <span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>)
<a name="l00612"></a>00612         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00613"></a>00613         <span class="comment">/*@modifies ts, ia, rpmGlobalMacroContext,</span>
<a name="l00614"></a>00614 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00615"></a>00615 
<a name="l00619"></a>00619 <span class="comment">/*@-fielduse@*/</span>
<a name="l00620"></a><a class="code" href="structIDT__s.html">00620</a> <span class="keyword">typedef</span> <span class="comment">/*@abstract@*/</span> <span class="keyword">struct </span><a class="code" href="structIDT__s.html">IDT_s</a> {
<a name="l00621"></a><a class="code" href="structIDT__s.html#7fa6e86015e2a3187421f971fa65adc5">00621</a>     <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="structIDT__s.html#7fa6e86015e2a3187421f971fa65adc5">instance</a>;      
<a name="l00622"></a>00622 <span class="comment">/*@owned@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00623"></a><a class="code" href="structIDT__s.html#cf2932d8527b83cebb810a27242d173b">00623</a>     <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="structIDT__s.html#cf2932d8527b83cebb810a27242d173b">key</a>;           
<a name="l00624"></a><a class="code" href="structIDT__s.html#11eaee472d2378f30452071381db09b0">00624</a>     <a class="code" href="structheaderToken__s.html">Header</a> <a class="code" href="structIDT__s.html#11eaee472d2378f30452071381db09b0">h</a>;                   
<a name="l00625"></a>00625     <span class="keyword">union </span>{
<a name="l00626"></a><a class="code" href="structIDT__s.html#242a1267beefdd1aacbc32756113a040">00626</a>         <a class="code" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> <a class="code" href="structIDT__s.html#242a1267beefdd1aacbc32756113a040">u32</a>;            
<a name="l00627"></a>00627     } <a class="code" href="structIDT__s.html#790bdf78c7dd91c336a9913b73d6e522">val</a>;
<a name="l00628"></a>00628 } * <a class="code" href="structIDT__s.html">IDT</a>;
<a name="l00629"></a>00629 <span class="comment">/*@=fielduse@*/</span>
<a name="l00630"></a>00630 
<a name="l00634"></a><a class="code" href="structIDTindex__s.html">00634</a> <span class="keyword">typedef</span> <span class="comment">/*@abstract@*/</span> <span class="keyword">struct </span><a class="code" href="structIDTindex__s.html">IDTindex_s</a> {
<a name="l00635"></a><a class="code" href="structIDTindex__s.html#2f10d40502def6d2a4b11d6b71900229">00635</a>     <span class="keywordtype">int</span> <a class="code" href="structIDTindex__s.html#2f10d40502def6d2a4b11d6b71900229">delta</a>;                  
<a name="l00636"></a><a class="code" href="structIDTindex__s.html#92acd9d31e98cf47d816dbd10539435a">00636</a>     <span class="keywordtype">int</span> <a class="code" href="structIDTindex__s.html#92acd9d31e98cf47d816dbd10539435a">size</a>;                   
<a name="l00637"></a><a class="code" href="structIDTindex__s.html#78f7d2c77928e815053f003d3fc6d90d">00637</a>     <span class="keywordtype">int</span> <a class="code" href="structIDTindex__s.html#78f7d2c77928e815053f003d3fc6d90d">alloced</a>;                
<a name="l00638"></a><a class="code" href="structIDTindex__s.html#3b31aea2b7d9ba737cb8f93815dba2b7">00638</a>     <span class="keywordtype">int</span> <a class="code" href="structIDTindex__s.html#3b31aea2b7d9ba737cb8f93815dba2b7">nidt</a>;                   
<a name="l00639"></a>00639 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00640"></a><a class="code" href="structIDTindex__s.html#f8ceb957ba2735731078ff3bd9f6c378">00640</a>     <a class="code" href="structIDT__s.html">IDT</a> <a class="code" href="structIDTindex__s.html#f8ceb957ba2735731078ff3bd9f6c378">idt</a>;                    
<a name="l00641"></a>00641 } * <a class="code" href="structIDTindex__s.html">IDTX</a>;
<a name="l00642"></a>00642 
<a name="l00648"></a>00648 <span class="comment">/*@null@*/</span>
<a name="l00649"></a>00649 <a class="code" href="structIDTindex__s.html">IDTX</a> <a class="code" href="rpmcli_8h.html#c8ca13eb8a2f16602aab816715a5ba5b">IDTXfree</a>(<span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span> <a class="code" href="structIDTindex__s.html">IDTX</a> idtx)
<a name="l00650"></a>00650         <span class="comment">/*@modifies idtx @*/</span>;
<a name="l00651"></a>00651 
<a name="l00656"></a>00656 <span class="comment">/*@only@*/</span>
<a name="l00657"></a>00657 <a class="code" href="structIDTindex__s.html">IDTX</a> <a class="code" href="rpmcli_8h.html#fc119392e063843008a77cd6dadb9b16">IDTXnew</a>(<span class="keywordtype">void</span>)
<a name="l00658"></a>00658         <span class="comment">/*@*/</span>;
<a name="l00659"></a>00659 
<a name="l00666"></a>00666 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00667"></a>00667 <a class="code" href="structIDTindex__s.html">IDTX</a> <a class="code" href="rpmcli_8h.html#f2ce297ca12cd4376e377e2ab9cd0283">IDTXgrow</a>(<span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span> <a class="code" href="structIDTindex__s.html">IDTX</a> idtx, <span class="keywordtype">int</span> need)
<a name="l00668"></a>00668         <span class="comment">/*@modifies idtx @*/</span>;
<a name="l00669"></a>00669 
<a name="l00675"></a>00675 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00676"></a>00676 <a class="code" href="structIDTindex__s.html">IDTX</a> <a class="code" href="rpmcli_8h.html#c7028bc364c27e07f1ebb05a92b23da1">IDTXsort</a>(<span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span> <a class="code" href="structIDTindex__s.html">IDTX</a> idtx)
<a name="l00677"></a>00677         <span class="comment">/*@modifies idtx @*/</span>;
<a name="l00678"></a>00678 
<a name="l00685"></a>00685 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00686"></a>00686 <a class="code" href="structIDTindex__s.html">IDTX</a> <a class="code" href="rpmcli_8h.html#39d0400b8f98a57c04bf3b1e49f6289e">IDTXload</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> tag)
<a name="l00687"></a>00687         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00688"></a>00688         <span class="comment">/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState  @*/</span>;
<a name="l00689"></a>00689 
<a name="l00697"></a>00697 <span class="comment">/*@only@*/</span> <span class="comment">/*@null@*/</span>
<a name="l00698"></a>00698 <a class="code" href="structIDTindex__s.html">IDTX</a> <a class="code" href="rpmcli_8h.html#62a3ef10a101ed1d4448de7667aa3480">IDTXglob</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">const</span> <span class="keywordtype">char</span> * globstr, <a class="code" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> tag)
<a name="l00699"></a>00699         <span class="comment">/*@globals rpmGlobalMacroContext, h_errno, fileSystem, internalState @*/</span>
<a name="l00700"></a>00700         <span class="comment">/*@modifies ts, rpmGlobalMacroContext, fileSystem, internalState @*/</span>;
<a name="l00701"></a>00701 
<a name="l00709"></a>00709 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g35dafacfa97fd201e4f9f960d369ea92">rpmRollback</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">struct</span> <a class="code" href="structrpmInstallArguments__s.html">rpmInstallArguments_s</a> * ia,
<a name="l00710"></a>00710                 <span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>)
<a name="l00711"></a>00711         <span class="comment">/*@globals rpmcliPackagesTotal, rpmGlobalMacroContext, h_errno,</span>
<a name="l00712"></a>00712 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00713"></a>00713         <span class="comment">/*@modifies ts, ia, rpmcliPackagesTotal, rpmGlobalMacroContext,</span>
<a name="l00714"></a>00714 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00715"></a>00715 
<a name="l00718"></a>00718 <span class="comment">/*@unchecked@*/</span>
<a name="l00719"></a>00719 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structrpmInstallArguments__s.html">rpmInstallArguments_s</a> <a class="code" href="group__rpmcli.html#g056fe396700d98060891a04e7a12706d">rpmIArgs</a>;
<a name="l00720"></a>00720 
<a name="l00723"></a>00723 <span class="comment">/*@unchecked@*/</span>
<a name="l00724"></a>00724 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a> <a class="code" href="group__rpmcli.html#g9ca5cf6719890041523419268a4d38ee">rpmInstallPoptTable</a>[];
<a name="l00725"></a>00725 
<a name="l00727"></a>00727 <span class="comment">/* ==================================================================== */</span>
<a name="l00730"></a>00730 <span class="comment">/* --- database modes */</span>
<a name="l00731"></a>00731 
<a name="l00735"></a><a class="code" href="structrpmDatabaseArguments__s.html">00735</a> <span class="keyword">struct </span><a class="code" href="structrpmDatabaseArguments__s.html">rpmDatabaseArguments_s</a> {
<a name="l00736"></a><a class="code" href="structrpmDatabaseArguments__s.html#ae35fcdefd51c22d254c08bb54b4458d">00736</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmDatabaseArguments__s.html#ae35fcdefd51c22d254c08bb54b4458d">init</a>;                   
<a name="l00737"></a><a class="code" href="structrpmDatabaseArguments__s.html#8fabe89dfffc0f20c4693e1e9fa57585">00737</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmDatabaseArguments__s.html#8fabe89dfffc0f20c4693e1e9fa57585">rebuild</a>;                
<a name="l00738"></a><a class="code" href="structrpmDatabaseArguments__s.html#7bdd2d4d7cf2a133c444093fbc85f010">00738</a>     <span class="keywordtype">int</span> <a class="code" href="structrpmDatabaseArguments__s.html#7bdd2d4d7cf2a133c444093fbc85f010">verify</a>;                 
<a name="l00739"></a>00739 };
<a name="l00740"></a>00740 
<a name="l00743"></a>00743 <span class="comment">/*@unchecked@*/</span>
<a name="l00744"></a>00744 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structrpmDatabaseArguments__s.html">rpmDatabaseArguments_s</a> <a class="code" href="group__rpmcli.html#gdc999707bc4be51d5eb86c93d0650f8d">rpmDBArgs</a>;
<a name="l00745"></a>00745 
<a name="l00748"></a>00748 <span class="comment">/*@unchecked@*/</span>
<a name="l00749"></a>00749 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a> <a class="code" href="group__rpmcli.html#ga40a752d0a074fba3391cab34ef6b25a">rpmDatabasePoptTable</a>[];
<a name="l00750"></a>00750 
<a name="l00752"></a>00752 <span class="comment">/* ==================================================================== */</span>
<a name="l00755"></a>00755 
<a name="l00764"></a>00764 <a class="code" href="rpmlib_8h.html#06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="group__rpmcli.html#g89176784f59723a1c35339acc80d7396">rpmcliImportPubkey</a>(<span class="keyword">const</span> <a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts,
<a name="l00765"></a>00765                 <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * pkt, ssize_t pktlen)
<a name="l00766"></a>00766         <span class="comment">/*@globals RPMVERSION, rpmGlobalMacroContext, h_errno,</span>
<a name="l00767"></a>00767 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00768"></a>00768         <span class="comment">/*@modifies ts, rpmGlobalMacroContext,</span>
<a name="l00769"></a>00769 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00770"></a>00770 
<a name="l00774"></a>00774 <span class="comment">/*@-typeuse@*/</span>
<a name="l00775"></a><a class="code" href="group__rpmcli.html#g0c37517da38099c7c446bca512299bdd">00775</a> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmcli.html#g0c37517da38099c7c446bca512299bdd">rpmSignFlags_e</a> {
<a name="l00776"></a>00776     <a class="code" href="group__rpmcli.html#gg0c37517da38099c7c446bca512299bdd1c77217b083e272612104d271fbeb496">RPMSIGN_NONE</a>                = 0,
<a name="l00777"></a>00777     <a class="code" href="group__rpmcli.html#gg0c37517da38099c7c446bca512299bdd0d6ac0644518de615d1044e77189f060">RPMSIGN_CHK_SIGNATURE</a>       = <span class="charliteral">'K'</span>,  
<a name="l00778"></a>00778     <a class="code" href="group__rpmcli.html#gg0c37517da38099c7c446bca512299bdda36b3bf61587898c3e0eeb331e381782">RPMSIGN_NEW_SIGNATURE</a>       = <span class="charliteral">'R'</span>,  
<a name="l00779"></a>00779     <a class="code" href="group__rpmcli.html#gg0c37517da38099c7c446bca512299bdddce0bb795807af8fea3c0c16fbdb5f4e">RPMSIGN_ADD_SIGNATURE</a>       = <span class="charliteral">'A'</span>,  
<a name="l00780"></a>00780     <a class="code" href="group__rpmcli.html#gg0c37517da38099c7c446bca512299bdd6c6be587614888ad9d16fb742b3fb8b3">RPMSIGN_DEL_SIGNATURE</a>       = <span class="charliteral">'D'</span>,  
<a name="l00781"></a>00781     <a class="code" href="group__rpmcli.html#gg0c37517da38099c7c446bca512299bddf7a998de392e5277fd6df621dc801d5e">RPMSIGN_IMPORT_PUBKEY</a>       = <span class="charliteral">'I'</span>,  
<a name="l00782"></a>00782 } <a class="code" href="group__rpmcli.html#gd6795ffb0fa4b173c116114e53fe424a">rpmSignFlags</a>;
<a name="l00783"></a>00783 <span class="comment">/*@=typeuse@*/</span>
<a name="l00784"></a>00784 
<a name="l00787"></a>00787 <span class="comment">/*@unchecked@*/</span>
<a name="l00788"></a>00788 <span class="keyword">extern</span> <span class="keyword">struct </span><a class="code" href="structpoptOption.html">poptOption</a> <a class="code" href="group__rpmcli.html#g2b037e4ad62dbe27849c3aa297c2eab4">rpmSignPoptTable</a>[];
<a name="l00789"></a>00789 
<a name="l00797"></a>00797 <span class="keywordtype">int</span> <a class="code" href="group__rpmcli.html#g300e103397ee02a2ff3b5ab763dbf854">rpmcliSign</a>(<a class="code" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmcli.html#g1f4f4df701d7b0d0856cfb837ffcba2c">QVA_t</a> qva, <span class="comment">/*@null@*/</span> <span class="keyword">const</span> <span class="keywordtype">char</span> ** <a class="code" href="compress_8c.html#b233d58a2d9af13ae09ea8fd82556856">argv</a>)
<a name="l00798"></a>00798         <span class="comment">/*@globals RPMVERSION, rpmGlobalMacroContext, h_errno,</span>
<a name="l00799"></a>00799 <span class="comment">                fileSystem, internalState @*/</span>
<a name="l00800"></a>00800         <span class="comment">/*@modifies ts, qva, rpmGlobalMacroContext,</span>
<a name="l00801"></a>00801 <span class="comment">                fileSystem, internalState @*/</span>;
<a name="l00802"></a>00802 
<a name="l00805"></a>00805 <span class="preprocessor">#ifdef __cplusplus</span>
<a name="l00806"></a>00806 <span class="preprocessor"></span>}
<a name="l00807"></a>00807 <span class="preprocessor">#endif</span>
<a name="l00808"></a>00808 <span class="preprocessor"></span>
<a name="l00809"></a>00809 <span class="preprocessor">#endif  </span><span class="comment">/* H_RPMCLI */</span>
</pre></div><hr size="1"><address style="align: right;"><small>Generated on 1 Oct 2013 for rpm by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address>
</body>
</html>