Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: Dependency Set API.</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.14.2</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">Dependency Set API.<div class="ingroups"><a class="el" href="group__install.html">(un)Installing packages:</a></div></div>  </div>
</div><!--header-->
<div class="contents">

<p>How to compare dependencies.  
<a href="#details">More...</a></p>
<div class="dynheader">
Collaboration diagram for Dependency Set API.:</div>
<div class="dyncontent">
<center><table><tr><td><img src="group__rpmds.png" border="0" alt="" usemap="#group____rpmds"/>
<map name="group____rpmds" id="group____rpmds">
<area shape="rect" id="node1" href="group__install.html" title="(un)Installing packages:" alt="" coords="5,5,184,32"/>
</map>
</td></tr></table></center>
</div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:gae48bd9834f11ab42752bb6f0f54ae8a3"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">rpmsenseFlags_e</a> { <br />
&#160;&#160;<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd">RPMSENSE_ANY</a> = 0, 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34">RPMSENSE_LESS</a> = (1 &lt;&lt; 1), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1">RPMSENSE_GREATER</a> = (1 &lt;&lt; 2), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa">RPMSENSE_EQUAL</a> = (1 &lt;&lt; 3), 
<br />
&#160;&#160;<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a> = (1 &lt;&lt; 5), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a> = (1 &lt;&lt; 6), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a> = (1 &lt;&lt; 7), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e">RPMSENSE_INTERP</a> = (1 &lt;&lt; 8), 
<br />
&#160;&#160;<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">RPMSENSE_SCRIPT_PRE</a> = (1 &lt;&lt; 9), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">RPMSENSE_SCRIPT_POST</a> = (1 &lt;&lt; 10), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">RPMSENSE_SCRIPT_PREUN</a> = (1 &lt;&lt; 11), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">RPMSENSE_SCRIPT_POSTUN</a> = (1 &lt;&lt; 12), 
<br />
&#160;&#160;<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">RPMSENSE_SCRIPT_VERIFY</a> = (1 &lt;&lt; 13), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f">RPMSENSE_FIND_REQUIRES</a> = (1 &lt;&lt; 14), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a">RPMSENSE_FIND_PROVIDES</a> = (1 &lt;&lt; 15), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">RPMSENSE_TRIGGERIN</a> = (1 &lt;&lt; 16), 
<br />
&#160;&#160;<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">RPMSENSE_TRIGGERUN</a> = (1 &lt;&lt; 17), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">RPMSENSE_TRIGGERPOSTUN</a> = (1 &lt;&lt; 18), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26">RPMSENSE_MISSINGOK</a> = (1 &lt;&lt; 19), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a> = (1 &lt;&lt; 24), 
<br />
&#160;&#160;<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">RPMSENSE_TRIGGERPREIN</a> = (1 &lt;&lt; 25), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">RPMSENSE_KEYRING</a> = (1 &lt;&lt; 26), 
<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">RPMSENSE_CONFIG</a> = (1 &lt;&lt; 28)
<br />
 }</td></tr>
