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

<p>Structure(s) used for dependency tag sets.  
<a href="#details">More...</a></p>
<div class="textblock"><code>#include &lt;time.h&gt;</code><br />
<code>#include &lt;rpm/rpmtypes.h&gt;</code><br />
<code>#include &lt;rpm/rpmps.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for rpmds.h:</div>
<div class="dyncontent">
<div class="center"><img src="rpmds_8h__incl.png" border="0" usemap="#rpmds_8h" alt=""/></div>
<map name="rpmds_8h" id="rpmds_8h">
<area shape="rect"  title="Structure(s) used for dependency tag sets." alt="" coords="120,5,195,32"/>
<area shape="rect"  title=" " alt="" coords="5,80,69,107"/>
<area shape="rect"  title=" " alt="" coords="94,80,221,107"/>
<area shape="rect"  title=" " alt="" coords="245,80,350,107"/>
</map>
</div>
</div>
<p><a href="rpmds_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:abd2743bc81bad951c4a654cc3740fd71"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#abd2743bc81bad951c4a654cc3740fd71">RPMSENSE_SENSEMASK</a>&#160;&#160;&#160;15	 /* Mask to get senses, ie serial, */</td></tr>
<tr class="separator:abd2743bc81bad951c4a654cc3740fd71"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afda7067e5e24885002ade03da46e0f9f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#afda7067e5e24885002ade03da46e0f9f">RPMSENSE_TRIGGER</a>&#160;&#160;&#160;(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">RPMSENSE_TRIGGERPREIN</a> | <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">RPMSENSE_TRIGGERIN</a> | <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">RPMSENSE_TRIGGERUN</a> | <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">RPMSENSE_TRIGGERPOSTUN</a>)</td></tr>
<tr class="separator:afda7067e5e24885002ade03da46e0f9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a767754363b27fb94c0cdce33f555d7f4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a767754363b27fb94c0cdce33f555d7f4">_ALL_REQUIRES_MASK</a></td></tr>
<tr class="separator:a767754363b27fb94c0cdce33f555d7f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66c800ca19a408b1822f64a7d655f823"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(_x)&#160;&#160;&#160;((_x) &amp; ~<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a>)</td></tr>
<tr class="separator:a66c800ca19a408b1822f64a7d655f823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0a5cd3913443778385b82782b768529"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#ac0a5cd3913443778385b82782b768529">_INSTALL_ONLY_MASK</a>&#160;&#160;&#160;<a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">RPMSENSE_SCRIPT_PRE</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">RPMSENSE_SCRIPT_POST</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">RPMSENSE_KEYRING</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a>)</td></tr>
<tr class="separator:ac0a5cd3913443778385b82782b768529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c824c4fb667be7ef0e05483086970ee"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a2c824c4fb667be7ef0e05483086970ee">_ERASE_ONLY_MASK</a>&#160;&#160;&#160;<a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">RPMSENSE_SCRIPT_PREUN</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">RPMSENSE_SCRIPT_POSTUN</a>)</td></tr>
<tr class="separator:a2c824c4fb667be7ef0e05483086970ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa982e78fc5e102013c051b760eed305e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#aa982e78fc5e102013c051b760eed305e">_UNORDERED_ONLY_MASK</a>&#160;&#160;&#160;<a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">RPMSENSE_CONFIG</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">RPMSENSE_SCRIPT_VERIFY</a>)</td></tr>
<tr class="separator:aa982e78fc5e102013c051b760eed305e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaacedfdb12006e66c20459c3f8f5b9b2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#aaacedfdb12006e66c20459c3f8f5b9b2">isLegacyPreReq</a>(_x)&#160;&#160;&#160;(((_x) &amp; <a class="el" href="rpmds_8h.html#a767754363b27fb94c0cdce33f555d7f4">_ALL_REQUIRES_MASK</a>) == <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a>)</td></tr>
<tr class="separator:aaacedfdb12006e66c20459c3f8f5b9b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc00afdaa20adc10a5d35bba8f72b76a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#abc00afdaa20adc10a5d35bba8f72b76a">isInstallPreReq</a>(_x)&#160;&#160;&#160;((_x) &amp; <a class="el" href="rpmds_8h.html#ac0a5cd3913443778385b82782b768529">_INSTALL_ONLY_MASK</a>)</td></tr>
<tr class="separator:abc00afdaa20adc10a5d35bba8f72b76a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa98118726c372298b1a5ea381ddc0681"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#aa98118726c372298b1a5ea381ddc0681">isErasePreReq</a>(_x)&#160;&#160;&#160;((_x) &amp; <a class="el" href="rpmds_8h.html#a2c824c4fb667be7ef0e05483086970ee">_ERASE_ONLY_MASK</a>)</td></tr>
<tr class="separator:aa98118726c372298b1a5ea381ddc0681"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acf0cc1a9d3fe0035192384006ef79739"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#acf0cc1a9d3fe0035192384006ef79739">isUnorderedReq</a>(_x)&#160;&#160;&#160;((_x) &amp; <a class="el" href="rpmds_8h.html#aa982e78fc5e102013c051b760eed305e">_UNORDERED_ONLY_MASK</a>)</td></tr>
<tr class="separator:acf0cc1a9d3fe0035192384006ef79739"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ab6d1a231818a4246cfe74976af7beda3"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a></td></tr>
<tr class="separator:ab6d1a231818a4246cfe74976af7beda3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7a5654eaaeca4fe157ecdb5d57fda5"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">rpmrichOp_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a></td></tr>
<tr class="separator:afd7a5654eaaeca4fe157ecdb5d57fda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49450d5013cf5dada3125fc614ee5c68"><td class="memItemLeft" align="right" valign="top">typedef enum <a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">rpmrichParseType_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a></td></tr>
<tr class="separator:a49450d5013cf5dada3125fc614ee5c68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c17b2cf4f2ba243cf69c35ef4a96416"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a>) (void *cbdata, <a class="el" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a> type, const char *n, int nl, const char *e, int el, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> sense, <a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> op, char **emsg)</td></tr>
<tr class="separator:a3c17b2cf4f2ba243cf69c35ef4a96416"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><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>
<tr class="memitem:abfe1f475ccc76c5c3b6eb2143de17490"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">rpmrichOp_e</a> { <br />
&#160;&#160;<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112">RPMRICHOP_SINGLE</a> = 1, 
<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2">RPMRICHOP_AND</a> = 2, 
<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e">RPMRICHOP_OR</a> = 3, 
<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e">RPMRICHOP_IF</a> = 4, 
<br />
&#160;&#160;<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95">RPMRICHOP_ELSE</a> = 5, 
<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657">RPMRICHOP_WITH</a> = 6, 
<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154">RPMRICHOP_WITHOUT</a> = 7, 
<a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49">RPMRICHOP_UNLESS</a> = 8
<br />
 }</td></tr>
