Sophie

Sophie

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

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

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>rpm: lib/rpmts.h File Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.4.7 -->
<div class="tabs">
  <ul>
    <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
    <li><a href="modules.html"><span>Modules</span></a></li>
    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
    <li id="current"><a href="files.html"><span>Files</span></a></li>
    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
  </ul></div>
<div class="tabs">
  <ul>
    <li><a href="files.html"><span>File&nbsp;List</span></a></li>
    <li><a href="globals.html"><span>Globals</span></a></li>
  </ul></div>
<h1>lib/rpmts.h File Reference</h1>Structures and prototypes used for an "rpmts" transaction set. <a href="#_details">More...</a>
<p>
<code>#include &quot;<a class="el" href="rpmps_8h-source.html">rpmps.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="rpmsw_8h-source.html">rpmsw.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="rpmsx_8h-source.html">rpmsx.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="rpmhash_8h-source.html">rpmhash.h</a>&quot;</code><br>
<code>#include &quot;<a class="el" href="rpmal_8h-source.html">rpmal.h</a>&quot;</code><br>

<p>
<a href="rpmts_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Defines</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#eece22238af582ac0a41afdafa77df77">_RPMVSF_NODIGESTS</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#7515813532c9d4ead6bfd4b51860078f">_RPMVSF_NOSIGNATURES</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#03c171c50b806012e0d030df2bf7d1fa">_RPMVSF_NOHEADER</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#e7a1afc8a496d6a220fe42b9f2471724">_RPMVSF_NOPAYLOAD</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#f27db7edb1920f8c496fc083fd123cf0">rpmtsUnlink</a>(_ts, _msg)&nbsp;&nbsp;&nbsp;XrpmtsUnlink(_ts, _msg, __FILE__, __LINE__)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#ff6f4de19581560802e96cdfc0d3d5fd">rpmtsLink</a>(_ts, _msg)&nbsp;&nbsp;&nbsp;XrpmtsLink(_ts, _msg, __FILE__, __LINE__)</td></tr>

