Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://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.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: rpmts.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
   &#160;<span id="projectnumber">4.14.3-rc1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</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">rpmts.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rpmts_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>&#160;<span class="preprocessor">#ifndef H_RPMTS</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define H_RPMTS</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;sys/types.h&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmtypes.h&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmte.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmps.h&gt;</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmsw.h&gt;</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmpgp.h&gt;</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmfi.h&gt;</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmcallback.h&gt;</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;</div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmts_8h.html#a76af99570cb516c74b5ef9e4e59bf2b4">_rpmts_stats</a>;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="group__rpmts.html#gaca72ece8019aa198fc445bd206caa3f4">   28</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__rpmts.html#gaca72ece8019aa198fc445bd206caa3f4">rpmtransFlags_e</a> {</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a25f250c2dbf8bda58535f283e89cee9d">   29</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a25f250c2dbf8bda58535f283e89cee9d">RPMTRANS_FLAG_NONE</a>          = 0,</div><div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aae4f59c5196be0e44be7e0f6cd4e8c6e">   30</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aae4f59c5196be0e44be7e0f6cd4e8c6e">RPMTRANS_FLAG_TEST</a>          = (1 &lt;&lt;  0),    </div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ad9f6cd87e4775171357d3cfa19da734d">   31</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ad9f6cd87e4775171357d3cfa19da734d">RPMTRANS_FLAG_BUILD_PROBS</a>   = (1 &lt;&lt;  1),    </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6988ca89fe9d797c4ed54838dd39239f">   32</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6988ca89fe9d797c4ed54838dd39239f">RPMTRANS_FLAG_NOSCRIPTS</a>     = (1 &lt;&lt;  2),    </div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7ef9385f5ecbc714a81aa2fe228f5bca">   33</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7ef9385f5ecbc714a81aa2fe228f5bca">RPMTRANS_FLAG_JUSTDB</a>        = (1 &lt;&lt;  3),    </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa099d815220def1f9f839ca7b416e726">   34</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa099d815220def1f9f839ca7b416e726">RPMTRANS_FLAG_NOTRIGGERS</a>    = (1 &lt;&lt;  4),    </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8a55235b4c4fcbf0f39517a97b4107e1">   35</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8a55235b4c4fcbf0f39517a97b4107e1">RPMTRANS_FLAG_NODOCS</a>        = (1 &lt;&lt;  5),    </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa64d5e599c417d2d344bb171b41808c6">   36</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa64d5e599c417d2d344bb171b41808c6">RPMTRANS_FLAG_ALLFILES</a>      = (1 &lt;&lt;  6),    </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a152c0aea6e9ddd9aa65e6b3f099d1208">   37</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a152c0aea6e9ddd9aa65e6b3f099d1208">RPMTRANS_FLAG_NOPLUGINS</a>     = (1 &lt;&lt;  7),    </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a9168e0906450a1d6e075a8ffe4d5fbbe">   38</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a9168e0906450a1d6e075a8ffe4d5fbbe">RPMTRANS_FLAG_NOCONTEXTS</a>    = (1 &lt;&lt;  8),    </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0eed5446da11f07f1d384a6130ae0bdd">   39</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0eed5446da11f07f1d384a6130ae0bdd">RPMTRANS_FLAG_NOCAPS</a>        = (1 &lt;&lt;  9),    </div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;    <span class="comment">/* bits 10-15 unused */</span></div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a477e311c244378d4fb3140093bb07488">   41</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a477e311c244378d4fb3140093bb07488">RPMTRANS_FLAG_NOTRIGGERPREIN</a>= (1 &lt;&lt; 16),    </div><div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a72ce0ed26bcce200c4f0bde9a0727d16">   42</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a72ce0ed26bcce200c4f0bde9a0727d16">RPMTRANS_FLAG_NOPRE</a>         = (1 &lt;&lt; 17),    </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a891a999fdb3e8cb16896d44c9a17b906">   43</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a891a999fdb3e8cb16896d44c9a17b906">RPMTRANS_FLAG_NOPOST</a>        = (1 &lt;&lt; 18),    </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a4479b039b0f6b1f4ac9bfcd7172e18bd">   44</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a4479b039b0f6b1f4ac9bfcd7172e18bd">RPMTRANS_FLAG_NOTRIGGERIN</a>   = (1 &lt;&lt; 19),    </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8393952989a1c0b82cc56d99bbdf3301">   45</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8393952989a1c0b82cc56d99bbdf3301">RPMTRANS_FLAG_NOTRIGGERUN</a>   = (1 &lt;&lt; 20),    </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1204a71c7820bcc0fc0250d472045f9c">   46</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1204a71c7820bcc0fc0250d472045f9c">RPMTRANS_FLAG_NOPREUN</a>       = (1 &lt;&lt; 21),    </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6af548b3039685ad7bee6f4c0953caec">   47</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6af548b3039685ad7bee6f4c0953caec">RPMTRANS_FLAG_NOPOSTUN</a>      = (1 &lt;&lt; 22),    </div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7f0b3f246d96f126e1dcb95401127de7">   48</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7f0b3f246d96f126e1dcb95401127de7">RPMTRANS_FLAG_NOTRIGGERPOSTUN</a> = (1 &lt;&lt; 23),  </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6515bf375380edfcb2a935df78d5a17d">   49</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6515bf375380edfcb2a935df78d5a17d">RPMTRANS_FLAG_NOPRETRANS</a>    = (1 &lt;&lt; 24),    </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4acd99f0cfee2debaea056b95bc494879e">   50</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4acd99f0cfee2debaea056b95bc494879e">RPMTRANS_FLAG_NOPOSTTRANS</a>   = (1 &lt;&lt; 25),    </div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">/* bit 26 unused */</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0bbf056fb445aab762a35b92933efc93">   52</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0bbf056fb445aab762a35b92933efc93">RPMTRANS_FLAG_NOMD5</a>         = (1 &lt;&lt; 27),    </div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1cfe22203ccb1e56f9adbbe79d193abc">   53</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1cfe22203ccb1e56f9adbbe79d193abc">RPMTRANS_FLAG_NOFILEDIGEST</a>  = (1 &lt;&lt; 27),    </div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;    <span class="comment">/* bits 28-29 unused */</span></div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a08aec32c8b920f636b47fdbc691b69c1">   55</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a08aec32c8b920f636b47fdbc691b69c1">RPMTRANS_FLAG_NOCONFIGS</a>     = (1 &lt;&lt; 30),    </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ab0d6b1b60d9464f8d51c8a0b3cb80ae7">   56</a></span>&#160;    <a class="code" href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ab0d6b1b60d9464f8d51c8a0b3cb80ae7">RPMTRANS_FLAG_DEPLOOPS</a>      = (1 &lt;&lt; 31)     </div><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;};</div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">   59</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a>;</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a41f277cf4b48e9bdac114680f75ff656">   61</a></span>&#160;<span class="preprocessor">#define _noTransScripts         \</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="preprocessor">  ( RPMTRANS_FLAG_NOPRE |       \</span></div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOPOST |      \</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOPREUN |     \</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOPOSTUN |    \</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOPRETRANS |  \</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOPOSTTRANS \</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">  )</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a5efbe38f57359f2c0aaae3362eea1941">   70</a></span>&#160;<span class="preprocessor">#define _noTransTriggers        \</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">  ( RPMTRANS_FLAG_NOTRIGGERPREIN | \</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOTRIGGERIN | \</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOTRIGGERUN | \</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">    RPMTRANS_FLAG_NOTRIGGERPOSTUN \</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">  )</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">/* Avoid unnecessary breakage for stuff referring to these unused flags */</span></div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a523fa356859f11f6a1ca25d3b2317f53">   78</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_NOPAYLOAD 0</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a1f28a5b424c18111be938e3c07ccbf7b">   79</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_APPLYONLY 0</span></div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a62238a3cfc6021c3bdc36e6412c5c380">   80</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_KEEPOBSOLETE 0</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a8b65b585737b98c97d901cc9617e62d7">   81</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_DIRSTASH 0</span></div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="rpmts_8h.html#ae38657f3c0abc24216649c1f84b311b4">   82</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_REPACKAGE 0</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a1a75abe4b2de50f671e9c80b93de90b9">   83</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_PKGCOMMIT 0</span></div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="rpmts_8h.html#abcc233b78b0c0bb684d9fa5b1b389cf5">   84</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_PKGUNDO 0</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="rpmts_8h.html#aa44683b3b6e084e383c0046f3b5c8fd5">   85</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_COMMIT 0</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="rpmts_8h.html#ae1ad6230317ddcae7a47872350171f91">   86</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_UNDO 0</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a6f65711a59e30cb04d3295a054f30b03">   87</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_REVERSE 0</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a4560100bd62a2679118d55463bc5634a">   88</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_NOSUGGEST 0</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="rpmts_8h.html#af67284188e50a1936a1a2187b56a4913">   89</a></span>&#160;<span class="preprocessor">#define RPMTRANS_FLAG_ADDINDEPS 0</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__rpmts.html#ga081c96e55d490b5e99505eda7e93602d">   94</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__rpmts.html#ga081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a> {</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da243cc0d477d56980d0775f606412d2d1">   95</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da243cc0d477d56980d0775f606412d2d1">RPMVSF_DEFAULT</a>      = 0,</div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaa6d0b979fd5881394e98f2912cff11f">   96</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaa6d0b979fd5881394e98f2912cff11f">RPMVSF_NOHDRCHK</a>     = (1 &lt;&lt;  0),</div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da22ad1bd80773be36567db398437f5c0b">   97</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da22ad1bd80773be36567db398437f5c0b">RPMVSF_NEEDPAYLOAD</a>  = (1 &lt;&lt;  1),</div><div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;    <span class="comment">/* bit(s) 2-7 unused */</span></div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daf7252b6316f6bef89c95f2c5e9f92917">   99</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daf7252b6316f6bef89c95f2c5e9f92917">RPMVSF_NOSHA1HEADER</a> = (1 &lt;&lt;  8),</div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da6594d3c8ea4121aa9f14426cfca97983">  100</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da6594d3c8ea4121aa9f14426cfca97983">RPMVSF_NOSHA256HEADER</a> = (1 &lt;&lt;  9),</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da4ef2f7fca9a94f73d001933a029ae3f3">  101</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da4ef2f7fca9a94f73d001933a029ae3f3">RPMVSF_NODSAHEADER</a>  = (1 &lt;&lt; 10),</div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da8b16897a9fe3f80b0a83a020d340ef98">  102</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da8b16897a9fe3f80b0a83a020d340ef98">RPMVSF_NORSAHEADER</a>  = (1 &lt;&lt; 11),</div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;    <span class="comment">/* bit(s) 12-15 unused */</span></div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaebd656482dbf2d03379a814eb0cfa5b">  104</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaebd656482dbf2d03379a814eb0cfa5b">RPMVSF_NOPAYLOAD</a>    = (1 &lt;&lt; 16),</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da66c69b05f49ce384ffb126235ba3ad9e">  105</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da66c69b05f49ce384ffb126235ba3ad9e">RPMVSF_NOMD5</a>        = (1 &lt;&lt; 17),</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daadb72320d5dbd46383a235c877fd6c92">  106</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daadb72320d5dbd46383a235c877fd6c92">RPMVSF_NODSA</a>        = (1 &lt;&lt; 18),</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da67f42f762ffdc38638984ff9b6ae9a3e">  107</a></span>&#160;    <a class="code" href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da67f42f762ffdc38638984ff9b6ae9a3e">RPMVSF_NORSA</a>        = (1 &lt;&lt; 19)</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;    <span class="comment">/* bit(s) 16-31 unused */</span></div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;};</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">  111</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a>;</div><div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="rpmts_8h.html#ad2da5da293a4d633d279f948e15ee022">  113</a></span>&#160;<span class="preprocessor">#define RPMVSF_MASK_NODIGESTS   \</span></div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="preprocessor">  ( RPMVSF_NOSHA1HEADER |       \</span></div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="preprocessor">    RPMVSF_NOSHA256HEADER |     \</span></div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="preprocessor">    RPMVSF_NOPAYLOAD |  \</span></div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;<span class="preprocessor">    RPMVSF_NOMD5 )</span></div><div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="rpmts_8h.html#aeece22238af582ac0a41afdafa77df77">  118</a></span>&#160;<span class="preprocessor">#define _RPMVSF_NODIGESTS       RPMVSF_MASK_NODIGESTS</span></div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="rpmts_8h.html#adcfa39eee7cfa5f9b3c82bcb6d2e17dd">  120</a></span>&#160;<span class="preprocessor">#define RPMVSF_MASK_NOSIGNATURES        \</span></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="preprocessor">  ( RPMVSF_NODSAHEADER |        \</span></div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;<span class="preprocessor">    RPMVSF_NORSAHEADER |        \</span></div><div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="preprocessor">    RPMVSF_NODSA |              \</span></div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;<span class="preprocessor">    RPMVSF_NORSA )</span></div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a7515813532c9d4ead6bfd4b51860078f">  125</a></span>&#160;<span class="preprocessor">#define _RPMVSF_NOSIGNATURES    RPMVSF_MASK_NOSIGNATURES</span></div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a93bc2b36ca8a5d8f2bdde164c76c760a">  127</a></span>&#160;<span class="preprocessor">#define RPMVSF_MASK_NOHEADER    \</span></div><div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;<span class="preprocessor">  ( RPMVSF_NOSHA1HEADER |       \</span></div><div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;<span class="preprocessor">    RPMVSF_NOSHA256HEADER |     \</span></div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<span class="preprocessor">    RPMVSF_NODSAHEADER |        \</span></div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;<span class="preprocessor">    RPMVSF_NORSAHEADER )</span></div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a03c171c50b806012e0d030df2bf7d1fa">  132</a></span>&#160;<span class="preprocessor">#define _RPMVSF_NOHEADER        RPMVSF_MASK_NOHEADER</span></div><div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a2fc690c6c56c0379daf5ffdda3fa296c">  134</a></span>&#160;<span class="preprocessor">#define RPMVSF_MASK_NOPAYLOAD   \</span></div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;<span class="preprocessor">  ( RPMVSF_NOMD5 |              \</span></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;<span class="preprocessor">    RPMVSF_NOPAYLOAD |          \</span></div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;<span class="preprocessor">    RPMVSF_NODSA |              \</span></div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="preprocessor">    RPMVSF_NORSA )</span></div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="rpmts_8h.html#ae7a1afc8a496d6a220fe42b9f2471724">  139</a></span>&#160;<span class="preprocessor">#define _RPMVSF_NOPAYLOAD       RPMVSF_MASK_NOPAYLOAD</span></div><div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;<span class="keyword">enum</span> {</div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7aea856cb939705a31b13ae7374316a2d5">  142</a></span>&#160;    <a class="code" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7aea856cb939705a31b13ae7374316a2d5">RPMSIG_NONE_TYPE</a>            = 0,</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7ffc8be890cf08feaeb8b098f7131e9b">  143</a></span>&#160;    <a class="code" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7ffc8be890cf08feaeb8b098f7131e9b">RPMSIG_DIGEST_TYPE</a>          = (1 &lt;&lt; 0),</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a35e48b59be5a6917ab7425e5f2e0b79f">  144</a></span>&#160;    <a class="code" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a35e48b59be5a6917ab7425e5f2e0b79f">RPMSIG_SIGNATURE_TYPE</a>       = (1 &lt;&lt; 1),</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3c9bf33bf9c19030887f19e3920db62a">  145</a></span>&#160;    <a class="code" href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3c9bf33bf9c19030887f19e3920db62a">RPMSIG_OTHER_TYPE</a>           = (1 &lt;&lt; 2),</div><div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;};</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a0ff1efa4ba812f6d2e976531c1e68b67">  148</a></span>&#160;<span class="preprocessor">#define RPMSIG_VERIFIABLE_TYPE (RPMSIG_DIGEST_TYPE|RPMSIG_SIGNATURE_TYPE)</span></div><div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;</div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">  153</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a> {</div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a6f0ce5af93689019395f5cdc494c5a24">  154</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a6f0ce5af93689019395f5cdc494c5a24">RPMTS_OP_TOTAL</a>              =  0,</div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5356fe639387efd7b53a4057c378ae49">  155</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5356fe639387efd7b53a4057c378ae49">RPMTS_OP_CHECK</a>              =  1,</div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ae2b521ca0e6ba2527c3cdca5d149cbce">  156</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ae2b521ca0e6ba2527c3cdca5d149cbce">RPMTS_OP_ORDER</a>              =  2,</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5e6cf3176fa06fbffbd4a878e5f59a84">  157</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5e6cf3176fa06fbffbd4a878e5f59a84">RPMTS_OP_FINGERPRINT</a>        =  3,</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a25ff61ecf1c593fe1a72a6e14a227316">  158</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a25ff61ecf1c593fe1a72a6e14a227316">RPMTS_OP_INSTALL</a>            =  5,</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a317efd907cc662db71f7f5469273cb0d">  159</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a317efd907cc662db71f7f5469273cb0d">RPMTS_OP_ERASE</a>              =  6,</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a2aa94b9f182b64fd706ed2b5b1a201a1">  160</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a2aa94b9f182b64fd706ed2b5b1a201a1">RPMTS_OP_SCRIPTLETS</a>         =  7,</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a7e0fe8ee0f9b01955f30c80e68b1acbe">  161</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a7e0fe8ee0f9b01955f30c80e68b1acbe">RPMTS_OP_COMPRESS</a>           =  8,</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8adbde80944b206dced013cd6da4de5865">  162</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8adbde80944b206dced013cd6da4de5865">RPMTS_OP_UNCOMPRESS</a>         =  9,</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa1b0a28f4a226d6ede631a48c893c699">  163</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa1b0a28f4a226d6ede631a48c893c699">RPMTS_OP_DIGEST</a>             = 10,</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acd751b874525c4a91d5069882ea4c3bd">  164</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acd751b874525c4a91d5069882ea4c3bd">RPMTS_OP_SIGNATURE</a>          = 11,</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a4d802f91d5b76c20daf5dd1f579883e0">  165</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a4d802f91d5b76c20daf5dd1f579883e0">RPMTS_OP_DBADD</a>              = 12,</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a05da8ae6b82fd3208443c6b90c95e070">  166</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a05da8ae6b82fd3208443c6b90c95e070">RPMTS_OP_DBREMOVE</a>           = 13,</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ac4791034799125d1f92002d496bad726">  167</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ac4791034799125d1f92002d496bad726">RPMTS_OP_DBGET</a>              = 14,</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa29ec872ee0db9c6f9e090fa0eabe5a8">  168</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa29ec872ee0db9c6f9e090fa0eabe5a8">RPMTS_OP_DBPUT</a>              = 15,</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a0966ecba921a4f1ec2c16a6df4a993ae">  169</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a0966ecba921a4f1ec2c16a6df4a993ae">RPMTS_OP_DBDEL</a>              = 16,</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acb4f5e39e4a9a4cb4d905901f31cd2f8">  170</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acb4f5e39e4a9a4cb4d905901f31cd2f8">RPMTS_OP_VERIFY</a>             = 17,</div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ad2c92e89ffba274614ed8c39d3e3b6f0">  171</a></span>&#160;    <a class="code" href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ad2c92e89ffba274614ed8c39d3e3b6f0">RPMTS_OP_MAX</a>                = 18</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;} <a class="code" href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a>;</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53">  174</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53">rpmtxnFlags_e</a> {</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53a7a3912a58a458d13ca70455faa1380d6">  175</a></span>&#160;    <a class="code" href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53a7a3912a58a458d13ca70455faa1380d6">RPMTXN_READ</a>         = (1 &lt;&lt; 0),</div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53a95d6b5e7cbe991833dc300a128b97f2c">  176</a></span>&#160;    <a class="code" href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53a95d6b5e7cbe991833dc300a128b97f2c">RPMTXN_WRITE</a>        = (1 &lt;&lt; 1),</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;};</div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="rpmts_8h.html#a20ad0695e51ab597a89fa0417eeb7a04">  178</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="rpmts_8h.html#a20ad0695e51ab597a89fa0417eeb7a04">rpmtxnFlags</a>;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gaeb564de4ae14b941c0eb37156c77e7df">rpmtsCheck</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gac1689f2882788245b3741dee4c0ae120">rpmtsOrder</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd">rpmtsRun</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> okProbs, <a class="code" href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a> ignoreSet);</div><div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;</div><div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> <a class="code" href="group__rpmts.html#ga6c2bf61f84f9906e4e4019637c3d0db9">rpmtsLink</a> (<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;</div><div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gadf6909a1fd8b304e57583ccae8adefa7">rpmtsCloseDB</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;</div><div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga91749a850b2cffae16007437b7768570">rpmtsOpenDB</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keywordtype">int</span> dbmode);</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gac5c481337c698b24e3e88a050fd9d50e">rpmtsInitDB</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keywordtype">int</span> dbmode);</div><div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga4f951526510a4b36d30ad0c3659452e3">rpmtsGetDBMode</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;</div><div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gacfcb3066e74d160ccea05faead78ab98">rpmtsSetDBMode</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keywordtype">int</span> dbmode);</div><div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga363e4ac3170e62c0e84913dbc2712785">rpmtsRebuildDB</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gaaa8ba16c69e83f4062910eccc03ff0cf">rpmtsVerifyDB</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno">  298</span>&#160;<a class="code" href="group__rpmtypes.html#ga00973e985a7728a839ea9f7bb72c2b26">rpmdbMatchIterator</a> <a class="code" href="group__rpmts.html#gab4b02a71a720d4df382383cfef2b193b">rpmtsInitIterator</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga3030f7a34d7fba30b2c3db69e59fb7e4">rpmDbiTagVal</a> rpmtag,</div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;                        <span class="keyword">const</span> <span class="keywordtype">void</span> * keyp, <span class="keywordtype">size_t</span> keylen);</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;<a class="code" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="group__rpmts.html#ga5cd6e31ab55095e92ef123b66a2337a5">rpmtsImportHeader</a>(<a class="code" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> txn, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> flags);</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;<a class="code" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="group__rpmts.html#ga98de8ef04256fe1f52d46dda53206d9c">rpmtsImportPubkey</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> * pkt, <span class="keywordtype">size_t</span> pktlen);</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00326"></a><span class="lineno">  326</span>&#160;<a class="code" href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a> <a class="code" href="group__rpmts.html#ga3b142f130276c0f06f7278be8093f60a">rpmtsGetKeyring</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keywordtype">int</span> autoload);</div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga56e1bdafbde535228d2b5958bf0fb9a0">rpmtsSetKeyring</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a> keyring);</div><div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga96671a37e917a8dd4daac21369baf19d">rpmtsSetSolveCallback</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts,</div><div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;                <span class="keywordtype">int</span> (*solve) (<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <span class="keyword">const</span> <span class="keywordtype">void</span> * data),</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;                <span class="keyword">const</span> <span class="keywordtype">void</span> * solveData);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<a class="code" href="group__rpmtypes.html#ga7ec28162fa78467d0beca8d76ec183eb">rpmps</a> <a class="code" href="group__rpmts.html#ga2b23bab4be67f04a60ce463d4acfd63c">rpmtsProblems</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00360"></a><span class="lineno">  360</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmts.html#ga9fad8be0932f2003c717cdba9eeb1db8">rpmtsCleanProblems</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00361"></a><span class="lineno">  361</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmts.html#gad3104a1a8c915cde09f2101a16f78133">rpmtsClean</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00372"></a><span class="lineno">  372</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmts.html#ga750ffc50f4e538262f607c567adf0ef5">rpmtsEmpty</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> <a class="code" href="group__rpmts.html#ga5315165a6e80a0c71dbe5eb07dd18f58">rpmtsFree</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> <a class="code" href="group__rpmts.html#ga47b09cd4427cbb6c23d124e6dad07f81">rpmtsVSFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00387"></a><span class="lineno">  387</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;<a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> <a class="code" href="group__rpmts.html#ga586c60d8364e263aa5e22736cbac1e69">rpmtsSetVSFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> vsflags);</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> <a class="code" href="group__rpmts.html#ga6950c09a868535b0c1fd0b0fdaad2377">rpmtsVfyFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00409"></a><span class="lineno">  409</span>&#160;<a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> <a class="code" href="group__rpmts.html#ga450099e11684ac2250d51b35857ddb12">rpmtsSetVfyFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a> vfyflags);</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gab9cb7ba52d0738c54e7ae3e61d21248a">rpmtsVfyLevel</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00424"></a><span class="lineno">  424</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gac77295da191a15b6aa4e16a0b4a1c986">rpmtsSetVfyLevel</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keywordtype">int</span> vfylevel);</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmts.html#gadf9c9eb5ddc9ec497575bfc0335ace15">rpmtsRootDir</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00439"></a><span class="lineno">  439</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga2cc54aa978a49d0b5cefa64095c8ee41">rpmtsSetRootDir</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keyword">const</span> <span class="keywordtype">char</span> * rootDir);</div><div class="line"><a name="l00440"></a><span class="lineno">  440</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<a class="code" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a> <a class="code" href="group__rpmts.html#gaf9185d7ec5096c8e1058750937a299e7">rpmtsScriptFd</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00453"></a><span class="lineno">  453</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmts.html#ga6efeaa9304a312707f2940577bc7a398">rpmtsSetScriptFd</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a> scriptFd);</div><div class="line"><a name="l00454"></a><span class="lineno">  454</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;<a class="code" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a> <a class="code" href="group__rpmts.html#ga58a5e3e338c0daf78147fa6666628c4e">rpmtsGetTid</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno">  468</span>&#160;<a class="code" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a> <a class="code" href="group__rpmts.html#ga6e7cc96fc813131f9fdecf1e2fb70dc6">rpmtsSetTid</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a> tid);</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<a class="code" href="group__rpmtypes.html#gaaceaa92ed469d7d71f988cffe51dabb9">rpmdb</a> <a class="code" href="group__rpmts.html#gae89623057eedd0d767dbd4e8d24badd4">rpmtsGetRdb</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00486"></a><span class="lineno">  486</span>&#160;<span class="keywordtype">void</span> * <a class="code" href="group__rpmts.html#ga0f1128cef0792f969d1f3be781414f83">rpmtsNotify</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te,</div><div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;                <a class="code" href="rpmcallback_8h.html#a4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a> what, <a class="code" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> amount, <a class="code" href="group__rpmtypes.html#gab9fe53f396a324ab4d4e07cad793f730">rpm_loff_t</a> total);</div><div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#gad9578a0aa9a771a8828c5cc03ec41332">rpmtsNElements</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> <a class="code" href="group__rpmts.html#ga2b820716263e8abe8c4138e1e30da2c1">rpmtsElement</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <span class="keywordtype">int</span> ix);</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<a class="code" href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a> <a class="code" href="group__rpmts.html#gabd11a5aa3c4191f660188c543dce0df2">rpmtsFilterFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<a class="code" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a> <a class="code" href="group__rpmts.html#ga22eec4db17655dd92ce5715312d153c3">rpmtsFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;<a class="code" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a> <a class="code" href="group__rpmts.html#ga6de0f661993ee0829c34dbfadcd9696e">rpmtsSetFlags</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a> transFlags);</div><div class="line"><a name="l00525"></a><span class="lineno">  525</span>&#160;</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmts.html#gad04d6978619c36403a31ab87aba5b576">rpmtsColor</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmts.html#gaba2bd1e570b562cedc53d70c0cc7c054">rpmtsPrefColor</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmts.html#ga1182550faf646e70220874ba0e808b4f">rpmtsSetColor</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color);</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmts.html#ga0e7ea4cc643c9a7049584e4d20230683">rpmtsSetPrefColor</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color);</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;<a class="code" href="structrpmop__s.html">rpmop</a> <a class="code" href="group__rpmts.html#gac532195f0c1164659306125a44de2246">rpmtsOp</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a> opx);</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;<a class="code" href="rpmtypes_8h.html#a62f246cc316cbf9af71ac9ee8fce9422">rpmPlugins</a> <a class="code" href="group__rpmts.html#gaeb8c8240e14be4aa1020a7ab69a21e69">rpmtsPlugins</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69">rpmtsSetNotifyCallback</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts,</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;                <a class="code" href="group__rpmts.html#gab07e0306673cf0f952a3030bf13587a5">rpmCallbackFunction</a> notify,</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;                <a class="code" href="group__rpmtypes.html#ga067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a> notifyData);</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> <a class="code" href="group__rpmts.html#gace47f4eaebd8be4f0abbcfb7942b3566">rpmtsCreate</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga14f855b79d0aff83c084e254e2442006">rpmtsAddInstallElement</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h,</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;                <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key, <span class="keywordtype">int</span> upgrade,</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;                <a class="code" href="structrpmRelocation__s.html">rpmRelocation</a> * relocs);</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga245005a073df7122723fe968c4ca690b">rpmtsAddReinstallElement</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#gae51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key);</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmts.html#ga6f379ed9d0d1b8073b2d380c6af681e8">rpmtsAddEraseElement</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <span class="keywordtype">int</span> dboffset);</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;</div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;<a class="code" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> <a class="code" href="group__rpmts.html#ga03aef410d64a0bb30a85620690485ce1">rpmtxnBegin</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="code" href="rpmts_8h.html#a20ad0695e51ab597a89fa0417eeb7a04">rpmtxnFlags</a> flags);</div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;<a class="code" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> <a class="code" href="group__rpmts.html#gac9175282aaba54aed3d1f798494a7d66">rpmtxnEnd</a>(<a class="code" href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a> txn);</div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;</div><div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;<a class="code" href="group__rpmtypes.html#ga3bb46145257513fe50bfe9d19f3f2b83">rpmtsi</a> <a class="code" href="group__rpmte.html#ga9e72bec9ddeb878f81c462ba522527cb">rpmtsiFree</a>(<a class="code" href="group__rpmtypes.html#ga3bb46145257513fe50bfe9d19f3f2b83">rpmtsi</a> tsi);</div><div class="line"><a name="l00649"></a><span class="lineno">  649</span>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;<a class="code" href="group__rpmtypes.html#ga3bb46145257513fe50bfe9d19f3f2b83">rpmtsi</a> <a class="code" href="group__rpmte.html#ga7cffb87fbb692b258ac0a99c74a8fb7b">rpmtsiInit</a>(<a class="code" href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a> ts);</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00663"></a><span class="lineno">  663</span>&#160;<a class="code" href="group__rpmtypes.html#ga257d5c7d60e6ce00722ef73041b2c514">rpmte</a> <a class="code" href="group__rpmte.html#ga1a8cf8b51e51a68709741f12cb7f8f99">rpmtsiNext</a>(<a class="code" href="group__rpmtypes.html#ga3bb46145257513fe50bfe9d19f3f2b83">rpmtsi</a> tsi, <a class="code" href="rpmte_8h.html#ab3a2501c6c79ed1de74f66e02957c298">rpmElementTypes</a> types);</div><div class="line"><a name="l00664"></a><span class="lineno">  664</span>&#160;</div><div class="line"><a name="l00665"></a><span class="lineno">  665</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00666"></a><span class="lineno">  666</span>&#160;}</div><div class="line"><a name="l00667"></a><span class="lineno">  667</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div><div class="line"><a name="l00670"></a><span class="lineno">  670</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* H_RPMTS */</span><span class="preprocessor"></span></div><div class="ttc" id="group__rpmts_html_ga0bcc041abe837765bbd58ee8d1d1bd69"><div class="ttname"><a href="group__rpmts.html#ga0bcc041abe837765bbd58ee8d1d1bd69">rpmtsSetNotifyCallback</a></div><div class="ttdeci">int rpmtsSetNotifyCallback(rpmts ts, rpmCallbackFunction notify, rpmCallbackData notifyData)</div><div class="ttdoc">Set transaction notify callback function and argument.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a8a55235b4c4fcbf0f39517a97b4107e1"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8a55235b4c4fcbf0f39517a97b4107e1">RPMTRANS_FLAG_NODOCS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00035">rpmts.h:35</a></div></div>