<tr class="separator:abfe1f475ccc76c5c3b6eb2143de17490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a088aee5dec0e713d47f5e4e6b2eff6cd"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">rpmrichParseType_e</a> { <a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178">RPMRICH_PARSE_SIMPLE</a> = 1, 
<a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0">RPMRICH_PARSE_ENTER</a> = 2, 
<a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3">RPMRICH_PARSE_LEAVE</a> = 3, 
<a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458">RPMRICH_PARSE_OP</a> = 4
 }</td></tr>
<tr class="separator:a088aee5dec0e713d47f5e4e6b2eff6cd"><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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#gab6bc23fc8fe527230bc2883948af83c9">More...</a><br /></td></tr>
<tr class="separator:gab6bc23fc8fe527230bc2883948af83c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20c18988bce4bac0b2f597260b3925d6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a20c18988bce4bac0b2f597260b3925d6">rpmdsRpmlib</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *dsp, const void *tblp)</td></tr>
<tr class="memdesc:a20c18988bce4bac0b2f597260b3925d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load rpmlib provides into a dependency set.  <a href="#a20c18988bce4bac0b2f597260b3925d6">More...</a><br /></td></tr>
<tr class="separator:a20c18988bce4bac0b2f597260b3925d6"><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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#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="group__rpmds.html#ga20e4c69fe2d2a199a64dbd453db51d38">More...</a><br /></td></tr>
<tr class="separator:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe90e793899470fc3d64b7f3d01d0b50"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#abe90e793899470fc3d64b7f3d01d0b50">rpmdsRpmlibPool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *dsp, const void *tblp)</td></tr>
<tr class="memdesc:abe90e793899470fc3d64b7f3d01d0b50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Load rpmlib provides into a dependency set.  <a href="#abe90e793899470fc3d64b7f3d01d0b50">More...</a><br /></td></tr>
<tr class="separator:abe90e793899470fc3d64b7f3d01d0b50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbb7a50a7dbe9dee3914a7e210e89258"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#adbb7a50a7dbe9dee3914a7e210e89258">rpmrichParse</a> (const char **dstrp, char **emsg, <a class="el" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a> cb, void *cbdata)</td></tr>
<tr class="memdesc:adbb7a50a7dbe9dee3914a7e210e89258"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a rich dependency string.  <a href="#adbb7a50a7dbe9dee3914a7e210e89258">More...</a><br /></td></tr>
<tr class="separator:adbb7a50a7dbe9dee3914a7e210e89258"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0750f0c69424a5b18a38daaf2b5bdcc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#ad0750f0c69424a5b18a38daaf2b5bdcc">rpmrichParseForTag</a> (const char **dstrp, char **emsg, <a class="el" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a> cb, void *cbdata, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN)</td></tr>
<tr class="memdesc:ad0750f0c69424a5b18a38daaf2b5bdcc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a rich dependency string for a specific tag.  <a href="#ad0750f0c69424a5b18a38daaf2b5bdcc">More...</a><br /></td></tr>
<tr class="separator:ad0750f0c69424a5b18a38daaf2b5bdcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69eddd3796602398c03250dacc8e6a9e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#a69eddd3796602398c03250dacc8e6a9e">rpmdsIsRich</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> dep)</td></tr>
<tr class="memdesc:a69eddd3796602398c03250dacc8e6a9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return if current depenency is rich.  <a href="#a69eddd3796602398c03250dacc8e6a9e">More...</a><br /></td></tr>
<tr class="separator:a69eddd3796602398c03250dacc8e6a9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0648104ed5db185444c6582c0cc29d0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#ac0648104ed5db185444c6582c0cc29d0">rpmrichOpStr</a> (<a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> op)</td></tr>
<tr class="memdesc:ac0648104ed5db185444c6582c0cc29d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a string representation of the rich dependency op.  <a href="#ac0648104ed5db185444c6582c0cc29d0">More...</a><br /></td></tr>
<tr class="separator:ac0648104ed5db185444c6582c0cc29d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62f13e7694d3c6ec66da72220d0724d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#af62f13e7694d3c6ec66da72220d0724d">rpmdsParseRichDep</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> dep, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *leftds, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *rightds, <a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> *op, char **emsg)</td></tr>
<tr class="memdesc:af62f13e7694d3c6ec66da72220d0724d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parse a rich dependency string.  <a href="#af62f13e7694d3c6ec66da72220d0724d">More...</a><br /></td></tr>
<tr class="separator:af62f13e7694d3c6ec66da72220d0724d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ad3b78c2f0ff0af8c3f5b1b49f6918deb"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="rpmds_8h.html#ad3b78c2f0ff0af8c3f5b1b49f6918deb">_rpmds_nopromote</a></td></tr>
<tr class="separator:ad3b78c2f0ff0af8c3f5b1b49f6918deb"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Structure(s) used for dependency tag sets. </p>