<tr><td colspan="2"><br><h2>Typedefs</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#a9db567bc7c49d7d84ac7fc178543348">rpmVSFlags</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bit(s) to control digest and signature verification.  <a href="#a9db567bc7c49d7d84ac7fc178543348"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4">rpmtsType_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#aa0f7d826f3af5282a633f49058e6fae">rpmtsType</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transaction Types.  <a href="#aa0f7d826f3af5282a633f49058e6fae"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef enum <a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#dd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a></td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indices for timestamps.  <a href="#dd3d65bbb5f7b28f08b940c1aa55cee1"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Enumerations</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a> { <br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d243cc0d477d56980d0775f606412d2d1">RPMVSF_DEFAULT</a> =  0, 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602daa6d0b979fd5881394e98f2912cff11f">RPMVSF_NOHDRCHK</a> =  (1 &lt;&lt; 0), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d22ad1bd80773be36567db398437f5c0b">RPMVSF_NEEDPAYLOAD</a> =  (1 &lt;&lt; 1), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602df7252b6316f6bef89c95f2c5e9f92917">RPMVSF_NOSHA1HEADER</a> =  (1 &lt;&lt; 8), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602deb3873aed89811924ab370092a212291">RPMVSF_NOMD5HEADER</a> =  (1 &lt;&lt; 9), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d4ef2f7fca9a94f73d001933a029ae3f3">RPMVSF_NODSAHEADER</a> =  (1 &lt;&lt; 10), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d8b16897a9fe3f80b0a83a020d340ef98">RPMVSF_NORSAHEADER</a> =  (1 &lt;&lt; 11), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602db4d6d5f4b1a56821418ca090168e5b60">RPMVSF_NOSHA1</a> =  (1 &lt;&lt; 16), 
<br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d66c69b05f49ce384ffb126235ba3ad9e">RPMVSF_NOMD5</a> =  (1 &lt;&lt; 17), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602dadb72320d5dbd46383a235c877fd6c92">RPMVSF_NODSA</a> =  (1 &lt;&lt; 18), 
<a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d67f42f762ffdc38638984ff9b6ae9a3e">RPMVSF_NORSA</a> =  (1 &lt;&lt; 19)
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Bit(s) to control digest and signature verification.  <a href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4">rpmtsType_e</a> { <a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4fc9b73fcbb46d8e8cadd575da95ce6ad">RPMTRANS_TYPE_NORMAL</a> =  0, 
<a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4b85324ec78df9059f2de60763a73c394">RPMTRANS_TYPE_ROLLBACK</a> =  (1 &lt;&lt; 0), 
<a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4290f32ddd88d0da7de23261f4200fcd8">RPMTRANS_TYPE_AUTOROLLBACK</a> =  (1 &lt;&lt; 1)
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Transaction Types.  <a href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4">More...</a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">enum &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a> { <br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e86f0ce5af93689019395f5cdc494c5a24">RPMTS_OP_TOTAL</a> =  0, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e85356fe639387efd7b53a4057c378ae49">RPMTS_OP_CHECK</a> =  1, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8e2b521ca0e6ba2527c3cdca5d149cbce">RPMTS_OP_ORDER</a> =  2, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e85e6cf3176fa06fbffbd4a878e5f59a84">RPMTS_OP_FINGERPRINT</a> =  3, 
<br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e87af7e219842c35089372067203353ca6">RPMTS_OP_REPACKAGE</a> =  4, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e825ff61ecf1c593fe1a72a6e14a227316">RPMTS_OP_INSTALL</a> =  5, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8317efd907cc662db71f7f5469273cb0d">RPMTS_OP_ERASE</a> =  6, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e82aa94b9f182b64fd706ed2b5b1a201a1">RPMTS_OP_SCRIPTLETS</a> =  7, 
<br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e87e0fe8ee0f9b01955f30c80e68b1acbe">RPMTS_OP_COMPRESS</a> =  8, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8dbde80944b206dced013cd6da4de5865">RPMTS_OP_UNCOMPRESS</a> =  9, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8a1b0a28f4a226d6ede631a48c893c699">RPMTS_OP_DIGEST</a> =  10, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8cd751b874525c4a91d5069882ea4c3bd">RPMTS_OP_SIGNATURE</a> =  11, 
<br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e84d802f91d5b76c20daf5dd1f579883e0">RPMTS_OP_DBADD</a> =  12, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e805da8ae6b82fd3208443c6b90c95e070">RPMTS_OP_DBREMOVE</a> =  13, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8c4791034799125d1f92002d496bad726">RPMTS_OP_DBGET</a> =  14, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8a29ec872ee0db9c6f9e090fa0eabe5a8">RPMTS_OP_DBPUT</a> =  15, 
<br>
&nbsp;&nbsp;<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e80966ecba921a4f1ec2c16a6df4a993ae">RPMTS_OP_DBDEL</a> =  16, 
<a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8d2c92e89ffba274614ed8c39d3e3b6f0">RPMTS_OP_MAX</a> =  17
<br>
 }</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Indices for timestamps.  <a href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8">More...</a><br></td></tr>
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#geb564de4ae14b941c0eb37156c77e7df">rpmtsCheck</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Perform dependency resolution on the transaction set.  <a href="group__rpmts.html#geb564de4ae14b941c0eb37156c77e7df"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gc1689f2882788245b3741dee4c0ae120">rpmtsOrder</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Determine package order in a transaction set according to dependencies.  <a href="group__rpmts.html#gc1689f2882788245b3741dee4c0ae120"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g3212cf94e6299cc6ec114f2c49e93acd">rpmtsRun</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="structrpmps__s.html">rpmps</a> okProbs, <a class="el" href="rpmlib_8h.html#4fae99c0cb085dffdb1d258d9027bf42">rpmprobFilterFlags</a> ignoreSet)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Process all package elements in a transaction set.  <a href="group__rpmts.html#g3212cf94e6299cc6ec114f2c49e93acd"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g7ba776193328a591f34c285be4d43db1">rpmtsUnlink</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *msg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Unreference a transaction instance.  <a href="group__rpmts.html#g7ba776193328a591f34c285be4d43db1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#3bee3d8c3017a78ba22389488c2553fe">XrpmtsUnlink</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *msg, const char *fn, unsigned ln)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gbf669474bb80681f45d24e5c37d4179a">rpmtsLink</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *msg)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Reference a transaction set instance.  <a href="group__rpmts.html#gbf669474bb80681f45d24e5c37d4179a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#706e8adc4e5064204d761b1208afd699">XrpmtsLink</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *msg, const char *fn, unsigned ln)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gdf6909a1fd8b304e57583ccae8adefa7">rpmtsCloseDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the database used by the transaction.  <a href="group__rpmts.html#gdf6909a1fd8b304e57583ccae8adefa7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g91749a850b2cffae16007437b7768570">rpmtsOpenDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int dbmode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open the database used by the transaction.  <a href="group__rpmts.html#g91749a850b2cffae16007437b7768570"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gc5c481337c698b24e3e88a050fd9d50e">rpmtsInitDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int dbmode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize the database used by the transaction.  <a href="group__rpmts.html#gc5c481337c698b24e3e88a050fd9d50e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g363e4ac3170e62c0e84913dbc2712785">rpmtsRebuildDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Rebuild the database used by the transaction.  <a href="group__rpmts.html#g363e4ac3170e62c0e84913dbc2712785"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gaa8ba16c69e83f4062910eccc03ff0cf">rpmtsVerifyDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Verify the database used by the transaction.  <a href="group__rpmts.html#gaa8ba16c69e83f4062910eccc03ff0cf"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__rpmdbMatchIterator.html">rpmdbMatchIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g16ebec8beff205af120f86b2b6c7e25d">rpmtsInitIterator</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#d0da081a8aa5491edae4ad732d03c2f3">rpmTag</a> rpmtag, const void *keyp, size_t keylen)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return transaction database iterator.  <a href="group__rpmts.html#g16ebec8beff205af120f86b2b6c7e25d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#06da857c39457bfb6ea9049643fdb706">rpmRC</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#a023ea4074128da4eaeab8370dc65a2d">rpmtsFindPubkey</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve pubkey from rpm database.  <a href="#a023ea4074128da4eaeab8370dc65a2d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gd73fcf6b5e1763a6c95aefb3074bfffc">rpmtsCloseSDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Close the database used by the transaction to solve dependencies.  <a href="group__rpmts.html#gd73fcf6b5e1763a6c95aefb3074bfffc"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g274af81b52b26a641c8ece539bd9a839">rpmtsOpenSDB</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int dbmode)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Open the database used by the transaction to solve dependencies.  <a href="group__rpmts.html#g274af81b52b26a641c8ece539bd9a839"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#b617c3b74e6dc3771e94353c3234b3b0">rpmtsSolve</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const void *data)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attempt to solve a needed dependency using the solve database.  <a href="#b617c3b74e6dc3771e94353c3234b3b0"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#56998648b98505ffe927ba685449760e">rpmtsAvailable</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const <a class="el" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Attempt to solve a needed dependency using memory resident tables.  <a href="#56998648b98505ffe927ba685449760e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#96671a37e917a8dd4daac21369baf19d">rpmtsSetSolveCallback</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int(*solve)(<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const void *data), const void *solveData)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set dependency solver callback.  <a href="#96671a37e917a8dd4daac21369baf19d"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmts_8h.html#aa0f7d826f3af5282a633f49058e6fae">rpmtsType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#0ecab570b23d1701f7adebd4591ee145">rpmtsGetType</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the type of a transaction.  <a href="#0ecab570b23d1701f7adebd4591ee145"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#5618ea71add89b2dcbced4662992870f">rpmtsSetType</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#aa0f7d826f3af5282a633f49058e6fae">rpmtsType</a> type)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction type.  <a href="#5618ea71add89b2dcbced4662992870f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structrpmps__s.html">rpmps</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#2b23bab4be67f04a60ce463d4acfd63c">rpmtsProblems</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return current transaction set problems.  <a href="#2b23bab4be67f04a60ce463d4acfd63c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g309c0de1f11110480d49295733c7b12a">rpmtsCleanDig</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free signature verification data.  <a href="group__rpmts.html#g309c0de1f11110480d49295733c7b12a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gd3104a1a8c915cde09f2101a16f78133">rpmtsClean</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Free memory needed only for dependency checks and ordering.  <a href="group__rpmts.html#gd3104a1a8c915cde09f2101a16f78133"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g750ffc50f4e538262f607c567adf0ef5">rpmtsEmpty</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Re-create an empty transaction set.  <a href="group__rpmts.html#g750ffc50f4e538262f607c567adf0ef5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g5315165a6e80a0c71dbe5eb07dd18f58">rpmtsFree</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Destroy transaction set, closing the database as well.  <a href="group__rpmts.html#g5315165a6e80a0c71dbe5eb07dd18f58"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmts_8h.html#a9db567bc7c49d7d84ac7fc178543348">rpmVSFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g47b09cd4427cbb6c23d124e6dad07f81">rpmtsVSFlags</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get verify signatures flag(s).  <a href="group__rpmts.html#g47b09cd4427cbb6c23d124e6dad07f81"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmts_8h.html#a9db567bc7c49d7d84ac7fc178543348">rpmVSFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g586c60d8364e263aa5e22736cbac1e69">rpmtsSetVSFlags</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#a9db567bc7c49d7d84ac7fc178543348">rpmVSFlags</a> <a class="el" href="rpmgraph_8c.html#0db9ecdc1e541264501b025ef23d7c69">vsflags</a>)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set verify signatures flag(s).  <a href="group__rpmts.html#g586c60d8364e263aa5e22736cbac1e69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g079629930e563a19f00ba563c9d2cd87">rpmtsUnorderedSuccessors</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int first)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set index of 1st element of successors.  <a href="group__rpmts.html#g079629930e563a19f00ba563c9d2cd87"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gdf9c9eb5ddc9ec497575bfc0335ace15">rpmtsRootDir</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get transaction rootDir, i.e.  <a href="group__rpmts.html#gdf9c9eb5ddc9ec497575bfc0335ace15"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gf439dbffbc12be3957438824fa206282">rpmtsSetRootDir</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *rootDir)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction rootDir, i.e.  <a href="group__rpmts.html#gf439dbffbc12be3957438824fa206282"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g4126dff567b54b5acae71c565075e3da">rpmtsCurrDir</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get transaction currDir, i.e.  <a href="group__rpmts.html#g4126dff567b54b5acae71c565075e3da"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g39857606b5c3093351c628a7dfcd5a5a">rpmtsSetCurrDir</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const char *currDir)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction currDir, i.e.  <a href="group__rpmts.html#g39857606b5c3093351c628a7dfcd5a5a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__FD__s.html">FD_t</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gf9185d7ec5096c8e1058750937a299e7">rpmtsScriptFd</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get transaction script file handle, i.e.  <a href="group__rpmts.html#gf9185d7ec5096c8e1058750937a299e7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g6efeaa9304a312707f2940577bc7a398">rpmtsSetScriptFd</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="struct__FD__s.html">FD_t</a> scriptFd)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction script file handle, i.e.  <a href="group__rpmts.html#g6efeaa9304a312707f2940577bc7a398"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g05e5e58b25c9bb474d70000c9b24697c">rpmtsSELinuxEnabled</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get selinuxEnabled flag, i.e.  <a href="group__rpmts.html#g05e5e58b25c9bb474d70000c9b24697c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g1db773f0137abb1593a35a396eed168a">rpmtsChrootDone</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get chrootDone flag, i.e.  <a href="group__rpmts.html#g1db773f0137abb1593a35a396eed168a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g1b06d5545f2232201dc199bcbe9d0f04">rpmtsSetChrootDone</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int chrootDone)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set chrootDone flag, i.e.  <a href="group__rpmts.html#g1b06d5545f2232201dc199bcbe9d0f04"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmsx_8h.html#0aa3c21be12f3a6e6ce79c4e3aea816f">rpmsx</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g46c88c252cd16ecc25168cc756c89ca7">rpmtsREContext</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get file security context patterns.  <a href="group__rpmts.html#g46c88c252cd16ecc25168cc756c89ca7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g0fa704711d6ee0223026465e51b81e06">rpmtsSetREContext</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmsx_8h.html#0aa3c21be12f3a6e6ce79c4e3aea816f">rpmsx</a> sx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get file security context patterns.  <a href="group__rpmts.html#g0fa704711d6ee0223026465e51b81e06"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gcc57dec2026120db7add45ef83859863">rpmtsGetTid</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get transaction id, i.e.  <a href="group__rpmts.html#gcc57dec2026120db7add45ef83859863"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gcda5c0b0b948a95ff05c583a06edbbe6">rpmtsSetTid</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> tid)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction id, i.e.  <a href="group__rpmts.html#gcda5c0b0b948a95ff05c583a06edbbe6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ge4ec35553665073cbf54c91e6309a21b">rpmtsSigtag</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get signature tag.  <a href="group__rpmts.html#ge4ec35553665073cbf54c91e6309a21b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gb0bce994a21836ab963cb5e4eb8bfd2b">rpmtsSigtype</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get signature tag type.  <a href="group__rpmts.html#gb0bce994a21836ab963cb5e4eb8bfd2b"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gcba74560f97f228aa1ccce1b9fbfb99c">rpmtsSig</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get signature tag data, i.e.  <a href="group__rpmts.html#gcba74560f97f228aa1ccce1b9fbfb99c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gb50941e69189d188a9ba7055a1a5314a">rpmtsSiglen</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get signature tag data length, i.e.  <a href="group__rpmts.html#gb50941e69189d188a9ba7055a1a5314a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g5975e16034624f08e332c25a819c40b1">rpmtsSetSig</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> sigtag, <a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> sigtype, const void *sig, <a class="el" href="header_8h.html#e5c5e6fe946fcce0d2156db86ffffa8a">int_32</a> siglen)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set signature tag info, i.e.  <a href="group__rpmts.html#g5975e16034624f08e332c25a819c40b1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpgpDig__s.html">pgpDig</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g2bbb2abf2e5879cc00dd60b106d38d4a">rpmtsDig</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OpenPGP packet parameters, i.e.  <a href="group__rpmts.html#g2bbb2abf2e5879cc00dd60b106d38d4a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpgpDigParams__s.html">pgpDigParams</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g29435d12759f96b389ca1b87ee754ab9">rpmtsSignature</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OpenPGP signature constants.  <a href="group__rpmts.html#g29435d12759f96b389ca1b87ee754ab9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structpgpDigParams__s.html">pgpDigParams</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g66b7b73d1f7b0eec66deb4a670d4908f">rpmtsPubkey</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get OpenPGP pubkey constants.  <a href="group__rpmts.html#g66b7b73d1f7b0eec66deb4a670d4908f"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structrpmdb__s.html">rpmdb</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ge89623057eedd0d767dbd4e8d24badd4">rpmtsGetRdb</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get transaction set database handle.  <a href="group__rpmts.html#ge89623057eedd0d767dbd4e8d24badd4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g309eaef1b10e9edb69df01f2a05553c3">rpmtsInitDSI</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Initialize disk space info for each and every mounted file systems.  <a href="group__rpmts.html#g309eaef1b10e9edb69df01f2a05553c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gc7d67982812a7f3cea0e994e4690f603">rpmtsUpdateDSI</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, dev_t dev, <a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> fileSize, <a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> prevSize, <a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> fixupSize, <a class="el" href="rpmlib_8h.html#b8093e386e879383837c4a528d8b9bdc">fileAction</a> action)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Update disk space info for a file.  <a href="group__rpmts.html#gc7d67982812a7f3cea0e994e4690f603"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g894c2a8c99f6eed70aeea9f96a740a91">rpmtsCheckDSIProblems</a> (const <a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, const <a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Check a transaction element for disk space problems.  <a href="group__rpmts.html#g894c2a8c99f6eed70aeea9f96a740a91"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#0a6512ba9da24d7fe31f7113e7ae2176">rpmtsNotify</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a> te, <a class="el" href="rpmmessages_8h.html#4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a> what, unsigned long amount, unsigned long total)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Perform transaction progress notify callback.  <a href="#0a6512ba9da24d7fe31f7113e7ae2176"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#d9578a0aa9a771a8828c5cc03ec41332">rpmtsNElements</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return number of (ordered) transaction set elements.  <a href="#d9578a0aa9a771a8828c5cc03ec41332"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#2b820716263e8abe8c4138e1e30da2c1">rpmtsElement</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, int ix)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return (ordered) transaction set element.  <a href="#2b820716263e8abe8c4138e1e30da2c1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#4fae99c0cb085dffdb1d258d9027bf42">rpmprobFilterFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gbd11a5aa3c4191f660188c543dce0df2">rpmtsFilterFlags</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get problem ignore bit mask, i.e.  <a href="group__rpmts.html#gbd11a5aa3c4191f660188c543dce0df2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#d87e8817307660c512cd00b63d08319c">rpmtransFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g22eec4db17655dd92ce5715312d153c3">rpmtsFlags</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get transaction flags, i.e.  <a href="group__rpmts.html#g22eec4db17655dd92ce5715312d153c3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#d87e8817307660c512cd00b63d08319c">rpmtransFlags</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g6de0f661993ee0829c34dbfadcd9696e">rpmtsSetFlags</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#d87e8817307660c512cd00b63d08319c">rpmtransFlags</a> transFlags)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction flags, i.e.  <a href="group__rpmts.html#g6de0f661993ee0829c34dbfadcd9696e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structSpec__s.html">Spec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#ge64162cee246b16424e2cc31c015666c">rpmtsSpec</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get spec control structure from transaction set.  <a href="group__rpmts.html#ge64162cee246b16424e2cc31c015666c"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structSpec__s.html">Spec</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gd73d60973b78d388e0e30008b555904a">rpmtsSetSpec</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="structSpec__s.html">Spec</a> spec)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set a spec control structure in transaction set.  <a href="group__rpmts.html#gd73d60973b78d388e0e30008b555904a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gc3e78ca0999fdb360b0ce28111cd5c83">rpmtsRelocateElement</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Get current relocate transaction element.  <a href="group__rpmts.html#gc3e78ca0999fdb360b0ce28111cd5c83"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gae5fd55a3ef7e2d8562f7e08b8876efe">rpmtsSetRelocateElement</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a> relocateElement)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set current relocate transaction element.  <a href="group__rpmts.html#gae5fd55a3ef7e2d8562f7e08b8876efe"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#b638b622295dd5eb80052b26c0364b56">rpmtsColor</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve color bits of transaction set.  <a href="#b638b622295dd5eb80052b26c0364b56"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#5ff09470a81eee1275a2341766bdb988">rpmtsPrefColor</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve prefered file color.  <a href="#5ff09470a81eee1275a2341766bdb988"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#fe5e7618dff2486b4809af835b20a3c2">rpmtsSetColor</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> color)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set color bits of transaction set.  <a href="#fe5e7618dff2486b4809af835b20a3c2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structrpmop__s.html">rpmop</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#c532195f0c1164659306125a44de2246">rpmtsOp</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmts_8h.html#dd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a> opx)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve operation timestamp from a transaction set.  <a href="#c532195f0c1164659306125a44de2246"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g0bcc041abe837765bbd58ee8d1d1bd69">rpmtsSetNotifyCallback</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmmessages_8h.html#08e6e8b5410bd79e1e9fef0bb92d0583">rpmCallbackFunction</a> notify, <a class="el" href="rpmmessages_8h.html#067882612b4f56c9edad5e9c4382ee3e">rpmCallbackData</a> notifyData)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Set transaction notify callback function and argument.  <a href="group__rpmts.html#g0bcc041abe837765bbd58ee8d1d1bd69"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gce47f4eaebd8be4f0abbcfb7942b3566">rpmtsCreate</a> (void)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Create an empty transaction set.  <a href="group__rpmts.html#gce47f4eaebd8be4f0abbcfb7942b3566"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g14f855b79d0aff83c084e254e2442006">rpmtsAddInstallElement</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="structheaderToken__s.html">Header</a> h, const <a class="el" href="rpmmessages_8h.html#e51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> key, int upgrade, <a class="el" href="structrpmRelocation__s.html">rpmRelocation</a> *relocs)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add package to be installed to transaction set.  <a href="group__rpmts.html#g14f855b79d0aff83c084e254e2442006"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#g6f379ed9d0d1b8073b2d380c6af681e8">rpmtsAddEraseElement</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="structheaderToken__s.html">Header</a> h, int dboffset)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Add package to be erased to transaction set.  <a href="group__rpmts.html#g6f379ed9d0d1b8073b2d380c6af681e8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmts.html#gb92d86f6122300ae4a8bbe1c8fc59c7e">rpmtsGetKeys</a> (<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmmessages_8h.html#e51d034b9e250fe42b0e420f254aa54f">fnpyKey</a> **ep, int *nep)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Retrieve keys from ordered transaction set.  <a href="group__rpmts.html#gb92d86f6122300ae4a8bbe1c8fc59c7e"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#7248b3f39075cd06ea1846244c3db270">hGetNEVR</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, const char **np)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return (malloc'd) header name-version-release string.  <a href="#7248b3f39075cd06ea1846244c3db270"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#f672b83f06fdf1be82490a186c8bcf14">hGetNEVRA</a> (<a class="el" href="structheaderToken__s.html">Header</a> h, const char **np)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return (malloc'd) header name-version-release.arch string.  <a href="#f672b83f06fdf1be82490a186c8bcf14"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#c15257561d31019deabf814ba75da6dc">hGetColor</a> (<a class="el" href="structheaderToken__s.html">Header</a> h)</td></tr>

