<!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: rpmte.h Source File</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">rpm  <span id="projectnumber">4.13.0.2</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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html">lib</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">rpmte.h</div> </div> </div><!--header--> <div class="contents"> <a href="rpmte_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="preprocessor">#ifndef H_RPMTE</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define H_RPMTE</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <rpm/rpmtypes.h></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <rpm/argv.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> </div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="group__rpmte.html#gabaf1a00ee80e3bfa2d3f9a83b8e50589"> 19</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmte.html#gabaf1a00ee80e3bfa2d3f9a83b8e50589">rpmElementType_e</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="group__rpmte.html#ggabaf1a00ee80e3bfa2d3f9a83b8e50589a5d3834be137fb27a37fbb35c4d7d7823"> 20</a></span>  <a class="code" href="group__rpmte.html#ggabaf1a00ee80e3bfa2d3f9a83b8e50589a5d3834be137fb27a37fbb35c4d7d7823">TR_ADDED</a> = (1 << 0), </div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="group__rpmte.html#ggabaf1a00ee80e3bfa2d3f9a83b8e50589aaf969c1fa71419e740b4b3445039bf7e"> 21</a></span>  <a class="code" href="group__rpmte.html#ggabaf1a00ee80e3bfa2d3f9a83b8e50589aaf969c1fa71419e740b4b3445039bf7e">TR_REMOVED</a> = (1 << 1) </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> } <a class="code" href="group__rpmte.html#ga1dfdf5acad502ff9326eba93d0e2ab57">rpmElementType</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="rpmte_8h.html#ab3a2501c6c79ed1de74f66e02957c298"> 24</a></span> <span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="rpmte_8h.html#ab3a2501c6c79ed1de74f66e02957c298">rpmElementTypes</a>;</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> <a class="code" href="group__rpmte.html#ga23858ef64cb2200ac7dc504953cd7cc6">rpmteHeader</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> <a class="code" href="group__rpmte.html#gafba2b99ab45599b8b4975d214b55ce62">rpmteSetHeader</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> <a class="code" href="group__rpmte.html#ga1dfdf5acad502ff9326eba93d0e2ab57">rpmElementType</a> <a class="code" href="group__rpmte.html#ga3e60aa541a83c82b027cad431cb03983">rpmteType</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#ga16f587927a8643fc2bf4a0407688f366">rpmteN</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#ga50e5405478177af228e901e5b08071d0">rpmteE</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#gac626dbbcd84f01d05a8fe11029f41df4">rpmteV</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#ga1180346f8292b25037d627ee08d58d76">rpmteR</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#gac1fbdc937f7a661e77bce7cab54878c1">rpmteA</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#ga8775559fb9e18e792fc6014e8e079865">rpmteO</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> </div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmte.html#gad0dc746da583380f15de1cec4307e9ce">rpmteIsSource</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> </div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmte.html#ga7f3568d464222d32c1aa505ad2b10012">rpmteColor</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmte.html#ga8a3f79caa1258ea9d36e1fc34ef20832">rpmteSetColor</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmte.html#gad53ef84678382aaf7e8bdaab59a65c31">rpmteDBInstance</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> <span class="keywordtype">void</span> <a class="code" href="group__rpmte.html#gab4d1a7b49d3935236f567bb3fc38f776">rpmteSetDBInstance</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> instance);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span> </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> <a class="code" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> <a class="code" href="group__rpmte.html#ga95c556ea46d5ddde880124ec9b232a27">rpmtePkgFileSize</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> <a class="code" href="group__rpmte.html#ga5a8bd15ef180236de77a754597ab2e79">rpmteParent</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> <a class="code" href="group__rpmte.html#ga19f77d044284c5b080628025b5eeb496">rpmteSetParent</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> pte);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <a class="code" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> <a class="code" href="group__rpmte.html#ga9b63333e75d816319e314fe70d593ca6">rpmteProblems</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span> <span class="keywordtype">void</span> <a class="code" href="group__rpmte.html#ga781a9ec88130a01f4723e535f280a240">rpmteCleanProblems</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="keywordtype">void</span> <a class="code" href="group__rpmte.html#ga1bcbc5a81411524a0f85b02c14570ddb">rpmteCleanDS</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="keywordtype">void</span> <a class="code" href="group__rpmte.html#ga05d765e51ac80c42e7055a46569466f3">rpmteSetDependsOn</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> depends);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> </div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> <a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> <a class="code" href="group__rpmte.html#ga2b1db3aba135c13bb553b4314af74d36">rpmteDependsOn</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmte.html#gacfa14f18cec658429043d1a172751e7f">rpmteDBOffset</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#ga1e4b47ad84e152869b56ffd49a1df09b">rpmteEVR</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#ga53178d155e0da8f9a111d19bf4cdd279">rpmteNEVR</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmte.html#gafd943f83f2f34d85090a65a460f34e3d">rpmteNEVRA</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <a class="code" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> <a class="code" href="group__rpmte.html#gae02ecd953a2a4e4b862b3dc9d3b4a5ec">rpmteKey</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span> </div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmte.html#gaa08f8d13c0457858ec0cea241e99b8f3">rpmteFailed</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmte.html#ga0d5242c253e21fca2308afe8bc917d12">rpmteDS</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag);</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <a class="code" href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a> <a class="code" href="group__rpmte.html#ga41789de90c02ab7d7a4dd61585ae039e">rpmteFiles</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <a class="code" href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a> <a class="code" href="group__rpmte.html#gaf6c95cdd4264515958e4990288ec369c">rpmteFI</a>(<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te);</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span> }</div><div class="line"><a name="l00252"></a><span class="lineno"> 252</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> </div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor">#endif </span><span class="comment">/* H_RPMTE */</span><span class="preprocessor"></span></div><div class="ttc" id="group__rpmte_html_gac626dbbcd84f01d05a8fe11029f41df4"><div class="ttname"><a href="group__rpmte.html#gac626dbbcd84f01d05a8fe11029f41df4">rpmteV</a></div><div class="ttdeci">const char * rpmteV(rpmte te)</div><div class="ttdoc">Retrieve version string of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gafd943f83f2f34d85090a65a460f34e3d"><div class="ttname"><a href="group__rpmte.html#gafd943f83f2f34d85090a65a460f34e3d">rpmteNEVRA</a></div><div class="ttdeci">const char * rpmteNEVRA(rpmte te)</div><div class="ttdoc">Retrieve name-[epoch:]version-release.arch string from transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga19f77d044284c5b080628025b5eeb496"><div class="ttname"><a href="group__rpmte.html#ga19f77d044284c5b080628025b5eeb496">rpmteSetParent</a></div><div class="ttdeci">rpmte rpmteSetParent(rpmte te, rpmte pte)</div><div class="ttdoc">Set parent transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga05d765e51ac80c42e7055a46569466f3"><div class="ttname"><a href="group__rpmte.html#ga05d765e51ac80c42e7055a46569466f3">rpmteSetDependsOn</a></div><div class="ttdeci">void rpmteSetDependsOn(rpmte te, rpmte depends)</div><div class="ttdoc">Set dependent element of TR_REMOVED transaction element. </div></div> <div class="ttc" id="group__rpmtypes_html_ga7ec28162fa78467d0beca8d76ec183eb"><div class="ttname"><a href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a></div><div class="ttdeci">struct rpmps_s * rpmps</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00071">rpmtypes.h:71</a></div></div> <div class="ttc" id="group__rpmte_html_ga16f587927a8643fc2bf4a0407688f366"><div class="ttname"><a href="group__rpmte.html#ga16f587927a8643fc2bf4a0407688f366">rpmteN</a></div><div class="ttdeci">const char * rpmteN(rpmte te)</div><div class="ttdoc">Retrieve name string of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gac1fbdc937f7a661e77bce7cab54878c1"><div class="ttname"><a href="group__rpmte.html#gac1fbdc937f7a661e77bce7cab54878c1">rpmteA</a></div><div class="ttdeci">const char * rpmteA(rpmte te)</div><div class="ttdoc">Retrieve arch string of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga1dfdf5acad502ff9326eba93d0e2ab57"><div class="ttname"><a href="group__rpmte.html#ga1dfdf5acad502ff9326eba93d0e2ab57">rpmElementType</a></div><div class="ttdeci">enum rpmElementType_e rpmElementType</div><div class="ttdoc">Transaction element type. </div></div> <div class="ttc" id="group__rpmte_html_gabaf1a00ee80e3bfa2d3f9a83b8e50589"><div class="ttname"><a href="group__rpmte.html#gabaf1a00ee80e3bfa2d3f9a83b8e50589">rpmElementType_e</a></div><div class="ttdeci">rpmElementType_e</div><div class="ttdoc">Transaction element type. </div><div class="ttdef"><b>Definition:</b> <a href="rpmte_8h_source.html#l00019">rpmte.h:19</a></div></div> <div class="ttc" id="group__rpmtypes_html_ga145b1d5b839052f7f79903bc29f8090a"><div class="ttname"><a href="group__rpmtypes.html#ga145b1d5b839052f7f79903bc29f8090a">rpmfi</a></div><div class="ttdeci">struct rpmfi_s * rpmfi</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00066">rpmtypes.h:66</a></div></div> <div class="ttc" id="group__rpmtypes_html_ga44316ffc2f14b8b54c8473f2977e8c81"><div class="ttname"><a href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a></div><div class="ttdeci">uint32_t rpmFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00042">rpmtypes.h:42</a></div></div> <div class="ttc" id="group__rpmte_html_gad53ef84678382aaf7e8bdaab59a65c31"><div class="ttname"><a href="group__rpmte.html#gad53ef84678382aaf7e8bdaab59a65c31">rpmteDBInstance</a></div><div class="ttdeci">unsigned int rpmteDBInstance(rpmte te)</div><div class="ttdoc">Retrieve last instance installed to the database. </div></div> <div class="ttc" id="group__rpmtypes_html_ga5320e2d8dbd395706d114a4d8fc93505"><div class="ttname"><a href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a></div><div class="ttdeci">uint32_t rpm_color_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00038">rpmtypes.h:38</a></div></div> <div class="ttc" id="group__rpmte_html_ga1e4b47ad84e152869b56ffd49a1df09b"><div class="ttname"><a href="group__rpmte.html#ga1e4b47ad84e152869b56ffd49a1df09b">rpmteEVR</a></div><div class="ttdeci">const char * rpmteEVR(rpmte te)</div><div class="ttdoc">Retrieve [epoch:]version-release string from transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga0d5242c253e21fca2308afe8bc917d12"><div class="ttname"><a href="group__rpmte.html#ga0d5242c253e21fca2308afe8bc917d12">rpmteDS</a></div><div class="ttdeci">rpmds rpmteDS(rpmte te, rpmTagVal tag)</div><div class="ttdoc">Retrieve dependency tag set from transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga41789de90c02ab7d7a4dd61585ae039e"><div class="ttname"><a href="group__rpmte.html#ga41789de90c02ab7d7a4dd61585ae039e">rpmteFiles</a></div><div class="ttdeci">rpmfiles rpmteFiles(rpmte te)</div><div class="ttdoc">Retrieve file info set from transaction element. </div></div> <div class="ttc" id="group__rpmtypes_html_gacb1ffe4e2d96b8277f9f46ecc0c7b8a6"><div class="ttname"><a href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a></div><div class="ttdeci">struct headerToken_s * Header</div><div class="ttdoc">RPM header and data retrieval types. </div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00024">rpmtypes.h:24</a></div></div> <div class="ttc" id="group__rpmte_html_ga95c556ea46d5ddde880124ec9b232a27"><div class="ttname"><a href="group__rpmte.html#ga95c556ea46d5ddde880124ec9b232a27">rpmtePkgFileSize</a></div><div class="ttdeci">rpm_loff_t rpmtePkgFileSize(rpmte te)</div><div class="ttdoc">Retrieve size in bytes of package file. </div></div> <div class="ttc" id="group__rpmtypes_html_gae51d034b9e250fe42b0e420f254aa54f"><div class="ttname"><a href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a></div><div class="ttdeci">const void * fnpyKey</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00075">rpmtypes.h:75</a></div></div> <div class="ttc" id="group__rpmtypes_html_ga8ee68aea070136e6b8c844995ff0c5a8"><div class="ttname"><a href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a></div><div class="ttdeci">struct rpmds_s * rpmds</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00065">rpmtypes.h:65</a></div></div> <div class="ttc" id="group__rpmte_html_ga8a3f79caa1258ea9d36e1fc34ef20832"><div class="ttname"><a href="group__rpmte.html#ga8a3f79caa1258ea9d36e1fc34ef20832">rpmteSetColor</a></div><div class="ttdeci">rpm_color_t rpmteSetColor(rpmte te, rpm_color_t color)</div><div class="ttdoc">Set color bits of transaction element. </div></div> <div class="ttc" id="group__rpmtypes_html_ga257d5c7d60e6ce00722ef73041b2c514"><div class="ttname"><a href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a></div><div class="ttdeci">struct rpmte_s * rpmte</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00064">rpmtypes.h:64</a></div></div> <div class="ttc" id="group__rpmte_html_ggabaf1a00ee80e3bfa2d3f9a83b8e50589a5d3834be137fb27a37fbb35c4d7d7823"><div class="ttname"><a href="group__rpmte.html#ggabaf1a00ee80e3bfa2d3f9a83b8e50589a5d3834be137fb27a37fbb35c4d7d7823">TR_ADDED</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmte_8h_source.html#l00020">rpmte.h:20</a></div></div> <div class="ttc" id="group__rpmte_html_gafba2b99ab45599b8b4975d214b55ce62"><div class="ttname"><a href="group__rpmte.html#gafba2b99ab45599b8b4975d214b55ce62">rpmteSetHeader</a></div><div class="ttdeci">Header rpmteSetHeader(rpmte te, Header h)</div><div class="ttdoc">Save header into transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gad0dc746da583380f15de1cec4307e9ce"><div class="ttname"><a href="group__rpmte.html#gad0dc746da583380f15de1cec4307e9ce">rpmteIsSource</a></div><div class="ttdeci">int rpmteIsSource(rpmte te)</div><div class="ttdoc">Retrieve isSource attribute of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga2b1db3aba135c13bb553b4314af74d36"><div class="ttname"><a href="group__rpmte.html#ga2b1db3aba135c13bb553b4314af74d36">rpmteDependsOn</a></div><div class="ttdeci">rpmte rpmteDependsOn(rpmte te)</div><div class="ttdoc">Retrieve dependent element of TR_REMOVED transaction element. </div></div> <div class="ttc" id="group__rpmtypes_html_ga2ef24de5e3abc53a5be49546c6b1eccf"><div class="ttname"><a href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a></div><div class="ttdeci">rpm_tag_t rpmTagVal</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00030">rpmtypes.h:30</a></div></div> <div class="ttc" id="group__rpmte_html_gaa08f8d13c0457858ec0cea241e99b8f3"><div class="ttname"><a href="group__rpmte.html#gaa08f8d13c0457858ec0cea241e99b8f3">rpmteFailed</a></div><div class="ttdeci">int rpmteFailed(rpmte te)</div><div class="ttdoc">Return failure status of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga1bcbc5a81411524a0f85b02c14570ddb"><div class="ttname"><a href="group__rpmte.html#ga1bcbc5a81411524a0f85b02c14570ddb">rpmteCleanDS</a></div><div class="ttdeci">void rpmteCleanDS(rpmte te)</div><div class="ttdoc">Destroy dependency set info of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gab4d1a7b49d3935236f567bb3fc38f776"><div class="ttname"><a href="group__rpmte.html#gab4d1a7b49d3935236f567bb3fc38f776">rpmteSetDBInstance</a></div><div class="ttdeci">void rpmteSetDBInstance(rpmte te, unsigned int instance)</div><div class="ttdoc">Set last instance installed to the database. </div></div> <div class="ttc" id="group__rpmte_html_ga5a8bd15ef180236de77a754597ab2e79"><div class="ttname"><a href="group__rpmte.html#ga5a8bd15ef180236de77a754597ab2e79">rpmteParent</a></div><div class="ttdeci">rpmte rpmteParent(rpmte te)</div><div class="ttdoc">Retrieve parent transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga8775559fb9e18e792fc6014e8e079865"><div class="ttname"><a href="group__rpmte.html#ga8775559fb9e18e792fc6014e8e079865">rpmteO</a></div><div class="ttdeci">const char * rpmteO(rpmte te)</div><div class="ttdoc">Retrieve os string of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga50e5405478177af228e901e5b08071d0"><div class="ttname"><a href="group__rpmte.html#ga50e5405478177af228e901e5b08071d0">rpmteE</a></div><div class="ttdeci">const char * rpmteE(rpmte te)</div><div class="ttdoc">Retrieve epoch string of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga781a9ec88130a01f4723e535f280a240"><div class="ttname"><a href="group__rpmte.html#ga781a9ec88130a01f4723e535f280a240">rpmteCleanProblems</a></div><div class="ttdeci">void rpmteCleanProblems(rpmte te)</div><div class="ttdoc">Destroy problem set info of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gaf6c95cdd4264515958e4990288ec369c"><div class="ttname"><a href="group__rpmte.html#gaf6c95cdd4264515958e4990288ec369c">rpmteFI</a></div><div class="ttdeci">rpmfi rpmteFI(rpmte te)</div><div class="ttdoc">Retrieve file info iterator from transaction element. </div></div> <div class="ttc" id="rpmte_8h_html_ab3a2501c6c79ed1de74f66e02957c298"><div class="ttname"><a href="rpmte_8h.html#ab3a2501c6c79ed1de74f66e02957c298">rpmElementTypes</a></div><div class="ttdeci">rpmFlags rpmElementTypes</div><div class="ttdef"><b>Definition:</b> <a href="rpmte_8h_source.html#l00024">rpmte.h:24</a></div></div> <div class="ttc" id="group__rpmte_html_ga3e60aa541a83c82b027cad431cb03983"><div class="ttname"><a href="group__rpmte.html#ga3e60aa541a83c82b027cad431cb03983">rpmteType</a></div><div class="ttdeci">rpmElementType rpmteType(rpmte te)</div><div class="ttdoc">Retrieve type of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga23858ef64cb2200ac7dc504953cd7cc6"><div class="ttname"><a href="group__rpmte.html#ga23858ef64cb2200ac7dc504953cd7cc6">rpmteHeader</a></div><div class="ttdeci">Header rpmteHeader(rpmte te)</div><div class="ttdoc">Retrieve header from transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ggabaf1a00ee80e3bfa2d3f9a83b8e50589aaf969c1fa71419e740b4b3445039bf7e"><div class="ttname"><a href="group__rpmte.html#ggabaf1a00ee80e3bfa2d3f9a83b8e50589aaf969c1fa71419e740b4b3445039bf7e">TR_REMOVED</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmte_8h_source.html#l00021">rpmte.h:21</a></div></div> <div class="ttc" id="group__rpmte_html_ga53178d155e0da8f9a111d19bf4cdd279"><div class="ttname"><a href="group__rpmte.html#ga53178d155e0da8f9a111d19bf4cdd279">rpmteNEVR</a></div><div class="ttdeci">const char * rpmteNEVR(rpmte te)</div><div class="ttdoc">Retrieve name-[epoch:]version-release string from transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga9b63333e75d816319e314fe70d593ca6"><div class="ttname"><a href="group__rpmte.html#ga9b63333e75d816319e314fe70d593ca6">rpmteProblems</a></div><div class="ttdeci">rpmps rpmteProblems(rpmte te)</div><div class="ttdoc">Return problem set info of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga1180346f8292b25037d627ee08d58d76"><div class="ttname"><a href="group__rpmte.html#ga1180346f8292b25037d627ee08d58d76">rpmteR</a></div><div class="ttdeci">const char * rpmteR(rpmte te)</div><div class="ttdoc">Retrieve release string of transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gae02ecd953a2a4e4b862b3dc9d3b4a5ec"><div class="ttname"><a href="group__rpmte.html#gae02ecd953a2a4e4b862b3dc9d3b4a5ec">rpmteKey</a></div><div class="ttdeci">fnpyKey rpmteKey(rpmte te)</div><div class="ttdoc">Retrieve key from transaction element. </div></div> <div class="ttc" id="group__rpmte_html_gacfa14f18cec658429043d1a172751e7f"><div class="ttname"><a href="group__rpmte.html#gacfa14f18cec658429043d1a172751e7f">rpmteDBOffset</a></div><div class="ttdeci">int rpmteDBOffset(rpmte te)</div><div class="ttdoc">Retrieve rpmdb instance of TR_REMOVED transaction element. </div></div> <div class="ttc" id="group__rpmte_html_ga7f3568d464222d32c1aa505ad2b10012"><div class="ttname"><a href="group__rpmte.html#ga7f3568d464222d32c1aa505ad2b10012">rpmteColor</a></div><div class="ttdeci">rpm_color_t rpmteColor(rpmte te)</div><div class="ttdoc">Retrieve color bits of transaction element. </div></div> <div class="ttc" id="group__rpmtypes_html_ga3ab2e7f92cba58663bcb53c299c299d7"><div class="ttname"><a href="group__rpmtypes.html#ga3ab2e7f92cba58663bcb53c299c299d7">rpmfiles</a></div><div class="ttdeci">struct rpmfiles_s * rpmfiles</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00067">rpmtypes.h:67</a></div></div> <div class="ttc" id="group__rpmtypes_html_gab9fe53f396a324ab4d4e07cad793f730"><div class="ttname"><a href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a></div><div class="ttdeci">uint64_t rpm_loff_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00051">rpmtypes.h:51</a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.13 </small></address> </body> </html>