<p class="definition">Definition in file <a class="el" href="rpmds_8h_source.html">rpmds.h</a>.</p>
</div><h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a767754363b27fb94c0cdce33f555d7f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a767754363b27fb94c0cdce33f555d7f4">&#9670;&nbsp;</a></span>_ALL_REQUIRES_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _ALL_REQUIRES_MASK</td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(\</div><div class="line">    RPMSENSE_INTERP | \</div><div class="line">    RPMSENSE_SCRIPT_PRE | \</div><div class="line">    RPMSENSE_SCRIPT_POST | \</div><div class="line">    RPMSENSE_SCRIPT_PREUN | \</div><div class="line">    RPMSENSE_SCRIPT_POSTUN | \</div><div class="line">    RPMSENSE_SCRIPT_VERIFY | \</div><div class="line">    RPMSENSE_FIND_REQUIRES | \</div><div class="line">    RPMSENSE_RPMLIB | \</div><div class="line">    RPMSENSE_KEYRING | \</div><div class="line">    RPMSENSE_PRETRANS | \</div><div class="line">    RPMSENSE_POSTTRANS | \</div><div class="line">    RPMSENSE_PREREQ | \</div><div class="line">    RPMSENSE_MISSINGOK)</div></div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="rpmds_8h_source.html#l00063">63</a> of file <a class="el" href="rpmds_8h_source.html">rpmds.h</a>.</p>