<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return header color.  <a href="#c15257561d31019deabf814ba75da6dc"></a><br></td></tr>
<tr><td colspan="2"><br><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#d663cf81dfc3020fdee088b820bc2cf5">_rpmts_debug</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#76af99570cb516c74b5ef9e4e59bf2b4">_rpmts_stats</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmts_8h.html#35245f6e78b3d20a5895cb3bbf76b4f0">_fps_debug</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
Structures and prototypes used for an "rpmts" transaction set. 
<p>

<p>
Definition in file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.<hr><h2>Define Documentation</h2>
<a class="anchor" name="eece22238af582ac0a41afdafa77df77"></a><!-- doxytag: member="rpmts.h::_RPMVSF_NODIGESTS" ref="eece22238af582ac0a41afdafa77df77" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _RPMVSF_NODIGESTS          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">( <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602df7252b6316f6bef89c95f2c5e9f92917">RPMVSF_NOSHA1HEADER</a> | \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602deb3873aed89811924ab370092a212291">RPMVSF_NOMD5HEADER</a> |        \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602db4d6d5f4b1a56821418ca090168e5b60">RPMVSF_NOSHA1</a> |             \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d66c69b05f49ce384ffb126235ba3ad9e">RPMVSF_NOMD5</a> )
</pre></div>
<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00051">51</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
<p>
Referenced by <a class="el" href="build_8c-source.html#l00304">build()</a>, <a class="el" href="rpmmodule_8c-source.html#l00262">init_rpm()</a>, <a class="el" href="rpm2cpio_8c-source.html#l00013">main()</a>, <a class="el" href="query_8c-source.html#l00783">rpmcliQuery()</a>, <a class="el" href="verify_8c-source.html#l00457">rpmcliVerify()</a>, <a class="el" href="rpminstall_8c-source.html#l00766">rpmErase()</a>, <a class="el" href="rpmgraph_8c-source.html#l00044">rpmGraph()</a>, <a class="el" href="rpminstall_8c-source.html#l00288">rpmInstall()</a>, <a class="el" href="rpminstall_8c-source.html#l01102">rpmRollback()</a>, and <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>.
</div>
</div><p>
<a class="anchor" name="03c171c50b806012e0d030df2bf7d1fa"></a><!-- doxytag: member="rpmts.h::_RPMVSF_NOHEADER" ref="03c171c50b806012e0d030df2bf7d1fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _RPMVSF_NOHEADER          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">( <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602df7252b6316f6bef89c95f2c5e9f92917">RPMVSF_NOSHA1HEADER</a> | \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602deb3873aed89811924ab370092a212291">RPMVSF_NOMD5HEADER</a> |        \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d4ef2f7fca9a94f73d001933a029ae3f3">RPMVSF_NODSAHEADER</a> |        \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d8b16897a9fe3f80b0a83a020d340ef98">RPMVSF_NORSAHEADER</a> )
</pre></div>
<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00063">63</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
<p>
Referenced by <a class="el" href="rpmmodule_8c-source.html#l00262">init_rpm()</a>.
</div>
</div><p>
<a class="anchor" name="e7a1afc8a496d6a220fe42b9f2471724"></a><!-- doxytag: member="rpmts.h::_RPMVSF_NOPAYLOAD" ref="e7a1afc8a496d6a220fe42b9f2471724" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _RPMVSF_NOPAYLOAD          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">( <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602db4d6d5f4b1a56821418ca090168e5b60">RPMVSF_NOSHA1</a> |               \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d66c69b05f49ce384ffb126235ba3ad9e">RPMVSF_NOMD5</a> |              \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602dadb72320d5dbd46383a235c877fd6c92">RPMVSF_NODSA</a> |              \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d67f42f762ffdc38638984ff9b6ae9a3e">RPMVSF_NORSA</a> )
</pre></div>
<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00069">69</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
<p>
Referenced by <a class="el" href="rpmmodule_8c-source.html#l00262">init_rpm()</a>.
</div>
</div><p>
<a class="anchor" name="7515813532c9d4ead6bfd4b51860078f"></a><!-- doxytag: member="rpmts.h::_RPMVSF_NOSIGNATURES" ref="7515813532c9d4ead6bfd4b51860078f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _RPMVSF_NOSIGNATURES          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<b>Value:</b><div class="fragment"><pre class="fragment">( <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d4ef2f7fca9a94f73d001933a029ae3f3">RPMVSF_NODSAHEADER</a> |  \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d8b16897a9fe3f80b0a83a020d340ef98">RPMVSF_NORSAHEADER</a> |        \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602dadb72320d5dbd46383a235c877fd6c92">RPMVSF_NODSA</a> |              \
    <a class="code" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d67f42f762ffdc38638984ff9b6ae9a3e">RPMVSF_NORSA</a> )