<tr class="memdesc:gae48bd9834f11ab42752bb6f0f54ae8a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dependency Attributes.  <a href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">More...</a><br /></td></tr>
<tr class="separator:gae48bd9834f11ab42752bb6f0f54ae8a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga13f4df66299ec6c733bc0637dd2a4685"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga13f4df66299ec6c733bc0637dd2a4685">rpmSanitizeDSFlags</a> (<a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr>
<tr class="memdesc:ga13f4df66299ec6c733bc0637dd2a4685"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return only those flags allowed for given type of dependencies.  <a href="#ga13f4df66299ec6c733bc0637dd2a4685">More...</a><br /></td></tr>
<tr class="separator:ga13f4df66299ec6c733bc0637dd2a4685"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaba3b7197b2dca73e2730a9a31d2c75ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaba3b7197b2dca73e2730a9a31d2c75ec">rpmParseDSFlags</a> (const char *str, size_t len)</td></tr>
<tr class="memdesc:gaba3b7197b2dca73e2730a9a31d2c75ec"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a string to the sense flags.  <a href="#gaba3b7197b2dca73e2730a9a31d2c75ec">More...</a><br /></td></tr>
<tr class="separator:gaba3b7197b2dca73e2730a9a31d2c75ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa139f5ed8cdfcc182f267e83226b92b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaa139f5ed8cdfcc182f267e83226b92b9">rpmdsLink</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gaa139f5ed8cdfcc182f267e83226b92b9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference a dependency set instance.  <a href="#gaa139f5ed8cdfcc182f267e83226b92b9">More...</a><br /></td></tr>
<tr class="separator:gaa139f5ed8cdfcc182f267e83226b92b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga81e41176cb032311da92de634bff8183"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga81e41176cb032311da92de634bff8183">rpmdsFree</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga81e41176cb032311da92de634bff8183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destroy a dependency set.  <a href="#ga81e41176cb032311da92de634bff8183">More...</a><br /></td></tr>
<tr class="separator:ga81e41176cb032311da92de634bff8183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga64f7e574301a8403c380d4fddc1f8a71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga64f7e574301a8403c380d4fddc1f8a71">rpmdsNew</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, int flags)</td></tr>
<tr class="memdesc:ga64f7e574301a8403c380d4fddc1f8a71"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and load a dependency set.  <a href="#ga64f7e574301a8403c380d4fddc1f8a71">More...</a><br /></td></tr>
<tr class="separator:ga64f7e574301a8403c380d4fddc1f8a71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac5c2ad76fb814fbddd4f2258902ffefa"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gac5c2ad76fb814fbddd4f2258902ffefa">rpmdsNewDNEVR</a> (const char *dspfx, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gac5c2ad76fb814fbddd4f2258902ffefa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return new formatted dependency string.  <a href="#gac5c2ad76fb814fbddd4f2258902ffefa">More...</a><br /></td></tr>
<tr class="separator:gac5c2ad76fb814fbddd4f2258902ffefa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6213f226da0255ead63a2207ff240164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga6213f226da0255ead63a2207ff240164">rpmdsThis</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr>
<tr class="memdesc:ga6213f226da0255ead63a2207ff240164"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create, load and initialize a dependency for this header.  <a href="#ga6213f226da0255ead63a2207ff240164">More...</a><br /></td></tr>
<tr class="separator:ga6213f226da0255ead63a2207ff240164"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga559970bbf4575b98dd8b8a21382e3922"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga559970bbf4575b98dd8b8a21382e3922">rpmdsSingle</a> (<a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, const char *N, const char *EVR, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr>
<tr class="memdesc:ga559970bbf4575b98dd8b8a21382e3922"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create, load and initialize a dependency set of size 1.  <a href="#ga559970bbf4575b98dd8b8a21382e3922">More...</a><br /></td></tr>
<tr class="separator:ga559970bbf4575b98dd8b8a21382e3922"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1fb3088a705642ecea74ae3726f9c593"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga1fb3088a705642ecea74ae3726f9c593">rpmdsCurrent</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga1fb3088a705642ecea74ae3726f9c593"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a new dependency set of size 1 from the current iteration index.  <a href="#ga1fb3088a705642ecea74ae3726f9c593">More...</a><br /></td></tr>
<tr class="separator:ga1fb3088a705642ecea74ae3726f9c593"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4125e7c1c8361c123ed804ab636ea858"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga4125e7c1c8361c123ed804ab636ea858">rpmdsPutToHeader</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr>
<tr class="memdesc:ga4125e7c1c8361c123ed804ab636ea858"><td class="mdescLeft">&#160;</td><td class="mdescRight">Write content of the dependency set to the header.  <a href="#ga4125e7c1c8361c123ed804ab636ea858">More...</a><br /></td></tr>
<tr class="separator:ga4125e7c1c8361c123ed804ab636ea858"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga934c28a18223040bfe46a61a508a535b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga934c28a18223040bfe46a61a508a535b">rpmdsCount</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga934c28a18223040bfe46a61a508a535b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return dependency set count.  <a href="#ga934c28a18223040bfe46a61a508a535b">More...</a><br /></td></tr>
<tr class="separator:ga934c28a18223040bfe46a61a508a535b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga13796ca95ec6c12cba9fea09140dae8f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga13796ca95ec6c12cba9fea09140dae8f">rpmdsIx</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga13796ca95ec6c12cba9fea09140dae8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return dependency set index.  <a href="#ga13796ca95ec6c12cba9fea09140dae8f">More...</a><br /></td></tr>
<tr class="separator:ga13796ca95ec6c12cba9fea09140dae8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87dbcace20008dd5d943397d6386d91c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga87dbcace20008dd5d943397d6386d91c">rpmdsSetIx</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, int ix)</td></tr>
<tr class="memdesc:ga87dbcace20008dd5d943397d6386d91c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set dependency set index.  <a href="#ga87dbcace20008dd5d943397d6386d91c">More...</a><br /></td></tr>
<tr class="separator:ga87dbcace20008dd5d943397d6386d91c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac62d698d661a60f47455f85762dafdc3"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gac62d698d661a60f47455f85762dafdc3">rpmdsDNEVR</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gac62d698d661a60f47455f85762dafdc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current formatted dependency string.  <a href="#gac62d698d661a60f47455f85762dafdc3">More...</a><br /></td></tr>
<tr class="separator:gac62d698d661a60f47455f85762dafdc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga72e2c55f8f621f069398faa12066e68b"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga72e2c55f8f621f069398faa12066e68b">rpmdsD</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga72e2c55f8f621f069398faa12066e68b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return one char indicating the type of the dependency.  <a href="#ga72e2c55f8f621f069398faa12066e68b">More...</a><br /></td></tr>
<tr class="separator:ga72e2c55f8f621f069398faa12066e68b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa755deb2245921798a847778cf055333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaa755deb2245921798a847778cf055333">rpmdsDToTagN</a> (char deptype)</td></tr>
<tr class="memdesc:gaa755deb2245921798a847778cf055333"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return matching tagN for one char dependency type description.  <a href="#gaa755deb2245921798a847778cf055333">More...</a><br /></td></tr>
<tr class="separator:gaa755deb2245921798a847778cf055333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4ec909c373d002650eea296020738fb9"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga4ec909c373d002650eea296020738fb9">rpmdsN</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga4ec909c373d002650eea296020738fb9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency name.  <a href="#ga4ec909c373d002650eea296020738fb9">More...</a><br /></td></tr>
<tr class="separator:ga4ec909c373d002650eea296020738fb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0701b3d335a046f7b054a2cc82c17a8c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga0701b3d335a046f7b054a2cc82c17a8c">rpmdsEVR</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga0701b3d335a046f7b054a2cc82c17a8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency epoch-version-release.  <a href="#ga0701b3d335a046f7b054a2cc82c17a8c">More...</a><br /></td></tr>
<tr class="separator:ga0701b3d335a046f7b054a2cc82c17a8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3436c1033f88e16a2fc66ea8377ee470"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga3436c1033f88e16a2fc66ea8377ee470">rpmdsTi</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga3436c1033f88e16a2fc66ea8377ee470"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency triggerindex.  <a href="#ga3436c1033f88e16a2fc66ea8377ee470">More...</a><br /></td></tr>
<tr class="separator:ga3436c1033f88e16a2fc66ea8377ee470"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabce92292cd9fb0fa452fbf21f52eb687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gabce92292cd9fb0fa452fbf21f52eb687">rpmdsFlags</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gabce92292cd9fb0fa452fbf21f52eb687"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency flags.  <a href="#gabce92292cd9fb0fa452fbf21f52eb687">More...</a><br /></td></tr>
<tr class="separator:gabce92292cd9fb0fa452fbf21f52eb687"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga960b18ebcd94d4a27a9c1c496006df88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga960b18ebcd94d4a27a9c1c496006df88">rpmdsTagN</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga960b18ebcd94d4a27a9c1c496006df88"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency type.  <a href="#ga960b18ebcd94d4a27a9c1c496006df88">More...</a><br /></td></tr>
<tr class="separator:ga960b18ebcd94d4a27a9c1c496006df88"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga708090737bec62daaae6c49be6f55058"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga708090737bec62daaae6c49be6f55058">rpmdsTagEVR</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga708090737bec62daaae6c49be6f55058"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency type.  <a href="#ga708090737bec62daaae6c49be6f55058">More...</a><br /></td></tr>
<tr class="separator:ga708090737bec62daaae6c49be6f55058"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga69b36923d889c12ed2e0914b82ee2a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga69b36923d889c12ed2e0914b82ee2a07">rpmdsTagF</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga69b36923d889c12ed2e0914b82ee2a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency type.  <a href="#ga69b36923d889c12ed2e0914b82ee2a07">More...</a><br /></td></tr>
<tr class="separator:ga69b36923d889c12ed2e0914b82ee2a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga874396edbf0aa4836c8cad4bf5264322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga874396edbf0aa4836c8cad4bf5264322">rpmdsTagTi</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga874396edbf0aa4836c8cad4bf5264322"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency type.  <a href="#ga874396edbf0aa4836c8cad4bf5264322">More...</a><br /></td></tr>
<tr class="separator:ga874396edbf0aa4836c8cad4bf5264322"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40b2d36076caf689598d3470fab7c93a"><td class="memItemLeft" align="right" valign="top">unsigned int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga40b2d36076caf689598d3470fab7c93a">rpmdsInstance</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:ga40b2d36076caf689598d3470fab7c93a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return dependency header instance, ie whether the dependency comes from an installed header or not.  <a href="#ga40b2d36076caf689598d3470fab7c93a">More...</a><br /></td></tr>
<tr class="separator:ga40b2d36076caf689598d3470fab7c93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddbf04490f1de486eec8fbc8f17e69c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaddbf04490f1de486eec8fbc8f17e69c5">rpmdsNoPromote</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gaddbf04490f1de486eec8fbc8f17e69c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current "Don't promote Epoch:" flag.  <a href="#gaddbf04490f1de486eec8fbc8f17e69c5">More...</a><br /></td></tr>
<tr class="separator:gaddbf04490f1de486eec8fbc8f17e69c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa65c538d606aaa75070ca03555d7ed4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gafa65c538d606aaa75070ca03555d7ed4">rpmdsSetNoPromote</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, int nopromote)</td></tr>
<tr class="memdesc:gafa65c538d606aaa75070ca03555d7ed4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set "Don't promote Epoch:" flag.  <a href="#gafa65c538d606aaa75070ca03555d7ed4">More...</a><br /></td></tr>
<tr class="separator:gafa65c538d606aaa75070ca03555d7ed4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2f27fda99ee092a4ec31ea1778d32ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gad2f27fda99ee092a4ec31ea1778d32ab">rpmdsColor</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gad2f27fda99ee092a4ec31ea1778d32ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency color.  <a href="#gad2f27fda99ee092a4ec31ea1778d32ab">More...</a><br /></td></tr>
<tr class="separator:gad2f27fda99ee092a4ec31ea1778d32ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga42ac35fc9da45e55bfb6948a638ae086"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga42ac35fc9da45e55bfb6948a638ae086">rpmdsSetColor</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color)</td></tr>
<tr class="memdesc:ga42ac35fc9da45e55bfb6948a638ae086"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return current dependency color.  <a href="#ga42ac35fc9da45e55bfb6948a638ae086">More...</a><br /></td></tr>
<tr class="separator:ga42ac35fc9da45e55bfb6948a638ae086"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad30ef432a3ddff05ba2c5e4b9c9465a2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gad30ef432a3ddff05ba2c5e4b9c9465a2">rpmdsNext</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gad30ef432a3ddff05ba2c5e4b9c9465a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return next dependency set iterator index.  <a href="#gad30ef432a3ddff05ba2c5e4b9c9465a2">More...</a><br /></td></tr>
<tr class="separator:gad30ef432a3ddff05ba2c5e4b9c9465a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac510049aca4890a06fc7b1e53c8caf5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gac510049aca4890a06fc7b1e53c8caf5c">rpmdsInit</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr>
<tr class="memdesc:gac510049aca4890a06fc7b1e53c8caf5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialize dependency set iterator.  <a href="#gac510049aca4890a06fc7b1e53c8caf5c">More...</a><br /></td></tr>
<tr class="separator:gac510049aca4890a06fc7b1e53c8caf5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d815549919ba09c4288544bfec24753"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga3d815549919ba09c4288544bfec24753">rpmdsFind</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods)</td></tr>
<tr class="memdesc:ga3d815549919ba09c4288544bfec24753"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find a dependency set element using binary search.  <a href="#ga3d815549919ba09c4288544bfec24753">More...</a><br /></td></tr>
<tr class="separator:ga3d815549919ba09c4288544bfec24753"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga67795db497ccbf0f9308a19d2884090c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga67795db497ccbf0f9308a19d2884090c">rpmdsMerge</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *dsp, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods)</td></tr>
<tr class="memdesc:ga67795db497ccbf0f9308a19d2884090c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Merge a dependency set maintaining (N,EVR,Flags) sorted order.  <a href="#ga67795db497ccbf0f9308a19d2884090c">More...</a><br /></td></tr>
<tr class="separator:ga67795db497ccbf0f9308a19d2884090c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8899fdd3309bb45ab10e8b4b25ae6dfe"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga8899fdd3309bb45ab10e8b4b25ae6dfe">rpmdsSearch</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods)</td></tr>
<tr class="memdesc:ga8899fdd3309bb45ab10e8b4b25ae6dfe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Search a sorted dependency set for an element that overlaps.  <a href="#ga8899fdd3309bb45ab10e8b4b25ae6dfe">More...</a><br /></td></tr>
<tr class="separator:ga8899fdd3309bb45ab10e8b4b25ae6dfe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39fb42c30584aadfffb12e2f564f2ac7"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga39fb42c30584aadfffb12e2f564f2ac7">rpmdsCompare</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> A, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> B)</td></tr>
<tr class="memdesc:ga39fb42c30584aadfffb12e2f564f2ac7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two versioned dependency ranges, looking for overlap.  <a href="#ga39fb42c30584aadfffb12e2f564f2ac7">More...</a><br /></td></tr>
<tr class="separator:ga39fb42c30584aadfffb12e2f564f2ac7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaca6decba06eb1219b1f4ec4ef3f24376"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaca6decba06eb1219b1f4ec4ef3f24376">rpmdsAnyMatchesDep</a> (const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, int nopromote)</td></tr>
<tr class="memdesc:gaca6decba06eb1219b1f4ec4ef3f24376"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare package provides dependencies from header with a single dependency.  <a href="#gaca6decba06eb1219b1f4ec4ef3f24376">More...</a><br /></td></tr>
<tr class="separator:gaca6decba06eb1219b1f4ec4ef3f24376"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2889151eb4140d9ec38c8263a0fcbe4"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gab2889151eb4140d9ec38c8263a0fcbe4">rpmdsMatchesDep</a> (const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, int ix, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, int nopromote)</td></tr>
<tr class="memdesc:gab2889151eb4140d9ec38c8263a0fcbe4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare package provides dependencies from header with a single dependency.  <a href="#gab2889151eb4140d9ec38c8263a0fcbe4">More...</a><br /></td></tr>
<tr class="separator:gab2889151eb4140d9ec38c8263a0fcbe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab6bc23fc8fe527230bc2883948af83c9"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gab6bc23fc8fe527230bc2883948af83c9">rpmdsNVRMatchesDep</a> (const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, int nopromote)</td></tr>
<tr class="memdesc:gab6bc23fc8fe527230bc2883948af83c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare package name-version-release from header with a single dependency.  <a href="#gab6bc23fc8fe527230bc2883948af83c9">More...</a><br /></td></tr>
<tr class="separator:gab6bc23fc8fe527230bc2883948af83c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1b6c3dfb2400c2a7e0d8f99946cf8555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga1b6c3dfb2400c2a7e0d8f99946cf8555">rpmdsNewPool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, int flags)</td></tr>
<tr class="memdesc:ga1b6c3dfb2400c2a7e0d8f99946cf8555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create and load a dependency set.  <a href="#ga1b6c3dfb2400c2a7e0d8f99946cf8555">More...</a><br /></td></tr>
<tr class="separator:ga1b6c3dfb2400c2a7e0d8f99946cf8555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73f42681ce8c74f917c0615f3717b7bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga73f42681ce8c74f917c0615f3717b7bf">rpmdsThisPool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr>
<tr class="memdesc:ga73f42681ce8c74f917c0615f3717b7bf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create, load and initialize a dependency for this header.  <a href="#ga73f42681ce8c74f917c0615f3717b7bf">More...</a><br /></td></tr>
<tr class="separator:ga73f42681ce8c74f917c0615f3717b7bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf70d8bd48de2d0e177c8178e876eab06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaf70d8bd48de2d0e177c8178e876eab06">rpmdsSinglePool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, const char *N, const char *EVR, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr>
<tr class="memdesc:gaf70d8bd48de2d0e177c8178e876eab06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create, load and initialize a dependency set of size 1.  <a href="#gaf70d8bd48de2d0e177c8178e876eab06">More...</a><br /></td></tr>
<tr class="separator:gaf70d8bd48de2d0e177c8178e876eab06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga20e4c69fe2d2a199a64dbd453db51d38">rpmdsSinglePoolTix</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, const char *N, const char *EVR, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags, int triggerIndex)</td></tr>
<tr class="memdesc:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create, load and initialize a trigger dependency set of size 1.  <a href="#ga20e4c69fe2d2a199a64dbd453db51d38">More...</a><br /></td></tr>
<tr class="separator:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>How to compare dependencies. </p>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="gae48bd9834f11ab42752bb6f0f54ae8a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae48bd9834f11ab42752bb6f0f54ae8a3">&#9670;&nbsp;</a></span>rpmsenseFlags_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">rpmsenseFlags_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Dependency Attributes. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd"></a>RPMSENSE_ANY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34"></a>RPMSENSE_LESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1"></a>RPMSENSE_GREATER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa"></a>RPMSENSE_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85"></a>RPMSENSE_POSTTRANS&#160;</td><td class="fielddoc"><p>posttrans dependency </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8"></a>RPMSENSE_PREREQ&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a"></a>RPMSENSE_PRETRANS&#160;</td><td class="fielddoc"><p>Pre-transaction dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e"></a>RPMSENSE_INTERP&#160;</td><td class="fielddoc"><p>Interpreter used by scriptlet. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7"></a>RPMSENSE_SCRIPT_PRE&#160;</td><td class="fielddoc"><p>pre dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259"></a>RPMSENSE_SCRIPT_POST&#160;</td><td class="fielddoc"><p>post dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d"></a>RPMSENSE_SCRIPT_PREUN&#160;</td><td class="fielddoc"><p>preun dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650"></a>RPMSENSE_SCRIPT_POSTUN&#160;</td><td class="fielddoc"><p>postun dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53"></a>RPMSENSE_SCRIPT_VERIFY&#160;</td><td class="fielddoc"><p>verify dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f"></a>RPMSENSE_FIND_REQUIRES&#160;</td><td class="fielddoc"><p>find-requires generated dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a"></a>RPMSENSE_FIND_PROVIDES&#160;</td><td class="fielddoc"><p>find-provides generated dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df"></a>RPMSENSE_TRIGGERIN&#160;</td><td class="fielddoc"><p>triggerin dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090"></a>RPMSENSE_TRIGGERUN&#160;</td><td class="fielddoc"><p>triggerun dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa"></a>RPMSENSE_TRIGGERPOSTUN&#160;</td><td class="fielddoc"><p>triggerpostun dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26"></a>RPMSENSE_MISSINGOK&#160;</td><td class="fielddoc"><p>suggests/enhances hint. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59"></a>RPMSENSE_RPMLIB&#160;</td><td class="fielddoc"><p>rpmlib(feature) dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d"></a>RPMSENSE_TRIGGERPREIN&#160;</td><td class="fielddoc"><p>triggerprein dependency. </p>
</td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe"></a>RPMSENSE_KEYRING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285"></a>RPMSENSE_CONFIG&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmds_8h_source.html#l00025">25</a> of file <a class="el" href="rpmds_8h_source.html">rpmds.h</a>.</p>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsAnyMatchesDep </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nopromote</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare package provides dependencies from header with a single dependency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">req</td><td>dependency set </td></tr>
    <tr><td class="paramname">nopromote</td><td>Don't promote Epoch: in comparison? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if any dependency overlaps, 0 otherwise </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmdsColor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency color </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsCompare </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>A</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>B</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare two versioned dependency ranges, looking for overlap. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">A</td><td>1st dependency </td></tr>
    <tr><td class="paramname">B</td><td>2nd dependency </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if dependencies overlap, 0 otherwise </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsCount </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return dependency set count. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current count </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsCurrent </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a new dependency set of size 1 from the current iteration index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char rpmdsD </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return one char indicating the type of the dependency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>character </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmdsDNEVR </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current formatted dependency string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency DNEVR, NULL on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsDToTagN </td>
          <td>(</td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>deptype</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return matching tagN for one char dependency type description. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">deptype</td><td>character </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>type of dependency </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmdsEVR </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency epoch-version-release. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency EVR, NULL on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsFind </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ods</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Find a dependency set element using binary search. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set to search </td></tr>
    <tr><td class="paramname">ods</td><td>dependency set element to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dependency index (or -1 if not found) </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> rpmdsFlags </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency flags. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency flags, 0 on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsFree </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsInit </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Initialize dependency set iterator. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int rpmdsInstance </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return dependency header instance, ie whether the dependency comes from an installed header or not. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>header instance of dependency (0 for not installed) </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsIx </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return dependency set index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current index </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsLink </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

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

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsMatchesDep </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>ix</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nopromote</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare package provides dependencies from header with a single dependency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">ix</td><td>index in header provides </td></tr>
    <tr><td class="paramname">req</td><td>dependency set </td></tr>
    <tr><td class="paramname">nopromote</td><td>Don't promote Epoch: in comparison? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if any dependency overlaps, 0 otherwise </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsMerge </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *&#160;</td>
          <td class="paramname"><em>dsp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ods</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Merge a dependency set maintaining (N,EVR,Flags) sorted order. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">*dsp</td><td>(merged) dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ods</td><td>dependency set to merge </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>number of merged dependencies, -1 on error </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmdsN </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency name. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency name, NULL on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsNew </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create and load a dependency set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">flags</td><td>unused </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* rpmdsNewDNEVR </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>dspfx</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return new formatted dependency string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dspfx</td><td>formatted dependency string prefix </td></tr>
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new formatted dependency (malloc'ed) </dd></dl>

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

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

<p>Create and load a dependency set. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>shared string pool (or NULL for private pool) </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">flags</td><td>unused </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsNext </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return next dependency set iterator index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dependency set iterator index, -1 on termination </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsNoPromote </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current "Don't promote Epoch:" flag. </p>
<p>This flag controls for Epoch: promotion when a dependency set is compared. If the flag is set (for already installed packages), then an unspecified value will be treated as Epoch: 0. Otherwise (for added packages), the Epoch: portion of the comparison is skipped if the value is not specified, i.e. an unspecified Epoch: is assumed to be equal in dependency comparisons.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current "Don't promote Epoch:" flag </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsNVRMatchesDep </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>req</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nopromote</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Compare package name-version-release from header with a single dependency. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">req</td><td>dependency set </td></tr>
    <tr><td class="paramname">nopromote</td><td>Don't promote Epoch: in comparison? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 if dependency overlaps, 0 otherwise </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsPutToHeader </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Write content of the dependency set to the header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsSearch </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ods</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Search a sorted dependency set for an element that overlaps. </p>
<p>A boolean result is saved (if allocated) and accessible through rpmdsResult(ods) afterwards. </p><dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set to search </td></tr>
    <tr><td class="paramname">ods</td><td>dependency set element to find. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>dependency index (or -1 if not found) </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmdsSetColor </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a>&#160;</td>
          <td class="paramname"><em>color</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency color. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
    <tr><td class="paramname">color</td><td>new dependency color </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous dependency color </dd></dl>

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

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

<p>Set dependency set index. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
    <tr><td class="paramname">ix</td><td>new index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current index </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsSetNoPromote </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>nopromote</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Set "Don't promote Epoch:" flag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
    <tr><td class="paramname">nopromote</td><td>Should an unspecified Epoch: be treated as Epoch: 0? </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>previous "Don't promote Epoch:" flag </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsSingle </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>N</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>EVR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td>
          <td class="paramname"><em>Flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create, load and initialize a dependency set of size 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">N</td><td>name </td></tr>
    <tr><td class="paramname">EVR</td><td>epoch:version-release </td></tr>
    <tr><td class="paramname">Flags</td><td>comparison flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsSinglePool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a>&#160;</td>
          <td class="paramname"><em>pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>N</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>EVR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td>
          <td class="paramname"><em>Flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create, load and initialize a dependency set of size 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>string pool (or NULL for private pool) </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">N</td><td>name </td></tr>
    <tr><td class="paramname">EVR</td><td>epoch:version-release </td></tr>
    <tr><td class="paramname">Flags</td><td>comparison flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsSinglePoolTix </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a>&#160;</td>
          <td class="paramname"><em>pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>N</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>EVR</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td>
          <td class="paramname"><em>Flags</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&#160;</td>
          <td class="paramname"><em>triggerIndex</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create, load and initialize a trigger dependency set of size 1. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>string pool (or NULL for private pool) </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">N</td><td>name </td></tr>
    <tr><td class="paramname">EVR</td><td>epoch:version-release </td></tr>
    <tr><td class="paramname">Flags</td><td>comparison flags </td></tr>
    <tr><td class="paramname">triggerIndex</td><td>trigger index </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagEVR </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency type version tag, 0 on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagF </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency type flags tag, 0 on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagN </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency type, 0 on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagTi </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency type. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency type trigger index tag, 0 on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsThis </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td>
          <td class="paramname"><em>Flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create, load and initialize a dependency for this header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">Flags</td><td>comparison flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsThisPool </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a>&#160;</td>
          <td class="paramname"><em>pool</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a>&#160;</td>
          <td class="paramname"><em>h</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td>
          <td class="paramname"><em>Flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Create, load and initialize a dependency for this header. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pool</td><td>string pool (or NULL for private pool) </td></tr>
    <tr><td class="paramname">h</td><td>header </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">Flags</td><td>comparison flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsTi </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>ds</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return current dependency triggerindex. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">ds</td><td>dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>current dependency trigger index, 0 on invalid </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> rpmParseDSFlags </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>len</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Convert a string to the sense flags. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">str</td><td>the string </td></tr>
    <tr><td class="paramname">len</td><td>length of the string </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>flags, zero for unknown relations </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> rpmSanitizeDSFlags </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a>&#160;</td>
          <td class="paramname"><em>tagN</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>&#160;</td>
          <td class="paramname"><em>Flags</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return only those flags allowed for given type of dependencies. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
    <tr><td class="paramname">Flags</td><td>flags </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>flags filtered to allowed bits </dd></dl>

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