</div>
</div>
<a id="a2c824c4fb667be7ef0e05483086970ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c824c4fb667be7ef0e05483086970ee">&#9670;&nbsp;</a></span>_ERASE_ONLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _ERASE_ONLY_MASK&#160;&#160;&#160;<a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">RPMSENSE_SCRIPT_PREUN</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">RPMSENSE_SCRIPT_POSTUN</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="ac0a5cd3913443778385b82782b768529"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac0a5cd3913443778385b82782b768529">&#9670;&nbsp;</a></span>_INSTALL_ONLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _INSTALL_ONLY_MASK&#160;&#160;&#160;<a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">RPMSENSE_SCRIPT_PRE</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">RPMSENSE_SCRIPT_POST</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">RPMSENSE_KEYRING</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a66c800ca19a408b1822f64a7d655f823"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66c800ca19a408b1822f64a7d655f823">&#9670;&nbsp;</a></span>_notpre</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _notpre</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_x</td><td>)</td>
          <td>&#160;&#160;&#160;((_x) &amp; ~<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="aa982e78fc5e102013c051b760eed305e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa982e78fc5e102013c051b760eed305e">&#9670;&nbsp;</a></span>_UNORDERED_ONLY_MASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define _UNORDERED_ONLY_MASK&#160;&#160;&#160;<a class="el" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">_notpre</a>(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">RPMSENSE_CONFIG</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a>|<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">RPMSENSE_SCRIPT_VERIFY</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="aa98118726c372298b1a5ea381ddc0681"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa98118726c372298b1a5ea381ddc0681">&#9670;&nbsp;</a></span>isErasePreReq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isErasePreReq</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_x</td><td>)</td>
          <td>&#160;&#160;&#160;((_x) &amp; <a class="el" href="rpmds_8h.html#a2c824c4fb667be7ef0e05483086970ee">_ERASE_ONLY_MASK</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="abc00afdaa20adc10a5d35bba8f72b76a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abc00afdaa20adc10a5d35bba8f72b76a">&#9670;&nbsp;</a></span>isInstallPreReq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isInstallPreReq</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_x</td><td>)</td>
          <td>&#160;&#160;&#160;((_x) &amp; <a class="el" href="rpmds_8h.html#ac0a5cd3913443778385b82782b768529">_INSTALL_ONLY_MASK</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="aaacedfdb12006e66c20459c3f8f5b9b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaacedfdb12006e66c20459c3f8f5b9b2">&#9670;&nbsp;</a></span>isLegacyPreReq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isLegacyPreReq</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_x</td><td>)</td>
          <td>&#160;&#160;&#160;(((_x) &amp; <a class="el" href="rpmds_8h.html#a767754363b27fb94c0cdce33f555d7f4">_ALL_REQUIRES_MASK</a>) == <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="acf0cc1a9d3fe0035192384006ef79739"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acf0cc1a9d3fe0035192384006ef79739">&#9670;&nbsp;</a></span>isUnorderedReq</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define isUnorderedReq</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">_x</td><td>)</td>
          <td>&#160;&#160;&#160;((_x) &amp; <a class="el" href="rpmds_8h.html#aa982e78fc5e102013c051b760eed305e">_UNORDERED_ONLY_MASK</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="abd2743bc81bad951c4a654cc3740fd71"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd2743bc81bad951c4a654cc3740fd71">&#9670;&nbsp;</a></span>RPMSENSE_SENSEMASK</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMSENSE_SENSEMASK&#160;&#160;&#160;15	 /* Mask to get senses, ie serial, */</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="afda7067e5e24885002ade03da46e0f9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afda7067e5e24885002ade03da46e0f9f">&#9670;&nbsp;</a></span>RPMSENSE_TRIGGER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define RPMSENSE_TRIGGER&#160;&#160;&#160;(<a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">RPMSENSE_TRIGGERPREIN</a> | <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">RPMSENSE_TRIGGERIN</a> | <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">RPMSENSE_TRIGGERUN</a> | <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">RPMSENSE_TRIGGERPOSTUN</a>)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="afd7a5654eaaeca4fe157ecdb5d57fda5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd7a5654eaaeca4fe157ecdb5d57fda5">&#9670;&nbsp;</a></span>rpmrichOp</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">rpmrichOp_e</a>  <a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="a3c17b2cf4f2ba243cf69c35ef4a96416"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c17b2cf4f2ba243cf69c35ef4a96416">&#9670;&nbsp;</a></span>rpmrichParseFunction</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a>(* rpmrichParseFunction) (void *cbdata, <a class="el" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a> type, const char *n, int nl, const char *e, int el, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> sense, <a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> op, char **emsg)</td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<a id="a49450d5013cf5dada3125fc614ee5c68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49450d5013cf5dada3125fc614ee5c68">&#9670;&nbsp;</a></span>rpmrichParseType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef enum <a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">rpmrichParseType_e</a>  <a class="el" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a></td>
        </tr>
      </table>
</div><div class="memdoc">

</div>
</div>
<a id="ab6d1a231818a4246cfe74976af7beda3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6d1a231818a4246cfe74976af7beda3">&#9670;&nbsp;</a></span>rpmsenseFlags</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a></td>
        </tr>
      </table>