</pre></div>
<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00057">57</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
<p>
Referenced by <a class="el" href="build_8c-source.html#l00304">build()</a>, <a class="el" href="rpmmodule_8c-source.html#l00262">init_rpm()</a>, <a class="el" href="rpm2cpio_8c-source.html#l00013">main()</a>, <a class="el" href="query_8c-source.html#l00783">rpmcliQuery()</a>, <a class="el" href="verify_8c-source.html#l00457">rpmcliVerify()</a>, <a class="el" href="rpminstall_8c-source.html#l00766">rpmErase()</a>, <a class="el" href="rpmgraph_8c-source.html#l00044">rpmGraph()</a>, <a class="el" href="rpminstall_8c-source.html#l00288">rpmInstall()</a>, <a class="el" href="rpminstall_8c-source.html#l01102">rpmRollback()</a>, and <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>.
</div>
</div><p>
<a class="anchor" name="ff6f4de19581560802e96cdfc0d3d5fd"></a><!-- doxytag: member="rpmts.h::rpmtsLink" ref="ff6f4de19581560802e96cdfc0d3d5fd" args="(_ts, _msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define rpmtsLink          </td>
          <td>(</td>
          <td class="paramtype">_ts,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_msg&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;XrpmtsLink(_ts, _msg, __FILE__, __LINE__)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00438">438</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
<p>
Referenced by <a class="el" href="fsm_8c-source.html#l00134">mapInitIterator()</a>, <a class="el" href="rpmgi_8c-source.html#l00445">rpmgiNew()</a>, <a class="el" href="psm_8c-source.html#l00238">rpmInstallSourcePackage()</a>, <a class="el" href="psm_8c-source.html#l01340">rpmpsmNew()</a>, <a class="el" href="rpmts_8c-source.html#l01534">rpmtsCreate()</a>, and <a class="el" href="rpmte_8c-source.html#l00629">XrpmtsiInit()</a>.
</div>
</div><p>
<a class="anchor" name="f27db7edb1920f8c496fc083fd123cf0"></a><!-- doxytag: member="rpmts.h::rpmtsUnlink" ref="f27db7edb1920f8c496fc083fd123cf0" args="(_ts, _msg)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define rpmtsUnlink          </td>
          <td>(</td>
          <td class="paramtype">_ts,         <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">_msg&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%">&nbsp;&nbsp;&nbsp;XrpmtsUnlink(_ts, _msg, __FILE__, __LINE__)</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00422">422</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
<p>
Referenced by <a class="el" href="rpmts_8c-source.html#l00850">rpmtsFree()</a>.
</div>
</div><p>
<hr><h2>Typedef Documentation</h2>
<a class="anchor" name="dd3d65bbb5f7b28f08b940c1aa55cee1"></a><!-- doxytag: member="rpmts.h::rpmtsOpX" ref="dd3d65bbb5f7b28f08b940c1aa55cee1" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a>  <a class="el" href="rpmts_8h.html#dd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Indices for timestamps. 
<p>

</div>
</div><p>
<a class="anchor" name="aa0f7d826f3af5282a633f49058e6fae"></a><!-- doxytag: member="rpmts.h::rpmtsType" ref="aa0f7d826f3af5282a633f49058e6fae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4">rpmtsType_e</a>  <a class="el" href="rpmts_8h.html#aa0f7d826f3af5282a633f49058e6fae">rpmtsType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transaction Types. 
<p>

</div>
</div><p>
<a class="anchor" name="a9db567bc7c49d7d84ac7fc178543348"></a><!-- doxytag: member="rpmts.h::rpmVSFlags" ref="a9db567bc7c49d7d84ac7fc178543348" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a>  <a class="el" href="rpmts_8h.html#a9db567bc7c49d7d84ac7fc178543348">rpmVSFlags</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bit(s) to control digest and signature verification. 
<p>

</div>
</div><p>
<hr><h2>Enumeration Type Documentation</h2>
<a class="anchor" name="91b5b6bbde8250526b406de6b91735e8"></a><!-- doxytag: member="rpmts.h::rpmtsOpX_e" ref="91b5b6bbde8250526b406de6b91735e8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8">rpmtsOpX_e</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Indices for timestamps. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e86f0ce5af93689019395f5cdc494c5a24"></a><!-- doxytag: member="RPMTS_OP_TOTAL" ref="91b5b6bbde8250526b406de6b91735e86f0ce5af93689019395f5cdc494c5a24" args="" -->RPMTS_OP_TOTAL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e85356fe639387efd7b53a4057c378ae49"></a><!-- doxytag: member="RPMTS_OP_CHECK" ref="91b5b6bbde8250526b406de6b91735e85356fe639387efd7b53a4057c378ae49" args="" -->RPMTS_OP_CHECK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8e2b521ca0e6ba2527c3cdca5d149cbce"></a><!-- doxytag: member="RPMTS_OP_ORDER" ref="91b5b6bbde8250526b406de6b91735e8e2b521ca0e6ba2527c3cdca5d149cbce" args="" -->RPMTS_OP_ORDER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e85e6cf3176fa06fbffbd4a878e5f59a84"></a><!-- doxytag: member="RPMTS_OP_FINGERPRINT" ref="91b5b6bbde8250526b406de6b91735e85e6cf3176fa06fbffbd4a878e5f59a84" args="" -->RPMTS_OP_FINGERPRINT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e87af7e219842c35089372067203353ca6"></a><!-- doxytag: member="RPMTS_OP_REPACKAGE" ref="91b5b6bbde8250526b406de6b91735e87af7e219842c35089372067203353ca6" args="" -->RPMTS_OP_REPACKAGE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e825ff61ecf1c593fe1a72a6e14a227316"></a><!-- doxytag: member="RPMTS_OP_INSTALL" ref="91b5b6bbde8250526b406de6b91735e825ff61ecf1c593fe1a72a6e14a227316" args="" -->RPMTS_OP_INSTALL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8317efd907cc662db71f7f5469273cb0d"></a><!-- doxytag: member="RPMTS_OP_ERASE" ref="91b5b6bbde8250526b406de6b91735e8317efd907cc662db71f7f5469273cb0d" args="" -->RPMTS_OP_ERASE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e82aa94b9f182b64fd706ed2b5b1a201a1"></a><!-- doxytag: member="RPMTS_OP_SCRIPTLETS" ref="91b5b6bbde8250526b406de6b91735e82aa94b9f182b64fd706ed2b5b1a201a1" args="" -->RPMTS_OP_SCRIPTLETS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e87e0fe8ee0f9b01955f30c80e68b1acbe"></a><!-- doxytag: member="RPMTS_OP_COMPRESS" ref="91b5b6bbde8250526b406de6b91735e87e0fe8ee0f9b01955f30c80e68b1acbe" args="" -->RPMTS_OP_COMPRESS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8dbde80944b206dced013cd6da4de5865"></a><!-- doxytag: member="RPMTS_OP_UNCOMPRESS" ref="91b5b6bbde8250526b406de6b91735e8dbde80944b206dced013cd6da4de5865" args="" -->RPMTS_OP_UNCOMPRESS</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8a1b0a28f4a226d6ede631a48c893c699"></a><!-- doxytag: member="RPMTS_OP_DIGEST" ref="91b5b6bbde8250526b406de6b91735e8a1b0a28f4a226d6ede631a48c893c699" args="" -->RPMTS_OP_DIGEST</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8cd751b874525c4a91d5069882ea4c3bd"></a><!-- doxytag: member="RPMTS_OP_SIGNATURE" ref="91b5b6bbde8250526b406de6b91735e8cd751b874525c4a91d5069882ea4c3bd" args="" -->RPMTS_OP_SIGNATURE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e84d802f91d5b76c20daf5dd1f579883e0"></a><!-- doxytag: member="RPMTS_OP_DBADD" ref="91b5b6bbde8250526b406de6b91735e84d802f91d5b76c20daf5dd1f579883e0" args="" -->RPMTS_OP_DBADD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e805da8ae6b82fd3208443c6b90c95e070"></a><!-- doxytag: member="RPMTS_OP_DBREMOVE" ref="91b5b6bbde8250526b406de6b91735e805da8ae6b82fd3208443c6b90c95e070" args="" -->RPMTS_OP_DBREMOVE</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8c4791034799125d1f92002d496bad726"></a><!-- doxytag: member="RPMTS_OP_DBGET" ref="91b5b6bbde8250526b406de6b91735e8c4791034799125d1f92002d496bad726" args="" -->RPMTS_OP_DBGET</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8a29ec872ee0db9c6f9e090fa0eabe5a8"></a><!-- doxytag: member="RPMTS_OP_DBPUT" ref="91b5b6bbde8250526b406de6b91735e8a29ec872ee0db9c6f9e090fa0eabe5a8" args="" -->RPMTS_OP_DBPUT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e80966ecba921a4f1ec2c16a6df4a993ae"></a><!-- doxytag: member="RPMTS_OP_DBDEL" ref="91b5b6bbde8250526b406de6b91735e80966ecba921a4f1ec2c16a6df4a993ae" args="" -->RPMTS_OP_DBDEL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="91b5b6bbde8250526b406de6b91735e8d2c92e89ffba274614ed8c39d3e3b6f0"></a><!-- doxytag: member="RPMTS_OP_MAX" ref="91b5b6bbde8250526b406de6b91735e8d2c92e89ffba274614ed8c39d3e3b6f0" args="" -->RPMTS_OP_MAX</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00078">78</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
</div>
</div><p>
<a class="anchor" name="df8d91cfe26784d7698c0a7ff9d7c5a4"></a><!-- doxytag: member="rpmts.h::rpmtsType_e" ref="df8d91cfe26784d7698c0a7ff9d7c5a4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmts_8h.html#df8d91cfe26784d7698c0a7ff9d7c5a4">rpmtsType_e</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Transaction Types. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="df8d91cfe26784d7698c0a7ff9d7c5a4fc9b73fcbb46d8e8cadd575da95ce6ad"></a><!-- doxytag: member="RPMTRANS_TYPE_NORMAL" ref="df8d91cfe26784d7698c0a7ff9d7c5a4fc9b73fcbb46d8e8cadd575da95ce6ad" args="" -->RPMTRANS_TYPE_NORMAL</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="df8d91cfe26784d7698c0a7ff9d7c5a4b85324ec78df9059f2de60763a73c394"></a><!-- doxytag: member="RPMTRANS_TYPE_ROLLBACK" ref="df8d91cfe26784d7698c0a7ff9d7c5a4b85324ec78df9059f2de60763a73c394" args="" -->RPMTRANS_TYPE_ROLLBACK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="df8d91cfe26784d7698c0a7ff9d7c5a4290f32ddd88d0da7de23261f4200fcd8"></a><!-- doxytag: member="RPMTRANS_TYPE_AUTOROLLBACK" ref="df8d91cfe26784d7698c0a7ff9d7c5a4290f32ddd88d0da7de23261f4200fcd8" args="" -->RPMTRANS_TYPE_AUTOROLLBACK</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00045">45</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
</div>
</div><p>
<a class="anchor" name="081c96e55d490b5e99505eda7e93602d"></a><!-- doxytag: member="rpmts.h::rpmVSFlags_e" ref="081c96e55d490b5e99505eda7e93602d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmts_8h.html#081c96e55d490b5e99505eda7e93602d">rpmVSFlags_e</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Bit(s) to control digest and signature verification. 
<p>
<dl compact><dt><b>Enumerator: </b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602d243cc0d477d56980d0775f606412d2d1"></a><!-- doxytag: member="RPMVSF_DEFAULT" ref="081c96e55d490b5e99505eda7e93602d243cc0d477d56980d0775f606412d2d1" args="" -->RPMVSF_DEFAULT</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602daa6d0b979fd5881394e98f2912cff11f"></a><!-- doxytag: member="RPMVSF_NOHDRCHK" ref="081c96e55d490b5e99505eda7e93602daa6d0b979fd5881394e98f2912cff11f" args="" -->RPMVSF_NOHDRCHK</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602d22ad1bd80773be36567db398437f5c0b"></a><!-- doxytag: member="RPMVSF_NEEDPAYLOAD" ref="081c96e55d490b5e99505eda7e93602d22ad1bd80773be36567db398437f5c0b" args="" -->RPMVSF_NEEDPAYLOAD</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602df7252b6316f6bef89c95f2c5e9f92917"></a><!-- doxytag: member="RPMVSF_NOSHA1HEADER" ref="081c96e55d490b5e99505eda7e93602df7252b6316f6bef89c95f2c5e9f92917" args="" -->RPMVSF_NOSHA1HEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602deb3873aed89811924ab370092a212291"></a><!-- doxytag: member="RPMVSF_NOMD5HEADER" ref="081c96e55d490b5e99505eda7e93602deb3873aed89811924ab370092a212291" args="" -->RPMVSF_NOMD5HEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602d4ef2f7fca9a94f73d001933a029ae3f3"></a><!-- doxytag: member="RPMVSF_NODSAHEADER" ref="081c96e55d490b5e99505eda7e93602d4ef2f7fca9a94f73d001933a029ae3f3" args="" -->RPMVSF_NODSAHEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602d8b16897a9fe3f80b0a83a020d340ef98"></a><!-- doxytag: member="RPMVSF_NORSAHEADER" ref="081c96e55d490b5e99505eda7e93602d8b16897a9fe3f80b0a83a020d340ef98" args="" -->RPMVSF_NORSAHEADER</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602db4d6d5f4b1a56821418ca090168e5b60"></a><!-- doxytag: member="RPMVSF_NOSHA1" ref="081c96e55d490b5e99505eda7e93602db4d6d5f4b1a56821418ca090168e5b60" args="" -->RPMVSF_NOSHA1</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602d66c69b05f49ce384ffb126235ba3ad9e"></a><!-- doxytag: member="RPMVSF_NOMD5" ref="081c96e55d490b5e99505eda7e93602d66c69b05f49ce384ffb126235ba3ad9e" args="" -->RPMVSF_NOMD5</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602dadb72320d5dbd46383a235c877fd6c92"></a><!-- doxytag: member="RPMVSF_NODSA" ref="081c96e55d490b5e99505eda7e93602dadb72320d5dbd46383a235c877fd6c92" args="" -->RPMVSF_NODSA</em>&nbsp;</td><td>
</td></tr>
<tr><td valign="top"><em><a class="anchor" name="081c96e55d490b5e99505eda7e93602d67f42f762ffdc38638984ff9b6ae9a3e"></a><!-- doxytag: member="RPMVSF_NORSA" ref="081c96e55d490b5e99505eda7e93602d67f42f762ffdc38638984ff9b6ae9a3e" args="" -->RPMVSF_NORSA</em>&nbsp;</td><td>
</td></tr>
</table>
</dl>

<p>
Definition at line <a class="el" href="rpmts_8h-source.html#l00025">25</a> of file <a class="el" href="rpmts_8h-source.html">rpmts.h</a>.
</div>
</div><p>
<hr><h2>Function Documentation</h2>
<a class="anchor" name="c15257561d31019deabf814ba75da6dc"></a><!-- doxytag: member="rpmts.h::hGetColor" ref="c15257561d31019deabf814ba75da6dc" args="(Header h)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> hGetColor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return header color. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>header color </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00113">113</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="hdrinline_8h-source.html#l00290">headerGetEntryMinMemory()</a>, and <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b968ae22bc54f3f94b89dd11862021596">RPMTAG_FILECOLORS</a>.
<p>
Referenced by <a class="el" href="depends_8c-source.html#l00127">rpmtsAddInstallElement()</a>.
</div>
</div><p>
<a class="anchor" name="7248b3f39075cd06ea1846244c3db270"></a><!-- doxytag: member="rpmts.h::hGetNEVR" ref="7248b3f39075cd06ea1846244c3db270" args="(Header h, const char **np)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* hGetNEVR           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>np</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return (malloc'd) header name-version-release string. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>np</em>&nbsp;</td><td>name tag value </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>name-version-release string </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00071">71</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="hdrNVR_8c-source.html#l00009">headerNVR()</a>, <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00034">xcalloc()</a>.
<p>
Referenced by <a class="el" href="rpmte_8c-source.html#l00085">addTE()</a>.
</div>
</div><p>
<a class="anchor" name="f672b83f06fdf1be82490a186c8bcf14"></a><!-- doxytag: member="rpmts.h::hGetNEVRA" ref="f672b83f06fdf1be82490a186c8bcf14" args="(Header h, const char **np)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* hGetNEVRA           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structheaderToken__s.html">Header</a>&nbsp;</td>
          <td class="paramname"> <em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>np</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return (malloc'd) header name-version-release.arch string. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>h</em>&nbsp;</td><td>header </td></tr>
  </table>
</dl>
<dl compact><dt><b>Return values:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>np</em>&nbsp;</td><td>name tag value </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>name-version-release string </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00090">90</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry()</a>, <a class="el" href="hdrNVR_8c-source.html#l00009">headerNVR()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b99068a2c9123489dfc26242674d29ed6">RPMTAG_ARCH</a>, <a class="el" href="system_8h.html#890dbcd7c456828c1b6ff714e405fcc1">stpcpy()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00034">xcalloc()</a>.
<p>
Referenced by <a class="el" href="depends_8c-source.html#l00749">checkPackageSet()</a>, <a class="el" href="transaction_8c-source.html#l00699">ensureOlder()</a>, <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="package_8c-source.html#l01078">headerCheckPayloadFormat()</a>, and <a class="el" href="depends_8c-source.html#l00127">rpmtsAddInstallElement()</a>.
</div>
</div><p>
<a class="anchor" name="56998648b98505ffe927ba685449760e"></a><!-- doxytag: member="rpmts.h::rpmtsAvailable" ref="56998648b98505ffe927ba685449760e" args="(rpmts ts, const rpmds ds)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsAvailable           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&nbsp;</td>
          <td class="paramname"> <em>ds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Attempt to solve a needed dependency using memory resident tables. 
<p>
<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000015">Deprecated:</a></b></dt><dd>This function will move from rpmlib to the python bindings. </dd></dl>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ds</em>&nbsp;</td><td>dependency set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 if resolved (and added to ts), 1 not found </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00701">701</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmal_8c-source.html#l00810">rpmalAllSatisfiesDepend()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>.
</div>
</div><p>
<a class="anchor" name="b638b622295dd5eb80052b26c0364b56"></a><!-- doxytag: member="rpmts.h::rpmtsColor" ref="b638b622295dd5eb80052b26c0364b56" args="(rpmts ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> rpmtsColor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve color bits of transaction set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>color bits </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01463">1463</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="depends_8c-source.html#l01076">addRelation()</a>, <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpminstall_8c-source.html#l00288">rpmInstall()</a>, <a class="el" href="psm_8c-source.html#l01383">rpmpsmStage()</a>, <a class="el" href="rpmts-py_8c-source.html#l00210">rpmtsAddAvailableElement()</a>, <a class="el" href="depends_8c-source.html#l00127">rpmtsAddInstallElement()</a>, <a class="el" href="depends_8c-source.html#l01706">rpmtsCheck()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, and <a class="el" href="transaction_8c-source.html#l00752">skipFiles()</a>.
</div>
</div><p>
<a class="anchor" name="2b820716263e8abe8c4138e1e30da2c1"></a><!-- doxytag: member="rpmts.h::rpmtsElement" ref="2b820716263e8abe8c4138e1e30da2c1" args="(rpmts ts, int ix)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a> rpmtsElement           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>ix</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return (ordered) transaction set element. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ix</em>&nbsp;</td><td>transaction element index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>transaction element (or NULL) </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01399">1399</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="psm_8c-source.html#l00238">rpmInstallSourcePackage()</a>, <a class="el" href="transaction_8c-source.html#l00983">rpmtsiFi()</a>, and <a class="el" href="rpmte_8c-source.html#l00651">rpmtsiNextElement()</a>.
</div>
</div><p>
<a class="anchor" name="a023ea4074128da4eaeab8370dc65a2d"></a><!-- doxytag: member="rpmts.h::rpmtsFindPubkey" ref="a023ea4074128da4eaeab8370dc65a2d" args="(rpmts ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#06da857c39457bfb6ea9049643fdb706">rpmRC</a> rpmtsFindPubkey           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve pubkey from rpm database. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>rpm transaction </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>RPMRC_OK on success, RPMRC_NOKEY if not found </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00338">338</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmio__internal_8h-source.html#l00036">pgpDigParams_s::hash_algo</a>, <a class="el" href="header_8h-source.html#l00704">headerFreeData()</a>, <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry()</a>, <a class="el" href="rpmpgp_8h.html#80f5f4d1f3c4becb7fe006bc29176dd427451fe00d1e3e2b3eedcfaaeb50c2c1">PGPARMOR_PUBKEY</a>, <a class="el" href="rpmpgp_8h-source.html#l00990">pgpGrab()</a>, <a class="el" href="rpmpgp_8h-source.html#l01084">pgpHexStr()</a>, <a class="el" href="rpmpgp_8c-source.html#l01211">pgpPrtPkts()</a>, <a class="el" href="rpmpgp_8h.html#40b051ecf9ec18b011f737b2244cd038ed719534d762654b5d2eb00b93c4bab1">PGPPUBKEYALGO_DSA</a>, <a class="el" href="rpmpgp_8h.html#40b051ecf9ec18b011f737b2244cd03891f7b078af891e97ae8616c86bddedce">PGPPUBKEYALGO_RSA</a>, <a class="el" href="rpmpgp_8c-source.html#l01240">pgpReadPkts()</a>, <a class="el" href="rpmio__internal_8h-source.html#l00034">pgpDigParams_s::pubkey_algo</a>, <a class="el" href="rpmdb_8c-source.html#l01694">rpmdbFreeIterator()</a>, <a class="el" href="rpmdb_8c-source.html#l01752">rpmdbGetIteratorFileNum()</a>, <a class="el" href="rpmdb_8c-source.html#l01748">rpmdbGetIteratorOffset()</a>, <a class="el" href="rpmdb_8c-source.html#l02183">rpmdbNextIterator()</a>, <a class="el" href="macro_8c-source.html#l02148">rpmExpand()</a>, <a class="el" href="rpmmessages_8h-source.html#l00011">RPMMESS_DEBUG</a>, <a class="el" href="rpmmessages_8h-source.html#l00020">rpmMessage</a>, <a class="el" href="rpmlib_8h-source.html#l00025">RPMRC_NOKEY</a>, <a class="el" href="rpmlib_8h.html#a30b10f32f3a5e820ec05d099993e801b6a502fb02cfd2c16380fa6ac52902d4">RPMRC_OK</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bd92e42faf7fbd9168176153e74f9690f">RPMTAG_PUBKEYS</a>, <a class="el" href="rpmts_8c-source.html#l01171">rpmtsDig()</a>, <a class="el" href="rpmts_8c-source.html#l00256">rpmtsInitIterator()</a>, <a class="el" href="rpmts_8c-source.html#l01191">rpmtsPubkey()</a>, <a class="el" href="rpmts_8c-source.html#l01139">rpmtsSig()</a>, <a class="el" href="rpmts_8c-source.html#l01182">rpmtsSignature()</a>, <a class="el" href="rpmio__internal_8h-source.html#l00040">pgpDigParams_s::signid</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00055">xstrdup()</a>.
<p>
Referenced by <a class="el" href="signature_8c-source.html#l01382">verifyDSASignature()</a>, and <a class="el" href="signature_8c-source.html#l01210">verifyRSASignature()</a>.
</div>
</div><p>
<a class="anchor" name="0ecab570b23d1701f7adebd4591ee145"></a><!-- doxytag: member="rpmts.h::rpmtsGetType" ref="0ecab570b23d1701f7adebd4591ee145" args="(rpmts ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmts_8h.html#aa0f7d826f3af5282a633f49058e6fae">rpmtsType</a> rpmtsGetType           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the type of a transaction. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 it is not, 1 it is. </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00949">949</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="psm_8c-source.html#l01383">rpmpsmStage()</a>, and <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>.
</div>
</div><p>
<a class="anchor" name="d9578a0aa9a771a8828c5cc03ec41332"></a><!-- doxytag: member="rpmts.h::rpmtsNElements" ref="d9578a0aa9a771a8828c5cc03ec41332" args="(rpmts ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsNElements           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return number of (ordered) transaction set elements. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>no. of transaction set elements </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01390">1390</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="rpmgraph_8c-source.html#l00044">rpmGraph()</a>, <a class="el" href="rpmte_8c-source.html#l00651">rpmtsiNextElement()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="rpmts_8c-source.html#l01611">rpmtsScoreInit()</a>, and <a class="el" href="rpmte_8c-source.html#l00629">XrpmtsiInit()</a>.
</div>
</div><p>
<a class="anchor" name="0a6512ba9da24d7fe31f7113e7ae2176"></a><!-- doxytag: member="rpmts.h::rpmtsNotify" ref="0a6512ba9da24d7fe31f7113e7ae2176" args="(rpmts ts, rpmte te, rpmCallbackType what, unsigned long amount, unsigned long total)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* rpmtsNotify           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#257d5c7d60e6ce00722ef73041b2c514">rpmte</a>&nbsp;</td>
          <td class="paramname"> <em>te</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmmessages_8h.html#4f8b1526f2292df6368fe2bbca7b763d">rpmCallbackType</a>&nbsp;</td>
          <td class="paramname"> <em>what</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>amount</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned long&nbsp;</td>
          <td class="paramname"> <em>total</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Perform transaction progress notify callback. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>te</em>&nbsp;</td><td>current transaction element </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>what</em>&nbsp;</td><td>type of call back </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>amount</em>&nbsp;</td><td>current value </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>total</em>&nbsp;</td><td>final value </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>callback dependent pointer </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01374">1374</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmte_8c-source.html#l00497">rpmteKey()</a>, and <a class="el" href="group__rpmte.html#ggbaf1a00ee80e3bfa2d3f9a83b8e505895d3834be137fb27a37fbb35c4d7d7823">TR_ADDED</a>.
<p>
Referenced by <a class="el" href="fsm_8c-source.html#l00551">fsmSetup()</a>, <a class="el" href="fsm_8c-source.html#l01446">fsmStage()</a>, <a class="el" href="psm_8c-source.html#l01383">rpmpsmStage()</a>, and <a class="el" href="psm_8c-source.html#l00497">scriptErrNotify()</a>.
</div>
</div><p>
<a class="anchor" name="c532195f0c1164659306125a44de2246"></a><!-- doxytag: member="rpmts.h::rpmtsOp" ref="c532195f0c1164659306125a44de2246" args="(rpmts ts, rpmtsOpX opx)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structrpmop__s.html">rpmop</a> rpmtsOp           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmts_8h.html#dd3d65bbb5f7b28f08b940c1aa55cee1">rpmtsOpX</a>&nbsp;</td>
          <td class="paramname"> <em>opx</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve operation timestamp from a transaction set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>opx</em>&nbsp;</td><td>operation timestamp index </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>pointer to operation timestamp. </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01483">1483</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmts_8h.html#91b5b6bbde8250526b406de6b91735e8d2c92e89ffba274614ed8c39d3e3b6f0">RPMTS_OP_MAX</a>.
<p>
Referenced by <a class="el" href="psm_8c-source.html#l00477">psmWait()</a>, <a class="el" href="psm_8c-source.html#l01383">rpmpsmStage()</a>, <a class="el" href="package_8c-source.html#l00753">rpmReadPackageFile()</a>, <a class="el" href="depends_8c-source.html#l01706">rpmtsCheck()</a>, <a class="el" href="rpmts_8c-source.html#l00156">rpmtsCloseDB()</a>, <a class="el" href="rpmts_8c-source.html#l00486">rpmtsCloseSDB()</a>, <a class="el" href="rpmts_8c-source.html#l01534">rpmtsCreate()</a>, <a class="el" href="depends_8c-source.html#l01243">rpmtsOrder()</a>, <a class="el" href="rpmts_8c-source.html#l00825">rpmtsPrintStats()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, <a class="el" href="signature_8c-source.html#l01382">verifyDSASignature()</a>, <a class="el" href="signature_8c-source.html#l01076">verifyMD5Signature()</a>, <a class="el" href="signature_8c-source.html#l01210">verifyRSASignature()</a>, and <a class="el" href="signature_8c-source.html#l01135">verifySHA1Signature()</a>.
</div>
</div><p>
<a class="anchor" name="5ff09470a81eee1275a2341766bdb988"></a><!-- doxytag: member="rpmts.h::rpmtsPrefColor" ref="5ff09470a81eee1275a2341766bdb988" args="(rpmts ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> rpmtsPrefColor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Retrieve prefered file color. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>color bits </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01478">1478</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="depends_8c-source.html#l01076">addRelation()</a>, <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, and <a class="el" href="depends_8c-source.html#l01243">rpmtsOrder()</a>.
</div>
</div><p>
<a class="anchor" name="2b23bab4be67f04a60ce463d4acfd63c"></a><!-- doxytag: member="rpmts.h::rpmtsProblems" ref="2b23bab4be67f04a60ce463d4acfd63c" args="(rpmts ts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structrpmps__s.html">rpmps</a> rpmtsProblems           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return current transaction set problems. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>current problem set (or NULL) </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00744">744</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmps_8h-source.html#l00118">rpmpsLink</a>.
<p>
Referenced by <a class="el" href="transaction_8c-source.html#l01009">_rpmtsRollback()</a>, <a class="el" href="build_8c-source.html#l00023">checkSpec()</a>, <a class="el" href="transaction_8c-source.html#l00699">ensureOlder()</a>, <a class="el" href="transaction_8c-source.html#l00124">handleInstInstalledFiles()</a>, <a class="el" href="transaction_8c-source.html#l00467">handleOverlappedFiles()</a>, <a class="el" href="rpmfi_8c-source.html#l00708">relocateFileList()</a>, <a class="el" href="rpminstall_8c-source.html#l00766">rpmErase()</a>, <a class="el" href="rpmgi_8c-source.html#l00480">rpmgiNext()</a>, <a class="el" href="rpmgraph_8c-source.html#l00044">rpmGraph()</a>, <a class="el" href="rpminstall_8c-source.html#l00288">rpmInstall()</a>, <a class="el" href="rpminstall_8c-source.html#l01102">rpmRollback()</a>, <a class="el" href="rpmts-py_8c-source.html#l00386">rpmts_Check()</a>, <a class="el" href="rpmts-py_8c-source.html#l01168">rpmts_Problems()</a>, <a class="el" href="rpmts-py_8c-source.html#l01181">rpmts_Run()</a>, <a class="el" href="rpmts_8c-source.html#l01337">rpmtsCheckDSIProblems()</a>, <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>, and <a class="el" href="verify_8c-source.html#l00354">verifyDependencies()</a>.
</div>
</div><p>
<a class="anchor" name="fe5e7618dff2486b4809af835b20a3c2"></a><!-- doxytag: member="rpmts.h::rpmtsSetColor" ref="fe5e7618dff2486b4809af835b20a3c2" args="(rpmts ts, uint_32 color)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a> rpmtsSetColor           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="header_8h.html#64e458b61bddf0b87a3701578aa7a428">uint_32</a>&nbsp;</td>
          <td class="paramname"> <em>color</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set color bits of transaction set. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>color</em>&nbsp;</td><td>new color bits </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>previous color bits </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l01468">1468</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="rpmts-py_8c-source.html#l00916">rpmts_SetColor()</a>.
</div>
</div><p>
<a class="anchor" name="96671a37e917a8dd4daac21369baf19d"></a><!-- doxytag: member="rpmts.h::rpmtsSetSolveCallback" ref="96671a37e917a8dd4daac21369baf19d" args="(rpmts ts, int(*solve)(rpmts ts, rpmds ds, const void *data), const void *solveData)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSetSolveCallback           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int(*)(<a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> ts, <a class="el" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const void *data)&nbsp;</td>
          <td class="paramname"> <em>solve</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>solveData</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set dependency solver callback. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>(*solve)</em>&nbsp;</td><td>dependency solver callback </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>solveData</em>&nbsp;</td><td>dependency solver callback data (opaque) </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>0 on success </dd></dl>

</div>
</div><p>
<a class="anchor" name="5618ea71add89b2dcbced4662992870f"></a><!-- doxytag: member="rpmts.h::rpmtsSetType" ref="5618ea71add89b2dcbced4662992870f" args="(rpmts ts, rpmtsType type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void rpmtsSetType           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmts_8h.html#aa0f7d826f3af5282a633f49058e6fae">rpmtsType</a>&nbsp;</td>
          <td class="paramname"> <em>type</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set transaction type. 
<p>
Allowed types are:<p>
RPMTRANS_TYPE_NORMAL RPMTRANS_TYPE_ROLLBACK RPMTRANS_TYPE_AUTOROLLBACK<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>type</em>&nbsp;</td><td>transaction type </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>void </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00941">941</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
Referenced by <a class="el" href="rpminstall_8c-source.html#l01102">rpmRollback()</a>, and <a class="el" href="transaction_8c-source.html#l01435">rpmtsRun()</a>.
</div>
</div><p>
<a class="anchor" name="b617c3b74e6dc3771e94353c3234b3b0"></a><!-- doxytag: member="rpmts.h::rpmtsSolve" ref="b617c3b74e6dc3771e94353c3234b3b0" args="(rpmts ts, rpmds ds, const void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmtsSolve           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&nbsp;</td>
          <td class="paramname"> <em>ds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&nbsp;</td>
          <td class="paramname"> <em>data</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Attempt to solve a needed dependency using the solve database. 
<p>
<dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>ts</em>&nbsp;</td><td>transaction set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>ds</em>&nbsp;</td><td>dependency set </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>data</em>&nbsp;</td><td>opaque data associated with callback </td></tr>
  </table>
</dl>
<dl compact><dt><b>Returns:</b></dt><dd>-1 retry, 0 ignore, 1 not found </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00547">547</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="system_8h-source.html#l00478">_</a>, <a class="el" href="rpmlib_8h-source.html#l00058">_free()</a>, <a class="el" href="rpmio_8c-source.html#l02903">Fclose()</a>, <a class="el" href="rpmio_8c-source.html#l03280">Ferror()</a>, <a class="el" href="rpmio_8c-source.html#l03187">Fopen()</a>, <a class="el" href="rpmio_8c-source.html#l02813">Fstrerror()</a>, <a class="el" href="hdrinline_8h-source.html#l00047">headerFree()</a>, <a class="el" href="hdrinline_8h-source.html#l00268">headerGetEntry()</a>, <a class="el" href="hdrinline_8h-source.html#l00062">headerLink()</a>, <a class="el" href="hdrinline_8h-source.html#l00435">headerSprintf()</a>, <a class="el" href="rpmdb_8c-source.html#l01694">rpmdbFreeIterator()</a>, <a class="el" href="rpmdb_8c-source.html#l02503">rpmdbInitIterator()</a>, <a class="el" href="rpmdb_8c-source.html#l02183">rpmdbNextIterator()</a>, <a class="el" href="rpmds_8c-source.html#l01139">rpmdsAnyMatchesDep()</a>, <a class="el" href="rpmds_8c-source.html#l00589">rpmdsN()</a>, <a class="el" href="rpmds_8c-source.html#l00628">rpmdsTagN()</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55b0692de49a7fe982922ac238c5a34594e">RPMERR_OPEN</a>, <a class="el" href="rpmerr_8h.html#d00dd16161260fe872fdf140cd8af55be4ad4844c4ee643dca30f5be774b2ef8">RPMERR_QFMT</a>, <a class="el" href="rpmerr_8h-source.html#l00143">rpmError</a>, <a class="el" href="macro_8c-source.html#l02148">rpmExpand()</a>, <a class="el" href="formats_8c-source.html#l01145">rpmHeaderFormats</a>, <a class="el" href="rpmmessages_8h-source.html#l00011">RPMMESS_DEBUG</a>, <a class="el" href="rpmmessages_8h-source.html#l00020">rpmMessage</a>, <a class="el" href="rpmlib_8h-source.html#l00025">RPMRC_NOKEY</a>, <a class="el" href="rpmlib_8h.html#a30b10f32f3a5e820ec05d099993e80157ae69ad74eaa789264ec507d0f9e2c6">RPMRC_NOTTRUSTED</a>, <a class="el" href="rpmlib_8h.html#a30b10f32f3a5e820ec05d099993e801b6a502fb02cfd2c16380fa6ac52902d4">RPMRC_OK</a>, <a class="el" href="package_8c-source.html#l00753">rpmReadPackageFile()</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bea94338039b3e67d9ece3f8c8875c7fc">RPMTAG_BASENAMES</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507bfb79de97d3e33b3735904d6e9f31e847">RPMTAG_BUILDTIME</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b5a4bfcac106d028f0908b8991e2c5b87">RPMTAG_NAME</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b843a73db82df579ed12eab79ef480318">RPMTAG_PROVIDENAME</a>, <a class="el" href="rpmlib_8h.html#342756dddb61d125ae851a8b1ab0507b95466e6949826b1a95ad79a39bb3a014">RPMTAG_REQUIRENAME</a>, <a class="el" href="tagtbl_8c-source.html#l00166">rpmTagTable</a>, <a class="el" href="rpmlib_8h.html#ca72ece8019aa198fc445bd206caa3f422d0a4b9b0a76640fd0b55de76a2261b">RPMTRANS_FLAG_ADDINDEPS</a>, <a class="el" href="depends_8c-source.html#l00127">rpmtsAddInstallElement()</a>, <a class="el" href="rpmts_8c-source.html#l00500">rpmtsOpenSDB()</a>, <a class="el" href="rpmts_8c-source.html#l00536">sugcmp()</a>, and <a class="el" href="rpmmalloc_8c-source.html#l00045">xrealloc()</a>.
<p>
Referenced by <a class="el" href="rpminstall_8c-source.html#l00288">rpmInstall()</a>, <a class="el" href="rpmts-py_8c-source.html#l00386">rpmts_Check()</a>, and <a class="el" href="rpmts_8c-source.html#l01534">rpmtsCreate()</a>.
</div>
</div><p>
<a class="anchor" name="706e8adc4e5064204d761b1208afd699"></a><!-- doxytag: member="rpmts.h::XrpmtsLink" ref="706e8adc4e5064204d761b1208afd699" args="(rpmts ts, const char *msg, const char *fn, unsigned ln)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> XrpmtsLink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>ln</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000077">Todo:</a></b></dt><dd>Remove debugging entry from the ABI. </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00146">146</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmts_8c-source.html#l00066">_rpmts_debug</a>.
</div>
</div><p>
<a class="anchor" name="3bee3d8c3017a78ba22389488c2553fe"></a><!-- doxytag: member="rpmts.h::XrpmtsUnlink" ref="3bee3d8c3017a78ba22389488c2553fe" args="(rpmts ts, const char *msg, const char *fn, unsigned ln)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a> XrpmtsUnlink           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmlib_8h.html#1a512138316a227059ca128597dbd464">rpmts</a>&nbsp;</td>
          <td class="paramname"> <em>ts</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>msg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>fn</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>ln</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td width="100%"></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<dl compact><dt><b><a class="el" href="todo.html#_todo000076">Todo:</a></b></dt><dd>Remove debugging entry from the ABI. </dd></dl>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00136">136</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
<p>
References <a class="el" href="rpmts_8c-source.html#l00066">_rpmts_debug</a>.
</div>
</div><p>
<hr><h2>Variable Documentation</h2>
<a class="anchor" name="35245f6e78b3d20a5895cb3bbf76b4f0"></a><!-- doxytag: member="rpmts.h::_fps_debug" ref="35245f6e78b3d20a5895cb3bbf76b4f0" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="transaction_8c.html#35245f6e78b3d20a5895cb3bbf76b4f0">_fps_debug</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="transaction_8c-source.html#l00317">317</a> of file <a class="el" href="transaction_8c-source.html">transaction.c</a>.
</div>
</div><p>
<a class="anchor" name="d663cf81dfc3020fdee088b820bc2cf5"></a><!-- doxytag: member="rpmts.h::_rpmts_debug" ref="d663cf81dfc3020fdee088b820bc2cf5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmts-py_8c.html#d663cf81dfc3020fdee088b820bc2cf5">_rpmts_debug</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>
Definition at line <a class="el" href="rpmts_8c-source.html#l00066">66</a> of file <a class="el" href="rpmts_8c-source.html">rpmts.c</a>.
</div>
</div><p>
<a class="anchor" name="76af99570cb516c74b5ef9e4e59bf2b4"></a><!-- doxytag: member="rpmts.h::_rpmts_stats" ref="76af99570cb516c74b5ef9e4e59bf2b4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="rpmts_8h.html#76af99570cb516c74b5ef9e4e59bf2b4">_rpmts_stats</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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