<div class="ttc" id="rpmcallback_8h_html_a4f8b1526f2292df6368fe2bbca7b763d"><div class="ttname"><a href="rpmcallback_8h.html#a4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a></div><div class="ttdeci">enum rpmCallbackType_e rpmCallbackType</div><div class="ttdoc">Bit(s) to identify progress callbacks.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a4479b039b0f6b1f4ac9bfcd7172e18bd"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a4479b039b0f6b1f4ac9bfcd7172e18bd">RPMTRANS_FLAG_NOTRIGGERIN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00044">rpmts.h:44</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a5e6cf3176fa06fbffbd4a878e5f59a84"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5e6cf3176fa06fbffbd4a878e5f59a84">RPMTS_OP_FINGERPRINT</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00157">rpmts.h:157</a></div></div>
<div class="ttc" id="group__rpmts_html_ga98de8ef04256fe1f52d46dda53206d9c"><div class="ttname"><a href="group__rpmts.html#ga98de8ef04256fe1f52d46dda53206d9c">rpmtsImportPubkey</a></div><div class="ttdeci">rpmRC rpmtsImportPubkey(rpmts ts, const unsigned char *pkt, size_t pktlen)</div><div class="ttdoc">Import public key packet(s).</div></div>
<div class="ttc" id="group__rpmtypes_html_ga00973e985a7728a839ea9f7bb72c2b26"><div class="ttname"><a href="group__rpmtypes.html#ga00973e985a7728a839ea9f7bb72c2b26">rpmdbMatchIterator</a></div><div class="ttdeci">struct rpmdbMatchIterator_s * rpmdbMatchIterator</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00069">rpmtypes.h:69</a></div></div>
<div class="ttc" id="group__rpmts_html_gac532195f0c1164659306125a44de2246"><div class="ttname"><a href="group__rpmts.html#gac532195f0c1164659306125a44de2246">rpmtsOp</a></div><div class="ttdeci">rpmop rpmtsOp(rpmts ts, rpmtsOpX opx)</div><div class="ttdoc">Retrieve operation timestamp from a transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_gabd11a5aa3c4191f660188c543dce0df2"><div class="ttname"><a href="group__rpmts.html#gabd11a5aa3c4191f660188c543dce0df2">rpmtsFilterFlags</a></div><div class="ttdeci">rpmprobFilterFlags rpmtsFilterFlags(rpmts ts)</div><div class="ttdoc">Get problem ignore bit mask, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da66c69b05f49ce384ffb126235ba3ad9e"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da66c69b05f49ce384ffb126235ba3ad9e">RPMVSF_NOMD5</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00105">rpmts.h:105</a></div></div>
<div class="ttc" id="group__rpmts_html_gac9175282aaba54aed3d1f798494a7d66"><div class="ttname"><a href="group__rpmts.html#gac9175282aaba54aed3d1f798494a7d66">rpmtxnEnd</a></div><div class="ttdeci">rpmtxn rpmtxnEnd(rpmtxn txn)</div><div class="ttdoc">Destroy transaction (lock) handle.</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__rpmtypes_html_gad0df1bd94ff7b8e31c273a82c9aa280c"><div class="ttname"><a href="group__rpmtypes.html#gad0df1bd94ff7b8e31c273a82c9aa280c">rpmtxn</a></div><div class="ttdeci">struct rpmtxn_s * rpmtxn</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00072">rpmtypes.h:72</a></div></div>
<div class="ttc" id="group__rpmts_html_ga1182550faf646e70220874ba0e808b4f"><div class="ttname"><a href="group__rpmts.html#ga1182550faf646e70220874ba0e808b4f">rpmtsSetColor</a></div><div class="ttdeci">rpm_color_t rpmtsSetColor(rpmts ts, rpm_color_t color)</div><div class="ttdoc">Set color bits of transaction set.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga3bb46145257513fe50bfe9d19f3f2b83"><div class="ttname"><a href="group__rpmtypes.html#ga3bb46145257513fe50bfe9d19f3f2b83">rpmtsi</a></div><div class="ttdeci">struct rpmtsi_s * rpmtsi</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00070">rpmtypes.h:70</a></div></div>
<div class="ttc" id="group__rpmts_html_ga6de0f661993ee0829c34dbfadcd9696e"><div class="ttname"><a href="group__rpmts.html#ga6de0f661993ee0829c34dbfadcd9696e">rpmtsSetFlags</a></div><div class="ttdeci">rpmtransFlags rpmtsSetFlags(rpmts ts, rpmtransFlags transFlags)</div><div class="ttdoc">Set transaction flags, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_gae89623057eedd0d767dbd4e8d24badd4"><div class="ttname"><a href="group__rpmts.html#gae89623057eedd0d767dbd4e8d24badd4">rpmtsGetRdb</a></div><div class="ttdeci">rpmdb rpmtsGetRdb(rpmts ts)</div><div class="ttdoc">Get transaction set database handle.</div></div>
<div class="ttc" id="group__rpmts_html_ga5315165a6e80a0c71dbe5eb07dd18f58"><div class="ttname"><a href="group__rpmts.html#ga5315165a6e80a0c71dbe5eb07dd18f58">rpmtsFree</a></div><div class="ttdeci">rpmts rpmtsFree(rpmts ts)</div><div class="ttdoc">Destroy transaction set, closing the database as well.</div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da4ef2f7fca9a94f73d001933a029ae3f3"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da4ef2f7fca9a94f73d001933a029ae3f3">RPMVSF_NODSAHEADER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00101">rpmts.h:101</a></div></div>
<div class="ttc" id="group__rpmts_html_gaeb8c8240e14be4aa1020a7ab69a21e69"><div class="ttname"><a href="group__rpmts.html#gaeb8c8240e14be4aa1020a7ab69a21e69">rpmtsPlugins</a></div><div class="ttdeci">rpmPlugins rpmtsPlugins(rpmts ts)</div><div class="ttdoc">Get the plugins associated with a transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a1204a71c7820bcc0fc0250d472045f9c"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1204a71c7820bcc0fc0250d472045f9c">RPMTRANS_FLAG_NOPREUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00046">rpmts.h:46</a></div></div>
<div class="ttc" id="group__rpmts_html_ga6c2bf61f84f9906e4e4019637c3d0db9"><div class="ttname"><a href="group__rpmts.html#ga6c2bf61f84f9906e4e4019637c3d0db9">rpmtsLink</a></div><div class="ttdeci">rpmts rpmtsLink(rpmts ts)</div><div class="ttdoc">Reference a transaction set instance.</div></div>
<div class="ttc" id="rpmts_8h_html_a20ad0695e51ab597a89fa0417eeb7a04"><div class="ttname"><a href="rpmts_8h.html#a20ad0695e51ab597a89fa0417eeb7a04">rpmtxnFlags</a></div><div class="ttdeci">rpmFlags rpmtxnFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00178">rpmts.h:178</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a8393952989a1c0b82cc56d99bbdf3301"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a8393952989a1c0b82cc56d99bbdf3301">RPMTRANS_FLAG_NOTRIGGERUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00045">rpmts.h:45</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8acb4f5e39e4a9a4cb4d905901f31cd2f8"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acb4f5e39e4a9a4cb4d905901f31cd2f8">RPMTS_OP_VERIFY</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00170">rpmts.h:170</a></div></div>
<div class="ttc" id="group__rpmts_html_ga363e4ac3170e62c0e84913dbc2712785"><div class="ttname"><a href="group__rpmts.html#ga363e4ac3170e62c0e84913dbc2712785">rpmtsRebuildDB</a></div><div class="ttdeci">int rpmtsRebuildDB(rpmts ts)</div><div class="ttdoc">Rebuild the database used by the transaction.</div></div>
<div class="ttc" id="group__rpmts_html_ga58a5e3e338c0daf78147fa6666628c4e"><div class="ttname"><a href="group__rpmts.html#ga58a5e3e338c0daf78147fa6666628c4e">rpmtsGetTid</a></div><div class="ttdeci">rpm_tid_t rpmtsGetTid(rpmts ts)</div><div class="ttdoc">Get transaction id, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a0bbf056fb445aab762a35b92933efc93"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0bbf056fb445aab762a35b92933efc93">RPMTRANS_FLAG_NOMD5</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00052">rpmts.h:52</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602daf7252b6316f6bef89c95f2c5e9f92917"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daf7252b6316f6bef89c95f2c5e9f92917">RPMVSF_NOSHA1HEADER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00099">rpmts.h:99</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8aa1b0a28f4a226d6ede631a48c893c699"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa1b0a28f4a226d6ede631a48c893c699">RPMTS_OP_DIGEST</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00163">rpmts.h:163</a></div></div>
<div class="ttc" id="group__rpmts_html_ga750ffc50f4e538262f607c567adf0ef5"><div class="ttname"><a href="group__rpmts.html#ga750ffc50f4e538262f607c567adf0ef5">rpmtsEmpty</a></div><div class="ttdeci">void rpmtsEmpty(rpmts ts)</div><div class="ttdoc">Re-create an empty transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_ga56e1bdafbde535228d2b5958bf0fb9a0"><div class="ttname"><a href="group__rpmts.html#ga56e1bdafbde535228d2b5958bf0fb9a0">rpmtsSetKeyring</a></div><div class="ttdeci">int rpmtsSetKeyring(rpmts ts, rpmKeyring keyring)</div><div class="ttdoc">Set keyring to use for this transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a6988ca89fe9d797c4ed54838dd39239f"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6988ca89fe9d797c4ed54838dd39239f">RPMTRANS_FLAG_NOSCRIPTS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00032">rpmts.h:32</a></div></div>
<div class="ttc" id="group__rpmts_html_ga0f1128cef0792f969d1f3be781414f83"><div class="ttname"><a href="group__rpmts.html#ga0f1128cef0792f969d1f3be781414f83">rpmtsNotify</a></div><div class="ttdeci">void * rpmtsNotify(rpmts ts, rpmte te, rpmCallbackType what, rpm_loff_t amount, rpm_loff_t total)</div><div class="ttdoc">Perform transaction progress notify callback.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga1a512138316a227059ca128597dbd464"><div class="ttname"><a href="group__rpmtypes.html#ga1a512138316a227059ca128597dbd464">rpmts</a></div><div class="ttdeci">struct rpmts_s * rpmts</div><div class="ttdoc">The main types involved in transaction manipulation.</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00063">rpmtypes.h:63</a></div></div>
<div class="ttc" id="group__rpmtypes_html_ga067882612b4f56c9edad5e9c4382ee3e"><div class="ttname"><a href="group__rpmtypes.html#ga067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a></div><div class="ttdeci">void * rpmCallbackData</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00076">rpmtypes.h:76</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a317efd907cc662db71f7f5469273cb0d"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a317efd907cc662db71f7f5469273cb0d">RPMTS_OP_ERASE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00159">rpmts.h:159</a></div></div>
<div class="ttc" id="group__rpmts_html_gad04d6978619c36403a31ab87aba5b576"><div class="ttname"><a href="group__rpmts.html#gad04d6978619c36403a31ab87aba5b576">rpmtsColor</a></div><div class="ttdeci">rpm_color_t rpmtsColor(rpmts ts)</div><div class="ttdoc">Retrieve color bits of transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da8b16897a9fe3f80b0a83a020d340ef98"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da8b16897a9fe3f80b0a83a020d340ef98">RPMVSF_NORSAHEADER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00102">rpmts.h:102</a></div></div>
<div class="ttc" id="group__rpmts_html_gaba2bd1e570b562cedc53d70c0cc7c054"><div class="ttname"><a href="group__rpmts.html#gaba2bd1e570b562cedc53d70c0cc7c054">rpmtsPrefColor</a></div><div class="ttdeci">rpm_color_t rpmtsPrefColor(rpmts ts)</div><div class="ttdoc">Retrieve preferred file color.</div></div>
<div class="ttc" id="rpmprob_8h_html_aecbf364f55c6786cc08c5c80f7bb5a0e"><div class="ttname"><a href="rpmprob_8h.html#aecbf364f55c6786cc08c5c80f7bb5a0e">rpmprobFilterFlags</a></div><div class="ttdeci">rpmFlags rpmprobFilterFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmprob_8h_source.html#l00035">rpmprob.h:35</a></div></div>
<div class="ttc" id="group__rpmts_html_ga14f855b79d0aff83c084e254e2442006"><div class="ttname"><a href="group__rpmts.html#ga14f855b79d0aff83c084e254e2442006">rpmtsAddInstallElement</a></div><div class="ttdeci">int rpmtsAddInstallElement(rpmts ts, Header h, const fnpyKey key, int upgrade, rpmRelocation *relocs)</div><div class="ttdoc">Add package to be installed to transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8ae2b521ca0e6ba2527c3cdca5d149cbce"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ae2b521ca0e6ba2527c3cdca5d149cbce">RPMTS_OP_ORDER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00156">rpmts.h:156</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da243cc0d477d56980d0775f606412d2d1"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da243cc0d477d56980d0775f606412d2d1">RPMVSF_DEFAULT</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00095">rpmts.h:95</a></div></div>
<div class="ttc" id="structrpmRelocation__s_html"><div class="ttname"><a href="structrpmRelocation__s.html">rpmRelocation_s</a></div><div class="ttdoc">We pass these around as an array with a sentinel.</div><div class="ttdef"><b>Definition:</b> <a href="rpmfiles_8h_source.html#l00096">rpmfiles.h:96</a></div></div>
<div class="ttc" id="group__rpmts_html_ga96671a37e917a8dd4daac21369baf19d"><div class="ttname"><a href="group__rpmts.html#ga96671a37e917a8dd4daac21369baf19d">rpmtsSetSolveCallback</a></div><div class="ttdeci">int rpmtsSetSolveCallback(rpmts ts, int(*solve)(rpmts ts, rpmds ds, const void *data), const void *solveData)</div><div class="ttdoc">Set dependency solver callback.</div></div>
<div class="ttc" id="group__rpmts_html_gaf9185d7ec5096c8e1058750937a299e7"><div class="ttname"><a href="group__rpmts.html#gaf9185d7ec5096c8e1058750937a299e7">rpmtsScriptFd</a></div><div class="ttdeci">FD_t rpmtsScriptFd(rpmts ts)</div><div class="ttdoc">Get transaction script file handle, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a477e311c244378d4fb3140093bb07488"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a477e311c244378d4fb3140093bb07488">RPMTRANS_FLAG_NOTRIGGERPREIN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00041">rpmts.h:41</a></div></div>
<div class="ttc" id="group__rpmts_html_gab4b02a71a720d4df382383cfef2b193b"><div class="ttname"><a href="group__rpmts.html#gab4b02a71a720d4df382383cfef2b193b">rpmtsInitIterator</a></div><div class="ttdeci">rpmdbMatchIterator rpmtsInitIterator(const rpmts ts, rpmDbiTagVal rpmtag, const void *keyp, size_t keylen)</div><div class="ttdoc">Return transaction database iterator.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a0eed5446da11f07f1d384a6130ae0bdd"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a0eed5446da11f07f1d384a6130ae0bdd">RPMTRANS_FLAG_NOCAPS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00039">rpmts.h:39</a></div></div>
<div class="ttc" id="rpmtypes_8h_html_aca17e1e8702595af21a0840859675440"><div class="ttname"><a href="rpmtypes_8h.html#aca17e1e8702595af21a0840859675440">rpmKeyring</a></div><div class="ttdeci">struct rpmKeyring_s * rpmKeyring</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00080">rpmtypes.h:80</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da67f42f762ffdc38638984ff9b6ae9a3e"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da67f42f762ffdc38638984ff9b6ae9a3e">RPMVSF_NORSA</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00107">rpmts.h:107</a></div></div>
<div class="ttc" id="group__rpmts_html_gab07e0306673cf0f952a3030bf13587a5"><div class="ttname"><a href="group__rpmts.html#gab07e0306673cf0f952a3030bf13587a5">rpmCallbackFunction</a></div><div class="ttdeci">void *(* rpmCallbackFunction)(const void *h, const rpmCallbackType what, const rpm_loff_t amount, const rpm_loff_t total, fnpyKey key, rpmCallbackData data)</div><div class="ttdoc">Function pointer type for rpmtsSetNotifyCallback() triggered by rpmtsNotify()</div><div class="ttdef"><b>Definition:</b> <a href="rpmcallback_8h_source.html#l00061">rpmcallback.h:61</a></div></div>
<div class="ttc" id="group__rpmts_html_gace47f4eaebd8be4f0abbcfb7942b3566"><div class="ttname"><a href="group__rpmts.html#gace47f4eaebd8be4f0abbcfb7942b3566">rpmtsCreate</a></div><div class="ttdeci">rpmts rpmtsCreate(void)</div><div class="ttdoc">Create an empty transaction set.</div></div>
<div class="ttc" id="rpmtypes_8h_html_a62f246cc316cbf9af71ac9ee8fce9422"><div class="ttname"><a href="rpmtypes_8h.html#a62f246cc316cbf9af71ac9ee8fce9422">rpmPlugins</a></div><div class="ttdeci">struct rpmPlugins_s * rpmPlugins</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00086">rpmtypes.h:86</a></div></div>
<div class="ttc" id="rpmts_8h_html_a76af99570cb516c74b5ef9e4e59bf2b4"><div class="ttname"><a href="rpmts_8h.html#a76af99570cb516c74b5ef9e4e59bf2b4">_rpmts_stats</a></div><div class="ttdeci">int _rpmts_stats</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a7f0b3f246d96f126e1dcb95401127de7"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7f0b3f246d96f126e1dcb95401127de7">RPMTRANS_FLAG_NOTRIGGERPOSTUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00048">rpmts.h:48</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__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a4d802f91d5b76c20daf5dd1f579883e0"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a4d802f91d5b76c20daf5dd1f579883e0">RPMTS_OP_DBADD</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00165">rpmts.h:165</a></div></div>
<div class="ttc" id="group__rpmts_html_ga245005a073df7122723fe968c4ca690b"><div class="ttname"><a href="group__rpmts.html#ga245005a073df7122723fe968c4ca690b">rpmtsAddReinstallElement</a></div><div class="ttdeci">int rpmtsAddReinstallElement(rpmts ts, Header h, const fnpyKey key)</div><div class="ttdoc">Add package to be reinstalled to transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_gac5c481337c698b24e3e88a050fd9d50e"><div class="ttname"><a href="group__rpmts.html#gac5c481337c698b24e3e88a050fd9d50e">rpmtsInitDB</a></div><div class="ttdeci">int rpmtsInitDB(rpmts ts, int dbmode)</div><div class="ttdoc">Initialize the database used by the transaction.</div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8aa29ec872ee0db9c6f9e090fa0eabe5a8"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8aa29ec872ee0db9c6f9e090fa0eabe5a8">RPMTS_OP_DBPUT</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00168">rpmts.h:168</a></div></div>
<div class="ttc" id="group__rpmtypes_html_gaaceaa92ed469d7d71f988cffe51dabb9"><div class="ttname"><a href="group__rpmtypes.html#gaaceaa92ed469d7d71f988cffe51dabb9">rpmdb</a></div><div class="ttdeci">struct rpmdb_s * rpmdb</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00068">rpmtypes.h:68</a></div></div>
<div class="ttc" id="group__rpmts_html_gaca72ece8019aa198fc445bd206caa3f4"><div class="ttname"><a href="group__rpmts.html#gaca72ece8019aa198fc445bd206caa3f4">rpmtransFlags_e</a></div><div class="ttdeci">rpmtransFlags_e</div><div class="ttdoc">Bit(s) to control rpmtsRun() operation.</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00028">rpmts.h:28</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602daaebd656482dbf2d03379a814eb0cfa5b"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaebd656482dbf2d03379a814eb0cfa5b">RPMVSF_NOPAYLOAD</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00104">rpmts.h:104</a></div></div>
<div class="ttc" id="group__rpmts_html_gadd3d65bbb5f7b28f08b940c1aa55cee1"><div class="ttname"><a href="group__rpmts.html#gadd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a></div><div class="ttdeci">enum rpmtsOpX_e rpmtsOpX</div><div class="ttdoc">Indices for timestamps.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga078f4187c683508f3147e94397bab8d5"><div class="ttname"><a href="group__rpmtypes.html#ga078f4187c683508f3147e94397bab8d5">FD_t</a></div><div class="ttdeci">struct _FD_s * FD_t</div><div class="ttdoc">RPM IO file descriptor type.</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00098">rpmtypes.h:98</a></div></div>
<div class="ttc" id="group__rpmts_html_gaaa8ba16c69e83f4062910eccc03ff0cf"><div class="ttname"><a href="group__rpmts.html#gaaa8ba16c69e83f4062910eccc03ff0cf">rpmtsVerifyDB</a></div><div class="ttdeci">int rpmtsVerifyDB(rpmts ts)</div><div class="ttdoc">Verify the database used by the transaction.</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__rpmts_html_gadf6909a1fd8b304e57583ccae8adefa7"><div class="ttname"><a href="group__rpmts.html#gadf6909a1fd8b304e57583ccae8adefa7">rpmtsCloseDB</a></div><div class="ttdeci">int rpmtsCloseDB(rpmts ts)</div><div class="ttdoc">Close the database used by the transaction.</div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8adbde80944b206dced013cd6da4de5865"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8adbde80944b206dced013cd6da4de5865">RPMTS_OP_UNCOMPRESS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00162">rpmts.h:162</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4ab0d6b1b60d9464f8d51c8a0b3cb80ae7"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ab0d6b1b60d9464f8d51c8a0b3cb80ae7">RPMTRANS_FLAG_DEPLOOPS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00056">rpmts.h:56</a></div></div>
<div class="ttc" id="group__rpmts_html_ga450099e11684ac2250d51b35857ddb12"><div class="ttname"><a href="group__rpmts.html#ga450099e11684ac2250d51b35857ddb12">rpmtsSetVfyFlags</a></div><div class="ttdeci">rpmVSFlags rpmtsSetVfyFlags(rpmts ts, rpmVSFlags vfyflags)</div><div class="ttdoc">Set package verify flag(s).</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__rpmts_html_ga081c96e55d490b5e99505eda7e93602d"><div class="ttname"><a href="group__rpmts.html#ga081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a></div><div class="ttdeci">rpmVSFlags_e</div><div class="ttdoc">Bit(s) to control digest and signature verification.</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00094">rpmts.h:94</a></div></div>
<div class="ttc" id="group__rpmts_html_gac77295da191a15b6aa4e16a0b4a1c986"><div class="ttname"><a href="group__rpmts.html#gac77295da191a15b6aa4e16a0b4a1c986">rpmtsSetVfyLevel</a></div><div class="ttdeci">int rpmtsSetVfyLevel(rpmts ts, int vfylevel)</div><div class="ttdoc">Set enforced package verify level.</div></div>
<div class="ttc" id="group__rpmts_html_gadf9c9eb5ddc9ec497575bfc0335ace15"><div class="ttname"><a href="group__rpmts.html#gadf9c9eb5ddc9ec497575bfc0335ace15">rpmtsRootDir</a></div><div class="ttdeci">const char * rpmtsRootDir(rpmts ts)</div><div class="ttdoc">Get transaction rootDir, i.e.</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__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a9168e0906450a1d6e075a8ffe4d5fbbe"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a9168e0906450a1d6e075a8ffe4d5fbbe">RPMTRANS_FLAG_NOCONTEXTS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00038">rpmts.h:38</a></div></div>
<div class="ttc" id="rpmts_8h_html_a648de58abeef3e72734fab25426b7e53a7a3912a58a458d13ca70455faa1380d6"><div class="ttname"><a href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53a7a3912a58a458d13ca70455faa1380d6">RPMTXN_READ</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00175">rpmts.h:175</a></div></div>
<div class="ttc" id="rpmts_8h_html_aec5924fc9ed507c870db154358d803fb"><div class="ttname"><a href="rpmts_8h.html#aec5924fc9ed507c870db154358d803fb">rpmVSFlags</a></div><div class="ttdeci">rpmFlags rpmVSFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00111">rpmts.h:111</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8acd751b874525c4a91d5069882ea4c3bd"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8acd751b874525c4a91d5069882ea4c3bd">RPMTS_OP_SIGNATURE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00164">rpmts.h:164</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__rpmts_html_ga91749a850b2cffae16007437b7768570"><div class="ttname"><a href="group__rpmts.html#ga91749a850b2cffae16007437b7768570">rpmtsOpenDB</a></div><div class="ttdeci">int rpmtsOpenDB(rpmts ts, int dbmode)</div><div class="ttdoc">Open the database used by the transaction.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a891a999fdb3e8cb16896d44c9a17b906"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a891a999fdb3e8cb16896d44c9a17b906">RPMTRANS_FLAG_NOPOST</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00043">rpmts.h:43</a></div></div>
<div class="ttc" id="group__rpmte_html_ga9e72bec9ddeb878f81c462ba522527cb"><div class="ttname"><a href="group__rpmte.html#ga9e72bec9ddeb878f81c462ba522527cb">rpmtsiFree</a></div><div class="ttdeci">rpmtsi rpmtsiFree(rpmtsi tsi)</div><div class="ttdoc">Destroy transaction element iterator.</div></div>
<div class="ttc" id="group__rpmts_html_ga2b820716263e8abe8c4138e1e30da2c1"><div class="ttname"><a href="group__rpmts.html#ga2b820716263e8abe8c4138e1e30da2c1">rpmtsElement</a></div><div class="ttdeci">rpmte rpmtsElement(rpmts ts, int ix)</div><div class="ttdoc">Return (ordered) transaction set element.</div></div>
<div class="ttc" id="group__rpmte_html_ga1a8cf8b51e51a68709741f12cb7f8f99"><div class="ttname"><a href="group__rpmte.html#ga1a8cf8b51e51a68709741f12cb7f8f99">rpmtsiNext</a></div><div class="ttdeci">rpmte rpmtsiNext(rpmtsi tsi, rpmElementTypes types)</div><div class="ttdoc">Return next transaction element of type.</div></div>
<div class="ttc" id="group__rpmts_html_gacfcb3066e74d160ccea05faead78ab98"><div class="ttname"><a href="group__rpmts.html#gacfcb3066e74d160ccea05faead78ab98">rpmtsSetDBMode</a></div><div class="ttdeci">int rpmtsSetDBMode(rpmts ts, int dbmode)</div><div class="ttdoc">Set the transaction database mode.</div></div>
<div class="ttc" id="rpmts_8h_html_a648de58abeef3e72734fab25426b7e53"><div class="ttname"><a href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53">rpmtxnFlags_e</a></div><div class="ttdeci">rpmtxnFlags_e</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00174">rpmts.h:174</a></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__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4aa64d5e599c417d2d344bb171b41808c6"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa64d5e599c417d2d344bb171b41808c6">RPMTRANS_FLAG_ALLFILES</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00036">rpmts.h:36</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a2aa94b9f182b64fd706ed2b5b1a201a1"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a2aa94b9f182b64fd706ed2b5b1a201a1">RPMTS_OP_SCRIPTLETS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00160">rpmts.h:160</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a6af548b3039685ad7bee6f4c0953caec"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6af548b3039685ad7bee6f4c0953caec">RPMTRANS_FLAG_NOPOSTUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00047">rpmts.h:47</a></div></div>
<div class="ttc" id="structrpmop__s_html"><div class="ttname"><a href="structrpmop__s.html">rpmop_s</a></div><div class="ttdoc">Cumulative statistics for an operation.</div><div class="ttdef"><b>Definition:</b> <a href="rpmsw_8h_source.html#l00042">rpmsw.h:42</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4ad9f6cd87e4775171357d3cfa19da734d"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4ad9f6cd87e4775171357d3cfa19da734d">RPMTRANS_FLAG_BUILD_PROBS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00031">rpmts.h:31</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4aa099d815220def1f9f839ca7b416e726"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aa099d815220def1f9f839ca7b416e726">RPMTRANS_FLAG_NOTRIGGERS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00034">rpmts.h:34</a></div></div>
<div class="ttc" id="group__rpmts_html_ga5cd6e31ab55095e92ef123b66a2337a5"><div class="ttname"><a href="group__rpmts.html#ga5cd6e31ab55095e92ef123b66a2337a5">rpmtsImportHeader</a></div><div class="ttdeci">rpmRC rpmtsImportHeader(rpmtxn txn, Header h, rpmFlags flags)</div><div class="ttdoc">Import a header into the rpmdb.</div></div>
<div class="ttc" id="rpmts_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a35e48b59be5a6917ab7425e5f2e0b79f"><div class="ttname"><a href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a35e48b59be5a6917ab7425e5f2e0b79f">RPMSIG_SIGNATURE_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00144">rpmts.h:144</a></div></div>
<div class="ttc" id="group__rpmts_html_ga586c60d8364e263aa5e22736cbac1e69"><div class="ttname"><a href="group__rpmts.html#ga586c60d8364e263aa5e22736cbac1e69">rpmtsSetVSFlags</a></div><div class="ttdeci">rpmVSFlags rpmtsSetVSFlags(rpmts ts, rpmVSFlags vsflags)</div><div class="ttdoc">Set verify signatures flag(s).</div></div>
<div class="ttc" id="group__rpmts_html_ga3b142f130276c0f06f7278be8093f60a"><div class="ttname"><a href="group__rpmts.html#ga3b142f130276c0f06f7278be8093f60a">rpmtsGetKeyring</a></div><div class="ttdeci">rpmKeyring rpmtsGetKeyring(rpmts ts, int autoload)</div><div class="ttdoc">Retrieve handle for keyring used for this transaction set.</div></div>
<div class="ttc" id="group__rpmtypes_html_gabde84a70614092146b62442995ade72c"><div class="ttname"><a href="group__rpmtypes.html#gabde84a70614092146b62442995ade72c">rpm_tid_t</a></div><div class="ttdeci">uint32_t rpm_tid_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00040">rpmtypes.h:40</a></div></div>
<div class="ttc" id="group__rpmts_html_gac1689f2882788245b3741dee4c0ae120"><div class="ttname"><a href="group__rpmts.html#gac1689f2882788245b3741dee4c0ae120">rpmtsOrder</a></div><div class="ttdeci">int rpmtsOrder(rpmts ts)</div><div class="ttdoc">Determine package order in a transaction set according to dependencies.</div></div>
<div class="ttc" id="rpmts_8h_html_adf764cbdea00d65edcd07bb9953ad2b7aea856cb939705a31b13ae7374316a2d5"><div class="ttname"><a href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7aea856cb939705a31b13ae7374316a2d5">RPMSIG_NONE_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00142">rpmts.h:142</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a25ff61ecf1c593fe1a72a6e14a227316"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a25ff61ecf1c593fe1a72a6e14a227316">RPMTS_OP_INSTALL</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00158">rpmts.h:158</a></div></div>
<div class="ttc" id="group__rpmts_html_gad3104a1a8c915cde09f2101a16f78133"><div class="ttname"><a href="group__rpmts.html#gad3104a1a8c915cde09f2101a16f78133">rpmtsClean</a></div><div class="ttdeci">void rpmtsClean(rpmts ts)</div><div class="ttdoc">Free memory needed only for dependency checks and ordering.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga3030f7a34d7fba30b2c3db69e59fb7e4"><div class="ttname"><a href="group__rpmtypes.html#ga3030f7a34d7fba30b2c3db69e59fb7e4">rpmDbiTagVal</a></div><div class="ttdeci">rpm_tag_t rpmDbiTagVal</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00031">rpmtypes.h:31</a></div></div>
<div class="ttc" id="group__rpmts_html_ga6f379ed9d0d1b8073b2d380c6af681e8"><div class="ttname"><a href="group__rpmts.html#ga6f379ed9d0d1b8073b2d380c6af681e8">rpmtsAddEraseElement</a></div><div class="ttdeci">int rpmtsAddEraseElement(rpmts ts, Header h, int dboffset)</div><div class="ttdoc">Add package to be erased to transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_ga3212cf94e6299cc6ec114f2c49e93acd"><div class="ttname"><a href="group__rpmts.html#ga3212cf94e6299cc6ec114f2c49e93acd">rpmtsRun</a></div><div class="ttdeci">int rpmtsRun(rpmts ts, rpmps okProbs, rpmprobFilterFlags ignoreSet)</div><div class="ttdoc">Process all package elements in a transaction set.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a72ce0ed26bcce200c4f0bde9a0727d16"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a72ce0ed26bcce200c4f0bde9a0727d16">RPMTRANS_FLAG_NOPRE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00042">rpmts.h:42</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da6594d3c8ea4121aa9f14426cfca97983"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da6594d3c8ea4121aa9f14426cfca97983">RPMVSF_NOSHA256HEADER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00100">rpmts.h:100</a></div></div>
<div class="ttc" id="group__rpmts_html_ga4f951526510a4b36d30ad0c3659452e3"><div class="ttname"><a href="group__rpmts.html#ga4f951526510a4b36d30ad0c3659452e3">rpmtsGetDBMode</a></div><div class="ttdeci">int rpmtsGetDBMode(rpmts ts)</div><div class="ttdoc">Return the transaction database mode.</div></div>
<div class="ttc" id="group__rpmts_html_gad9578a0aa9a771a8828c5cc03ec41332"><div class="ttname"><a href="group__rpmts.html#gad9578a0aa9a771a8828c5cc03ec41332">rpmtsNElements</a></div><div class="ttdeci">int rpmtsNElements(rpmts ts)</div><div class="ttdoc">Return number of (ordered) transaction set elements.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a25f250c2dbf8bda58535f283e89cee9d"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a25f250c2dbf8bda58535f283e89cee9d">RPMTRANS_FLAG_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00029">rpmts.h:29</a></div></div>
<div class="ttc" id="group__rpmts_html_ga22eec4db17655dd92ce5715312d153c3"><div class="ttname"><a href="group__rpmts.html#ga22eec4db17655dd92ce5715312d153c3">rpmtsFlags</a></div><div class="ttdeci">rpmtransFlags rpmtsFlags(rpmts ts)</div><div class="ttdoc">Get transaction flags, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_ga6950c09a868535b0c1fd0b0fdaad2377"><div class="ttname"><a href="group__rpmts.html#ga6950c09a868535b0c1fd0b0fdaad2377">rpmtsVfyFlags</a></div><div class="ttdeci">rpmVSFlags rpmtsVfyFlags(rpmts ts)</div><div class="ttdoc">Get package verify flag(s).</div></div>
<div class="ttc" id="rpmts_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a3c9bf33bf9c19030887f19e3920db62a"><div class="ttname"><a href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a3c9bf33bf9c19030887f19e3920db62a">RPMSIG_OTHER_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00145">rpmts.h:145</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a5356fe639387efd7b53a4057c378ae49"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a5356fe639387efd7b53a4057c378ae49">RPMTS_OP_CHECK</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00155">rpmts.h:155</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a6515bf375380edfcb2a935df78d5a17d"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a6515bf375380edfcb2a935df78d5a17d">RPMTRANS_FLAG_NOPRETRANS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00049">rpmts.h:49</a></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__rpmts_html_ga47b09cd4427cbb6c23d124e6dad07f81"><div class="ttname"><a href="group__rpmts.html#ga47b09cd4427cbb6c23d124e6dad07f81">rpmtsVSFlags</a></div><div class="ttdeci">rpmVSFlags rpmtsVSFlags(rpmts ts)</div><div class="ttdoc">Get verify signatures flag(s).</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4aae4f59c5196be0e44be7e0f6cd4e8c6e"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4aae4f59c5196be0e44be7e0f6cd4e8c6e">RPMTRANS_FLAG_TEST</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00030">rpmts.h:30</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a0966ecba921a4f1ec2c16a6df4a993ae"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a0966ecba921a4f1ec2c16a6df4a993ae">RPMTS_OP_DBDEL</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00169">rpmts.h:169</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4acd99f0cfee2debaea056b95bc494879e"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4acd99f0cfee2debaea056b95bc494879e">RPMTRANS_FLAG_NOPOSTTRANS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00050">rpmts.h:50</a></div></div>
<div class="ttc" id="group__rpmts_html_ga0e7ea4cc643c9a7049584e4d20230683"><div class="ttname"><a href="group__rpmts.html#ga0e7ea4cc643c9a7049584e4d20230683">rpmtsSetPrefColor</a></div><div class="ttdeci">rpm_color_t rpmtsSetPrefColor(rpmts ts, rpm_color_t color)</div><div class="ttdoc">Set preferred file color.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a1cfe22203ccb1e56f9adbbe79d193abc"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a1cfe22203ccb1e56f9adbbe79d193abc">RPMTRANS_FLAG_NOFILEDIGEST</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00053">rpmts.h:53</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a08aec32c8b920f636b47fdbc691b69c1"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a08aec32c8b920f636b47fdbc691b69c1">RPMTRANS_FLAG_NOCONFIGS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00055">rpmts.h:55</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a6f0ce5af93689019395f5cdc494c5a24"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a6f0ce5af93689019395f5cdc494c5a24">RPMTS_OP_TOTAL</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00154">rpmts.h:154</a></div></div>
<div class="ttc" id="rpmts_8h_html_a648de58abeef3e72734fab25426b7e53a95d6b5e7cbe991833dc300a128b97f2c"><div class="ttname"><a href="rpmts_8h.html#a648de58abeef3e72734fab25426b7e53a95d6b5e7cbe991833dc300a128b97f2c">RPMTXN_WRITE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00176">rpmts.h:176</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602daadb72320d5dbd46383a235c877fd6c92"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daadb72320d5dbd46383a235c877fd6c92">RPMVSF_NODSA</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00106">rpmts.h:106</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a7e0fe8ee0f9b01955f30c80e68b1acbe"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a7e0fe8ee0f9b01955f30c80e68b1acbe">RPMTS_OP_COMPRESS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00161">rpmts.h:161</a></div></div>
<div class="ttc" id="rpmts_8h_html_a45b730e5da1bf3ab84e69210d97f8269"><div class="ttname"><a href="rpmts_8h.html#a45b730e5da1bf3ab84e69210d97f8269">rpmtransFlags</a></div><div class="ttdeci">rpmFlags rpmtransFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00059">rpmts.h:59</a></div></div>
<div class="ttc" id="group__rpmts_html_ga2cc54aa978a49d0b5cefa64095c8ee41"><div class="ttname"><a href="group__rpmts.html#ga2cc54aa978a49d0b5cefa64095c8ee41">rpmtsSetRootDir</a></div><div class="ttdeci">int rpmtsSetRootDir(rpmts ts, const char *rootDir)</div><div class="ttdoc">Set transaction rootDir, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8a05da8ae6b82fd3208443c6b90c95e070"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8a05da8ae6b82fd3208443c6b90c95e070">RPMTS_OP_DBREMOVE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00166">rpmts.h:166</a></div></div>
<div class="ttc" id="group__rpmts_html_gab9cb7ba52d0738c54e7ae3e61d21248a"><div class="ttname"><a href="group__rpmts.html#gab9cb7ba52d0738c54e7ae3e61d21248a">rpmtsVfyLevel</a></div><div class="ttdeci">int rpmtsVfyLevel(rpmts ts)</div><div class="ttdoc">Get enforced package verify level.</div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602da22ad1bd80773be36567db398437f5c0b"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602da22ad1bd80773be36567db398437f5c0b">RPMVSF_NEEDPAYLOAD</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00097">rpmts.h:97</a></div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a152c0aea6e9ddd9aa65e6b3f099d1208"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a152c0aea6e9ddd9aa65e6b3f099d1208">RPMTRANS_FLAG_NOPLUGINS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00037">rpmts.h:37</a></div></div>
<div class="ttc" id="group__rpmts_html_gga081c96e55d490b5e99505eda7e93602daaa6d0b979fd5881394e98f2912cff11f"><div class="ttname"><a href="group__rpmts.html#gga081c96e55d490b5e99505eda7e93602daaa6d0b979fd5881394e98f2912cff11f">RPMVSF_NOHDRCHK</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00096">rpmts.h:96</a></div></div>
<div class="ttc" id="group__rpmts_html_ga6efeaa9304a312707f2940577bc7a398"><div class="ttname"><a href="group__rpmts.html#ga6efeaa9304a312707f2940577bc7a398">rpmtsSetScriptFd</a></div><div class="ttdeci">void rpmtsSetScriptFd(rpmts ts, FD_t scriptFd)</div><div class="ttdoc">Set transaction script file handle, i.e.</div></div>
<div class="ttc" id="group__rpmts_html_ggaca72ece8019aa198fc445bd206caa3f4a7ef9385f5ecbc714a81aa2fe228f5bca"><div class="ttname"><a href="group__rpmts.html#ggaca72ece8019aa198fc445bd206caa3f4a7ef9385f5ecbc714a81aa2fe228f5bca">RPMTRANS_FLAG_JUSTDB</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00033">rpmts.h:33</a></div></div>
<div class="ttc" id="group__rpmts_html_ga91b5b6bbde8250526b406de6b91735e8"><div class="ttname"><a href="group__rpmts.html#ga91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a></div><div class="ttdeci">rpmtsOpX_e</div><div class="ttdoc">Indices for timestamps.</div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00153">rpmts.h:153</a></div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8ac4791034799125d1f92002d496bad726"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ac4791034799125d1f92002d496bad726">RPMTS_OP_DBGET</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00167">rpmts.h:167</a></div></div>
<div class="ttc" id="group__rpmts_html_gaeb564de4ae14b941c0eb37156c77e7df"><div class="ttname"><a href="group__rpmts.html#gaeb564de4ae14b941c0eb37156c77e7df">rpmtsCheck</a></div><div class="ttdeci">int rpmtsCheck(rpmts ts)</div><div class="ttdoc">Perform dependency resolution on the transaction set.</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 class="ttc" id="group__rpmts_html_ga9fad8be0932f2003c717cdba9eeb1db8"><div class="ttname"><a href="group__rpmts.html#ga9fad8be0932f2003c717cdba9eeb1db8">rpmtsCleanProblems</a></div><div class="ttdeci">void rpmtsCleanProblems(rpmts ts)</div><div class="ttdoc">Clean current transaction problem set.</div></div>
<div class="ttc" id="group__rpmts_html_gga91b5b6bbde8250526b406de6b91735e8ad2c92e89ffba274614ed8c39d3e3b6f0"><div class="ttname"><a href="group__rpmts.html#gga91b5b6bbde8250526b406de6b91735e8ad2c92e89ffba274614ed8c39d3e3b6f0">RPMTS_OP_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00171">rpmts.h:171</a></div></div>
<div class="ttc" id="group__rpmte_html_ga7cffb87fbb692b258ac0a99c74a8fb7b"><div class="ttname"><a href="group__rpmte.html#ga7cffb87fbb692b258ac0a99c74a8fb7b">rpmtsiInit</a></div><div class="ttdeci">rpmtsi rpmtsiInit(rpmts ts)</div><div class="ttdoc">Create transaction element iterator.</div></div>
<div class="ttc" id="rpmts_8h_html_adf764cbdea00d65edcd07bb9953ad2b7a7ffc8be890cf08feaeb8b098f7131e9b"><div class="ttname"><a href="rpmts_8h.html#adf764cbdea00d65edcd07bb9953ad2b7a7ffc8be890cf08feaeb8b098f7131e9b">RPMSIG_DIGEST_TYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmts_8h_source.html#l00143">rpmts.h:143</a></div></div>
<div class="ttc" id="group__rpmtypes_html_ga06da857c39457bfb6ea9049643fdb706"><div class="ttname"><a href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a></div><div class="ttdeci">enum rpmRC_e rpmRC</div><div class="ttdoc">Package read return codes.</div></div>
<div class="ttc" id="group__rpmts_html_ga03aef410d64a0bb30a85620690485ce1"><div class="ttname"><a href="group__rpmts.html#ga03aef410d64a0bb30a85620690485ce1">rpmtxnBegin</a></div><div class="ttdeci">rpmtxn rpmtxnBegin(rpmts ts, rpmtxnFlags flags)</div><div class="ttdoc">Create a transaction (lock) handle.</div></div>
<div class="ttc" id="group__rpmts_html_ga2b23bab4be67f04a60ce463d4acfd63c"><div class="ttname"><a href="group__rpmts.html#ga2b23bab4be67f04a60ce463d4acfd63c">rpmtsProblems</a></div><div class="ttdeci">rpmps rpmtsProblems(rpmts ts)</div><div class="ttdoc">Return current transaction set problems.</div></div>
<div class="ttc" id="group__rpmts_html_ga6e7cc96fc813131f9fdecf1e2fb70dc6"><div class="ttname"><a href="group__rpmts.html#ga6e7cc96fc813131f9fdecf1e2fb70dc6">rpmtsSetTid</a></div><div class="ttdeci">rpm_tid_t rpmtsSetTid(rpmts ts, rpm_tid_t tid)</div><div class="ttdoc">Set transaction id, i.e.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>