</div><div class="memdoc">

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

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="abfe1f475ccc76c5c3b6eb2143de17490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfe1f475ccc76c5c3b6eb2143de17490">&#9670;&nbsp;</a></span>rpmrichOp_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">rpmrichOp_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112"></a>RPMRICHOP_SINGLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2"></a>RPMRICHOP_AND&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e"></a>RPMRICHOP_OR&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e"></a>RPMRICHOP_IF&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95"></a>RPMRICHOP_ELSE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657"></a>RPMRICHOP_WITH&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154"></a>RPMRICHOP_WITHOUT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49"></a>RPMRICHOP_UNLESS&#160;</td><td class="fielddoc"></td></tr>
</table>

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

</div>
</div>
<a id="a088aee5dec0e713d47f5e4e6b2eff6cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a088aee5dec0e713d47f5e4e6b2eff6cd">&#9670;&nbsp;</a></span>rpmrichParseType_e</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">rpmrichParseType_e</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178"></a>RPMRICH_PARSE_SIMPLE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0"></a>RPMRICH_PARSE_ENTER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3"></a>RPMRICH_PARSE_LEAVE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458"></a>RPMRICH_PARSE_OP&#160;</td><td class="fielddoc"></td></tr>
</table>

<p class="definition">Definition at line <a class="el" href="rpmds_8h_source.html#l00471">471</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="a69eddd3796602398c03250dacc8e6a9e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69eddd3796602398c03250dacc8e6a9e">&#9670;&nbsp;</a></span>rpmdsIsRich()</h2>

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

<p>Return if current depenency is rich. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dep</td><td>the dependency </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>1 is dependency is a rich 0 otherwise </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> rpmdsParseRichDep </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a>&#160;</td>
          <td class="paramname"><em>dep</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>leftds</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>rightds</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> *&#160;</td>
          <td class="paramname"><em>op</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>emsg</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse a rich dependency string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dep</td><td>the dependency </td></tr>
    <tr><td class="paramname">leftds</td><td>returns the left dependency </td></tr>
    <tr><td class="paramname">rightds</td><td>returns the right dependency </td></tr>
    <tr><td class="paramname">op</td><td>returns the rich dep op </td></tr>
    <tr><td class="paramname">emsg</td><td>returns the error string </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RPMRC_OK on success </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsRpmlib </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">const void *&#160;</td>
          <td class="paramname"><em>tblp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load rpmlib provides into a dependency set. </p>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">*dsp</td><td>(loaded) dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tblp</td><td>rpmlib provides table (NULL uses internal table) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int rpmdsRpmlibPool </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#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *&#160;</td>
          <td class="paramname"><em>dsp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const void *&#160;</td>
          <td class="paramname"><em>tblp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Load rpmlib provides into 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>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">*dsp</td><td>(loaded) dependency set </td></tr>
  </table>
  </dd>
</dl>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">tblp</td><td>rpmlib provides table (NULL uses internal table) </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* rpmrichOpStr </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a>&#160;</td>
          <td class="paramname"><em>op</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Return a string representation of the rich dependency op. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">op</td><td>the dependency op </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>constant string, do not free </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> rpmrichParse </td>
          <td>(</td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>dstrp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>emsg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>cbdata</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse a rich dependency string. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dstrp</td><td>pointer to sting, will be updated </td></tr>
    <tr><td class="paramname">emsg</td><td>returns the error string, can be NULL </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">cbdata</td><td>callback function data </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RPMRC_OK on success </dd></dl>

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

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> rpmrichParseForTag </td>
          <td>(</td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>dstrp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char **&#160;</td>
          <td class="paramname"><em>emsg</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a>&#160;</td>
          <td class="paramname"><em>cb</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>cbdata</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>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Parse a rich dependency string for a specific tag. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dstrp</td><td>pointer to sting, will be updated </td></tr>
    <tr><td class="paramname">emsg</td><td>returns the error string, can be NULL </td></tr>
    <tr><td class="paramname">cb</td><td>callback function </td></tr>
    <tr><td class="paramname">cbdata</td><td>callback function data </td></tr>
    <tr><td class="paramname">tagN</td><td>type of dependency </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>RPMRC_OK on success </dd></dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ad3b78c2f0ff0af8c3f5b1b49f6918deb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3b78c2f0ff0af8c3f5b1b49f6918deb">&#9670;&nbsp;</a></span>_rpmds_nopromote</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int _rpmds_nopromote</td>
        </tr>
      </table>
</div><div class="memdoc">

</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.15
</small></address>
</body>
</html>