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 Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.14.3-rc1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html">lib</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">rpmds.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="rpmds_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef H_RPMDS</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define H_RPMDS</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="preprocessor">#include &lt;time.h&gt;</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;</div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmtypes.h&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmps.h&gt;</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;</div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">int</span> <a class="code" href="rpmds_8h.html#ad3b78c2f0ff0af8c3f5b1b49f6918deb">_rpmds_nopromote</a>;</div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">   25</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">rpmsenseFlags_e</a> {</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd">   26</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd">RPMSENSE_ANY</a>        = 0,</div><div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34">   27</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34">RPMSENSE_LESS</a>       = (1 &lt;&lt; 1),</div><div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1">   28</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1">RPMSENSE_GREATER</a>    = (1 &lt;&lt; 2),</div><div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa">   29</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa">RPMSENSE_EQUAL</a>      = (1 &lt;&lt; 3),</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;    <span class="comment">/* bit 4 unused */</span></div><div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">   31</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a>  = (1 &lt;&lt; 5),     </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">   32</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a>     = (1 &lt;&lt; 6),     <span class="comment">/* legacy prereq dependency */</span></div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">   33</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a>   = (1 &lt;&lt; 7),     </div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e">   34</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e">RPMSENSE_INTERP</a>     = (1 &lt;&lt; 8),     </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">   35</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">RPMSENSE_SCRIPT_PRE</a> = (1 &lt;&lt; 9),     </div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">   36</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">RPMSENSE_SCRIPT_POST</a> = (1 &lt;&lt; 10),   </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">   37</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">RPMSENSE_SCRIPT_PREUN</a> = (1 &lt;&lt; 11),  </div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">   38</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">RPMSENSE_SCRIPT_POSTUN</a> = (1 &lt;&lt; 12), </div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">   39</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">RPMSENSE_SCRIPT_VERIFY</a> = (1 &lt;&lt; 13), </div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f">   40</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f">RPMSENSE_FIND_REQUIRES</a> = (1 &lt;&lt; 14), </div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a">   41</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a">RPMSENSE_FIND_PROVIDES</a> = (1 &lt;&lt; 15), </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">   43</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">RPMSENSE_TRIGGERIN</a>  = (1 &lt;&lt; 16),    </div><div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">   44</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">RPMSENSE_TRIGGERUN</a>  = (1 &lt;&lt; 17),    </div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">   45</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">RPMSENSE_TRIGGERPOSTUN</a> = (1 &lt;&lt; 18), </div><div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26">   46</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26">RPMSENSE_MISSINGOK</a>  = (1 &lt;&lt; 19),    </div><div class="line"><a name="l00047"></a><span class="lineno">   47</span>&#160;    <span class="comment">/* bits 20-23 unused */</span></div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">   48</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a> = (1 &lt;&lt; 24),        </div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">   49</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">RPMSENSE_TRIGGERPREIN</a> = (1 &lt;&lt; 25),  </div><div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">   50</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">RPMSENSE_KEYRING</a>    = (1 &lt;&lt; 26),</div><div class="line"><a name="l00051"></a><span class="lineno">   51</span>&#160;    <span class="comment">/* bit 27 unused */</span></div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">   52</a></span>&#160;    <a class="code" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">RPMSENSE_CONFIG</a>     = (1 &lt;&lt; 28)</div><div class="line"><a name="l00053"></a><span class="lineno">   53</span>&#160;};</div><div class="line"><a name="l00054"></a><span class="lineno">   54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">   55</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a>;</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abd2743bc81bad951c4a654cc3740fd71">   57</a></span>&#160;<span class="preprocessor">#define RPMSENSE_SENSEMASK      15       </span><span class="comment">/* Mask to get senses, ie serial, */</span><span class="preprocessor"></span></div><div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;                                         <span class="comment">/* less, greater, equal.          */</span></div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="rpmds_8h.html#afda7067e5e24885002ade03da46e0f9f">   60</a></span>&#160;<span class="preprocessor">#define RPMSENSE_TRIGGER        \</span></div><div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;<span class="preprocessor">        (RPMSENSE_TRIGGERPREIN | RPMSENSE_TRIGGERIN | RPMSENSE_TRIGGERUN | RPMSENSE_TRIGGERPOSTUN)</span></div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;</div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a767754363b27fb94c0cdce33f555d7f4">   63</a></span>&#160;<span class="preprocessor">#define _ALL_REQUIRES_MASK      (\</span></div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;<span class="preprocessor">    RPMSENSE_INTERP | \</span></div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;<span class="preprocessor">    RPMSENSE_SCRIPT_PRE | \</span></div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;<span class="preprocessor">    RPMSENSE_SCRIPT_POST | \</span></div><div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;<span class="preprocessor">    RPMSENSE_SCRIPT_PREUN | \</span></div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor">    RPMSENSE_SCRIPT_POSTUN | \</span></div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="preprocessor">    RPMSENSE_SCRIPT_VERIFY | \</span></div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="preprocessor">    RPMSENSE_FIND_REQUIRES | \</span></div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="preprocessor">    RPMSENSE_RPMLIB | \</span></div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="preprocessor">    RPMSENSE_KEYRING | \</span></div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="preprocessor">    RPMSENSE_PRETRANS | \</span></div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="preprocessor">    RPMSENSE_POSTTRANS | \</span></div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="preprocessor">    RPMSENSE_PREREQ | \</span></div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="preprocessor">    RPMSENSE_MISSINGOK)</span></div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a66c800ca19a408b1822f64a7d655f823">   78</a></span>&#160;<span class="preprocessor">#define _notpre(_x)             ((_x) &amp; ~RPMSENSE_PREREQ)</span></div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="rpmds_8h.html#ac0a5cd3913443778385b82782b768529">   79</a></span>&#160;<span class="preprocessor">#define _INSTALL_ONLY_MASK \</span></div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="preprocessor">    _notpre(RPMSENSE_SCRIPT_PRE|RPMSENSE_SCRIPT_POST|RPMSENSE_RPMLIB|RPMSENSE_KEYRING|RPMSENSE_PRETRANS|RPMSENSE_POSTTRANS)</span></div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a2c824c4fb667be7ef0e05483086970ee">   81</a></span>&#160;<span class="preprocessor">#define _ERASE_ONLY_MASK  \</span></div><div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;<span class="preprocessor">    _notpre(RPMSENSE_SCRIPT_PREUN|RPMSENSE_SCRIPT_POSTUN)</span></div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="rpmds_8h.html#aa982e78fc5e102013c051b760eed305e">   83</a></span>&#160;<span class="preprocessor">#define _UNORDERED_ONLY_MASK \</span></div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="preprocessor">    _notpre(RPMSENSE_RPMLIB|RPMSENSE_CONFIG|RPMSENSE_PRETRANS|RPMSENSE_POSTTRANS|RPMSENSE_SCRIPT_VERIFY)</span></div><div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="rpmds_8h.html#aaacedfdb12006e66c20459c3f8f5b9b2">   86</a></span>&#160;<span class="preprocessor">#define isLegacyPreReq(_x)  (((_x) &amp; _ALL_REQUIRES_MASK) == RPMSENSE_PREREQ)</span></div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abc00afdaa20adc10a5d35bba8f72b76a">   87</a></span>&#160;<span class="preprocessor">#define isInstallPreReq(_x)     ((_x) &amp; _INSTALL_ONLY_MASK)</span></div><div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="rpmds_8h.html#aa98118726c372298b1a5ea381ddc0681">   88</a></span>&#160;<span class="preprocessor">#define isErasePreReq(_x)       ((_x) &amp; _ERASE_ONLY_MASK)</span></div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="rpmds_8h.html#acf0cc1a9d3fe0035192384006ef79739">   89</a></span>&#160;<span class="preprocessor">#define isUnorderedReq(_x)      ((_x) &amp; _UNORDERED_ONLY_MASK)</span></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> <a class="code" href="group__rpmds.html#ga13f4df66299ec6c733bc0637dd2a4685">rpmSanitizeDSFlags</a>(<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags);</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;<a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> <a class="code" href="group__rpmds.html#gaba3b7197b2dca73e2730a9a31d2c75ec">rpmParseDSFlags</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keywordtype">size_t</span> len);</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#gaa139f5ed8cdfcc182f267e83226b92b9">rpmdsLink</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;</div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga81e41176cb032311da92de634bff8183">rpmdsFree</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga64f7e574301a8403c380d4fddc1f8a71">rpmdsNew</a>(<a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;<span class="keywordtype">char</span> * <a class="code" href="group__rpmds.html#gac5c2ad76fb814fbddd4f2258902ffefa">rpmdsNewDNEVR</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * dspfx, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga6213f226da0255ead63a2207ff240164">rpmdsThis</a>(<a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags);</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga559970bbf4575b98dd8b8a21382e3922">rpmdsSingle</a>(<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <span class="keyword">const</span> <span class="keywordtype">char</span> * N, <span class="keyword">const</span> <span class="keywordtype">char</span> * EVR, <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags);</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga1fb3088a705642ecea74ae3726f9c593">rpmdsCurrent</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga4125e7c1c8361c123ed804ab636ea858">rpmdsPutToHeader</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h);</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga934c28a18223040bfe46a61a508a535b">rpmdsCount</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga13796ca95ec6c12cba9fea09140dae8f">rpmdsIx</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga87dbcace20008dd5d943397d6386d91c">rpmdsSetIx</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <span class="keywordtype">int</span> ix);</div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div><div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmds.html#gac62d698d661a60f47455f85762dafdc3">rpmdsDNEVR</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="keywordtype">char</span> <a class="code" href="group__rpmds.html#ga72e2c55f8f621f069398faa12066e68b">rpmdsD</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> <a class="code" href="group__rpmds.html#gaa755deb2245921798a847778cf055333">rpmdsDToTagN</a>(<span class="keywordtype">char</span> deptype);</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmds.html#ga4ec909c373d002650eea296020738fb9">rpmdsN</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmds.html#ga0701b3d335a046f7b054a2cc82c17a8c">rpmdsEVR</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga3436c1033f88e16a2fc66ea8377ee470">rpmdsTi</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> <a class="code" href="group__rpmds.html#gabce92292cd9fb0fa452fbf21f52eb687">rpmdsFlags</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div><div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> <a class="code" href="group__rpmds.html#ga960b18ebcd94d4a27a9c1c496006df88">rpmdsTagN</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00251"></a><span class="lineno">  251</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> <a class="code" href="group__rpmds.html#ga708090737bec62daaae6c49be6f55058">rpmdsTagEVR</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;</div><div class="line"><a name="l00264"></a><span class="lineno">  264</span>&#160;<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> <a class="code" href="group__rpmds.html#ga69b36923d889c12ed2e0914b82ee2a07">rpmdsTagF</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00265"></a><span class="lineno">  265</span>&#160;</div><div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> <a class="code" href="group__rpmds.html#ga874396edbf0aa4836c8cad4bf5264322">rpmdsTagTi</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno">  279</span>&#160;<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga40b2d36076caf689598d3470fab7c93a">rpmdsInstance</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#gaddbf04490f1de486eec8fbc8f17e69c5">rpmdsNoPromote</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#gafa65c538d606aaa75070ca03555d7ed4">rpmdsSetNoPromote</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <span class="keywordtype">int</span> nopromote);</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmds.html#gad2f27fda99ee092a4ec31ea1778d32ab">rpmdsColor</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;<a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> <a class="code" href="group__rpmds.html#ga42ac35fc9da45e55bfb6948a638ae086">rpmdsSetColor</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="code" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color);</div><div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;</div><div class="line"><a name="l00324"></a><span class="lineno">  324</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#gad30ef432a3ddff05ba2c5e4b9c9465a2">rpmdsNext</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00325"></a><span class="lineno">  325</span>&#160;</div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#gac510049aca4890a06fc7b1e53c8caf5c">rpmdsInit</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds);</div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;</div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga3d815549919ba09c4288544bfec24753">rpmdsFind</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods);</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga67795db497ccbf0f9308a19d2884090c">rpmdsMerge</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> * dsp, <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods);</div><div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;</div><div class="line"><a name="l00357"></a><span class="lineno">  357</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga8899fdd3309bb45ab10e8b4b25ae6dfe">rpmdsSearch</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods);</div><div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#ga39fb42c30584aadfffb12e2f564f2ac7">rpmdsCompare</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> A, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> B);</div><div class="line"><a name="l00366"></a><span class="lineno">  366</span>&#160;</div><div class="line"><a name="l00374"></a><span class="lineno">  374</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#gaca6decba06eb1219b1f4ec4ef3f24376">rpmdsAnyMatchesDep</a> (<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, <span class="keywordtype">int</span> nopromote);</div><div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#gab2889151eb4140d9ec38c8263a0fcbe4">rpmdsMatchesDep</a> (<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <span class="keywordtype">int</span> ix, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, <span class="keywordtype">int</span> nopromote);</div><div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div><div class="line"><a name="l00393"></a><span class="lineno">  393</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmds.html#gab6bc23fc8fe527230bc2883948af83c9">rpmdsNVRMatchesDep</a>(<span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <span class="keyword">const</span> <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, <span class="keywordtype">int</span> nopromote);</div><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="keywordtype">int</span> <a class="code" href="rpmds_8h.html#a20c18988bce4bac0b2f597260b3925d6">rpmdsRpmlib</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> * dsp, <span class="keyword">const</span> <span class="keywordtype">void</span> * tblp);</div><div class="line"><a name="l00402"></a><span class="lineno">  402</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga1b6c3dfb2400c2a7e0d8f99946cf8555">rpmdsNewPool</a>(<a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <span class="keywordtype">int</span> flags);</div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno">  421</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga73f42681ce8c74f917c0615f3717b7bf">rpmdsThisPool</a>(<a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool,</div><div class="line"><a name="l00422"></a><span class="lineno">  422</span>&#160;                    <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags);</div><div class="line"><a name="l00423"></a><span class="lineno">  423</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#gaf70d8bd48de2d0e177c8178e876eab06">rpmdsSinglePool</a>(<a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN,</div><div class="line"><a name="l00434"></a><span class="lineno">  434</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">char</span> * N, <span class="keyword">const</span> <span class="keywordtype">char</span> * EVR, <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags);</div><div class="line"><a name="l00435"></a><span class="lineno">  435</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> <a class="code" href="group__rpmds.html#ga20e4c69fe2d2a199a64dbd453db51d38">rpmdsSinglePoolTix</a>(<a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN,</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;                            <span class="keyword">const</span> <span class="keywordtype">char</span> * N, <span class="keyword">const</span> <span class="keywordtype">char</span> * EVR, </div><div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;                            <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags, <span class="keywordtype">int</span> triggerIndex);</div><div class="line"><a name="l00449"></a><span class="lineno">  449</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;<span class="keywordtype">int</span> <a class="code" href="rpmds_8h.html#abe90e793899470fc3d64b7f3d01d0b50">rpmdsRpmlibPool</a>(<a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> * dsp, <span class="keyword">const</span> <span class="keywordtype">void</span> * tblp);</div><div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">  460</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">rpmrichOp_e</a> {</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112">  461</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112">RPMRICHOP_SINGLE</a>  = 1,</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2">  462</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2">RPMRICHOP_AND</a>     = 2,</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e">  463</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e">RPMRICHOP_OR</a>      = 3,</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e">  464</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e">RPMRICHOP_IF</a>      = 4,</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95">  465</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95">RPMRICHOP_ELSE</a>    = 5,</div><div class="line"><a name="l00466"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657">  466</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657">RPMRICHOP_WITH</a>    = 6,</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154">  467</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154">RPMRICHOP_WITHOUT</a> = 7,</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49">  468</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49">RPMRICHOP_UNLESS</a>  = 8</div><div class="line"><a name="l00469"></a><span class="lineno">  469</span>&#160;} <a class="code" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a>;</div><div class="line"><a name="l00470"></a><span class="lineno">  470</span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">  471</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">rpmrichParseType_e</a> {</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178">  472</a></span>&#160;    <a class="code" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178">RPMRICH_PARSE_SIMPLE</a> = 1,   <span class="comment">/* standard N &lt;=&gt; EVR dep */</span></div><div class="line"><a name="l00473"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0">  473</a></span>&#160;    <a class="code" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0">RPMRICH_PARSE_ENTER</a>  = 2,   <span class="comment">/* entering sub-dependency */</span></div><div class="line"><a name="l00474"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3">  474</a></span>&#160;    <a class="code" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3">RPMRICH_PARSE_LEAVE</a>  = 3,   <span class="comment">/* leaving sub-dependency */</span></div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458">  475</a></span>&#160;    <a class="code" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458">RPMRICH_PARSE_OP</a>     = 4    <span class="comment">/* parsed a rich dependency op */</span></div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;} <a class="code" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a>;</div><div class="line"><a name="l00477"></a><span class="lineno">  477</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">  478</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> (*<a class="code" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a>) (<span class="keywordtype">void</span> *cbdata, <a class="code" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a> type,</div><div class="line"><a name="l00479"></a><span class="lineno">  479</span>&#160;                         <span class="keyword">const</span> <span class="keywordtype">char</span> *n, <span class="keywordtype">int</span> nl, <span class="keyword">const</span> <span class="keywordtype">char</span> *e, <span class="keywordtype">int</span> el, <a class="code" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> sense,</div><div class="line"><a name="l00480"></a><span class="lineno">  480</span>&#160;                         <a class="code" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> op, <span class="keywordtype">char</span> **emsg);</div><div class="line"><a name="l00481"></a><span class="lineno">  481</span>&#160;</div><div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;<a class="code" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="rpmds_8h.html#adbb7a50a7dbe9dee3914a7e210e89258">rpmrichParse</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> **dstrp, <span class="keywordtype">char</span> **emsg, <a class="code" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a> cb, <span class="keywordtype">void</span> *cbdata);</div><div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;</div><div class="line"><a name="l00501"></a><span class="lineno">  501</span>&#160;<a class="code" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="rpmds_8h.html#ad0750f0c69424a5b18a38daaf2b5bdcc">rpmrichParseForTag</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> **dstrp, <span class="keywordtype">char</span> **emsg, <a class="code" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a> cb, <span class="keywordtype">void</span> *cbdata, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN);</div><div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;</div><div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;</div><div class="line"><a name="l00509"></a><span class="lineno">  509</span>&#160;<span class="keywordtype">int</span> <a class="code" href="rpmds_8h.html#a69eddd3796602398c03250dacc8e6a9e">rpmdsIsRich</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> dep);</div><div class="line"><a name="l00510"></a><span class="lineno">  510</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="rpmds_8h.html#ac0648104ed5db185444c6582c0cc29d0">rpmrichOpStr</a>(<a class="code" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> op);</div><div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;<a class="code" href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a> <a class="code" href="rpmds_8h.html#af62f13e7694d3c6ec66da72220d0724d">rpmdsParseRichDep</a>(<a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> dep, <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *leftds, <a class="code" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *rightds, <a class="code" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a> *op, <span class="keywordtype">char</span> **emsg);</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;}</div><div class="line"><a name="l00531"></a><span class="lineno">  531</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;<span class="preprocessor">#endif  </span><span class="comment">/* H_RPMDS */</span><span class="preprocessor"></span></div><div class="ttc" id="group__rpmds_html_ga1fb3088a705642ecea74ae3726f9c593"><div class="ttname"><a href="group__rpmds.html#ga1fb3088a705642ecea74ae3726f9c593">rpmdsCurrent</a></div><div class="ttdeci">rpmds rpmdsCurrent(rpmds ds)</div><div class="ttdoc">Return a new dependency set of size 1 from the current iteration index.</div></div>
<div class="ttc" id="group__rpmds_html_gad30ef432a3ddff05ba2c5e4b9c9465a2"><div class="ttname"><a href="group__rpmds.html#gad30ef432a3ddff05ba2c5e4b9c9465a2">rpmdsNext</a></div><div class="ttdeci">int rpmdsNext(rpmds ds)</div><div class="ttdoc">Return next dependency set iterator index.</div></div>
<div class="ttc" id="group__rpmds_html_gab2889151eb4140d9ec38c8263a0fcbe4"><div class="ttname"><a href="group__rpmds.html#gab2889151eb4140d9ec38c8263a0fcbe4">rpmdsMatchesDep</a></div><div class="ttdeci">int rpmdsMatchesDep(const Header h, int ix, const rpmds req, int nopromote)</div><div class="ttdoc">Compare package provides dependencies from header with a single dependency.</div></div>
<div class="ttc" id="rpmds_8h_html_ad0750f0c69424a5b18a38daaf2b5bdcc"><div class="ttname"><a href="rpmds_8h.html#ad0750f0c69424a5b18a38daaf2b5bdcc">rpmrichParseForTag</a></div><div class="ttdeci">rpmRC rpmrichParseForTag(const char **dstrp, char **emsg, rpmrichParseFunction cb, void *cbdata, rpmTagVal tagN)</div><div class="ttdoc">Parse a rich dependency string for a specific tag.</div></div>
<div class="ttc" id="group__rpmds_html_ga1b6c3dfb2400c2a7e0d8f99946cf8555"><div class="ttname"><a href="group__rpmds.html#ga1b6c3dfb2400c2a7e0d8f99946cf8555">rpmdsNewPool</a></div><div class="ttdeci">rpmds rpmdsNewPool(rpmstrPool pool, Header h, rpmTagVal tagN, int flags)</div><div class="ttdoc">Create and load a dependency set.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">RPMSENSE_TRIGGERPREIN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00049">rpmds.h:49</a></div></div>
<div class="ttc" id="group__rpmds_html_ga960b18ebcd94d4a27a9c1c496006df88"><div class="ttname"><a href="group__rpmds.html#ga960b18ebcd94d4a27a9c1c496006df88">rpmdsTagN</a></div><div class="ttdeci">rpmTagVal rpmdsTagN(const rpmds ds)</div><div class="ttdoc">Return current dependency type.</div></div>
<div class="ttc" id="rpmds_8h_html_af62f13e7694d3c6ec66da72220d0724d"><div class="ttname"><a href="rpmds_8h.html#af62f13e7694d3c6ec66da72220d0724d">rpmdsParseRichDep</a></div><div class="ttdeci">rpmRC rpmdsParseRichDep(rpmds dep, rpmds *leftds, rpmds *rightds, rpmrichOp *op, char **emsg)</div><div class="ttdoc">Parse a rich dependency string.</div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112">RPMRICHOP_SINGLE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00461">rpmds.h:461</a></div></div>
<div class="ttc" id="group__rpmds_html_ga874396edbf0aa4836c8cad4bf5264322"><div class="ttname"><a href="group__rpmds.html#ga874396edbf0aa4836c8cad4bf5264322">rpmdsTagTi</a></div><div class="ttdeci">rpmTagVal rpmdsTagTi(const rpmds ds)</div><div class="ttdoc">Return current dependency type.</div></div>
<div class="ttc" id="rpmds_8h_html_afd7a5654eaaeca4fe157ecdb5d57fda5"><div class="ttname"><a href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a></div><div class="ttdeci">enum rpmrichOp_e rpmrichOp</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00032">rpmds.h:32</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a">RPMSENSE_FIND_PROVIDES</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00041">rpmds.h:41</a></div></div>
<div class="ttc" id="group__rpmds_html_gac5c2ad76fb814fbddd4f2258902ffefa"><div class="ttname"><a href="group__rpmds.html#gac5c2ad76fb814fbddd4f2258902ffefa">rpmdsNewDNEVR</a></div><div class="ttdeci">char * rpmdsNewDNEVR(const char *dspfx, const rpmds ds)</div><div class="ttdoc">Return new formatted dependency string.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">RPMSENSE_CONFIG</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00052">rpmds.h:52</a></div></div>
<div class="ttc" id="group__rpmds_html_ga3d815549919ba09c4288544bfec24753"><div class="ttname"><a href="group__rpmds.html#ga3d815549919ba09c4288544bfec24753">rpmdsFind</a></div><div class="ttdeci">int rpmdsFind(rpmds ds, const rpmds ods)</div><div class="ttdoc">Find a dependency set element using binary search.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd">RPMSENSE_ANY</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00026">rpmds.h:26</a></div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657">RPMRICHOP_WITH</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00466">rpmds.h:466</a></div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49">RPMRICHOP_UNLESS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00468">rpmds.h:468</a></div></div>
<div class="ttc" id="group__rpmds_html_ga67795db497ccbf0f9308a19d2884090c"><div class="ttname"><a href="group__rpmds.html#ga67795db497ccbf0f9308a19d2884090c">rpmdsMerge</a></div><div class="ttdeci">int rpmdsMerge(rpmds *dsp, rpmds ods)</div><div class="ttdoc">Merge a dependency set maintaining (N,EVR,Flags) sorted order.</div></div>
<div class="ttc" id="group__rpmds_html_ga13796ca95ec6c12cba9fea09140dae8f"><div class="ttname"><a href="group__rpmds.html#ga13796ca95ec6c12cba9fea09140dae8f">rpmdsIx</a></div><div class="ttdeci">int rpmdsIx(const rpmds ds)</div><div class="ttdoc">Return dependency set index.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">RPMSENSE_SCRIPT_PRE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00035">rpmds.h:35</a></div></div>
<div class="ttc" id="rpmds_8h_html_a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0"><div class="ttname"><a href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0">RPMRICH_PARSE_ENTER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00473">rpmds.h:473</a></div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154">RPMRICHOP_WITHOUT</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00467">rpmds.h:467</a></div></div>
<div class="ttc" id="group__rpmds_html_gab6bc23fc8fe527230bc2883948af83c9"><div class="ttname"><a href="group__rpmds.html#gab6bc23fc8fe527230bc2883948af83c9">rpmdsNVRMatchesDep</a></div><div class="ttdeci">int rpmdsNVRMatchesDep(const Header h, const rpmds req, int nopromote)</div><div class="ttdoc">Compare package name-version-release from header with a single dependency.</div></div>
<div class="ttc" id="group__rpmds_html_gaa139f5ed8cdfcc182f267e83226b92b9"><div class="ttname"><a href="group__rpmds.html#gaa139f5ed8cdfcc182f267e83226b92b9">rpmdsLink</a></div><div class="ttdeci">rpmds rpmdsLink(rpmds ds)</div><div class="ttdoc">Reference a dependency set instance.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00048">rpmds.h:48</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00033">rpmds.h:33</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">RPMSENSE_SCRIPT_PREUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00037">rpmds.h:37</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1">RPMSENSE_GREATER</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00028">rpmds.h:28</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">RPMSENSE_TRIGGERIN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00043">rpmds.h:43</a></div></div>
<div class="ttc" id="rpmds_8h_html_a20c18988bce4bac0b2f597260b3925d6"><div class="ttname"><a href="rpmds_8h.html#a20c18988bce4bac0b2f597260b3925d6">rpmdsRpmlib</a></div><div class="ttdeci">int rpmdsRpmlib(rpmds *dsp, const void *tblp)</div><div class="ttdoc">Load rpmlib provides into a dependency set.</div></div>
<div class="ttc" id="rpmds_8h_html_abe90e793899470fc3d64b7f3d01d0b50"><div class="ttname"><a href="rpmds_8h.html#abe90e793899470fc3d64b7f3d01d0b50">rpmdsRpmlibPool</a></div><div class="ttdeci">int rpmdsRpmlibPool(rpmstrPool pool, rpmds *dsp, const void *tblp)</div><div class="ttdoc">Load rpmlib provides into a dependency set.</div></div>
<div class="ttc" id="group__rpmds_html_gabce92292cd9fb0fa452fbf21f52eb687"><div class="ttname"><a href="group__rpmds.html#gabce92292cd9fb0fa452fbf21f52eb687">rpmdsFlags</a></div><div class="ttdeci">rpmsenseFlags rpmdsFlags(const rpmds ds)</div><div class="ttdoc">Return current dependency flags.</div></div>
<div class="ttc" id="group__rpmds_html_gae48bd9834f11ab42752bb6f0f54ae8a3"><div class="ttname"><a href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">rpmsenseFlags_e</a></div><div class="ttdeci">rpmsenseFlags_e</div><div class="ttdoc">Dependency Attributes.</div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00025">rpmds.h:25</a></div></div>
<div class="ttc" id="group__rpmds_html_ga87dbcace20008dd5d943397d6386d91c"><div class="ttname"><a href="group__rpmds.html#ga87dbcace20008dd5d943397d6386d91c">rpmdsSetIx</a></div><div class="ttdeci">int rpmdsSetIx(rpmds ds, int ix)</div><div class="ttdoc">Set dependency set index.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga44316ffc2f14b8b54c8473f2977e8c81"><div class="ttname"><a href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a></div><div class="ttdeci">uint32_t rpmFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00042">rpmtypes.h:42</a></div></div>
<div class="ttc" id="group__rpmds_html_ga708090737bec62daaae6c49be6f55058"><div class="ttname"><a href="group__rpmds.html#ga708090737bec62daaae6c49be6f55058">rpmdsTagEVR</a></div><div class="ttdeci">rpmTagVal rpmdsTagEVR(const rpmds ds)</div><div class="ttdoc">Return current dependency type.</div></div>
<div class="ttc" id="group__rpmds_html_ga4ec909c373d002650eea296020738fb9"><div class="ttname"><a href="group__rpmds.html#ga4ec909c373d002650eea296020738fb9">rpmdsN</a></div><div class="ttdeci">const char * rpmdsN(const rpmds ds)</div><div class="ttdoc">Return current dependency name.</div></div>
<div class="ttc" id="group__rpmds_html_ga8899fdd3309bb45ab10e8b4b25ae6dfe"><div class="ttname"><a href="group__rpmds.html#ga8899fdd3309bb45ab10e8b4b25ae6dfe">rpmdsSearch</a></div><div class="ttdeci">int rpmdsSearch(rpmds ds, rpmds ods)</div><div class="ttdoc">Search a sorted dependency set for an element that overlaps.</div></div>
<div class="ttc" id="rpmtypes_8h_html_a947b759787d5420aec3c860be11bc0f3"><div class="ttname"><a href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a></div><div class="ttdeci">struct rpmstrPool_s * rpmstrPool</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00083">rpmtypes.h:83</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">RPMSENSE_SCRIPT_POSTUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00038">rpmds.h:38</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34">RPMSENSE_LESS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00027">rpmds.h:27</a></div></div>
<div class="ttc" id="group__rpmds_html_gaca6decba06eb1219b1f4ec4ef3f24376"><div class="ttname"><a href="group__rpmds.html#gaca6decba06eb1219b1f4ec4ef3f24376">rpmdsAnyMatchesDep</a></div><div class="ttdeci">int rpmdsAnyMatchesDep(const Header h, const rpmds req, int nopromote)</div><div class="ttdoc">Compare package provides dependencies from header with a single dependency.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f">RPMSENSE_FIND_REQUIRES</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00040">rpmds.h:40</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26">RPMSENSE_MISSINGOK</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00046">rpmds.h:46</a></div></div>
<div class="ttc" id="group__rpmds_html_ga20e4c69fe2d2a199a64dbd453db51d38"><div class="ttname"><a href="group__rpmds.html#ga20e4c69fe2d2a199a64dbd453db51d38">rpmdsSinglePoolTix</a></div><div class="ttdeci">rpmds rpmdsSinglePoolTix(rpmstrPool pool, rpmTagVal tagN, const char *N, const char *EVR, rpmsenseFlags Flags, int triggerIndex)</div><div class="ttdoc">Create, load and initialize a trigger dependency set of size 1.</div></div>
<div class="ttc" id="group__rpmds_html_ga73f42681ce8c74f917c0615f3717b7bf"><div class="ttname"><a href="group__rpmds.html#ga73f42681ce8c74f917c0615f3717b7bf">rpmdsThisPool</a></div><div class="ttdeci">rpmds rpmdsThisPool(rpmstrPool pool, Header h, rpmTagVal tagN, rpmsenseFlags Flags)</div><div class="ttdoc">Create, load and initialize a dependency for this header.</div></div>
<div class="ttc" id="group__rpmds_html_gaddbf04490f1de486eec8fbc8f17e69c5"><div class="ttname"><a href="group__rpmds.html#gaddbf04490f1de486eec8fbc8f17e69c5">rpmdsNoPromote</a></div><div class="ttdeci">int rpmdsNoPromote(const rpmds ds)</div><div class="ttdoc">Return current &quot;Don't promote Epoch:&quot; flag.</div></div>
<div class="ttc" id="rpmds_8h_html_a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3"><div class="ttname"><a href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3">RPMRICH_PARSE_LEAVE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00474">rpmds.h:474</a></div></div>
<div class="ttc" id="group__rpmtypes_html_ga5320e2d8dbd395706d114a4d8fc93505"><div class="ttname"><a href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a></div><div class="ttdeci">uint32_t rpm_color_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00038">rpmtypes.h:38</a></div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">RPMSENSE_TRIGGERPOSTUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00045">rpmds.h:45</a></div></div>
<div class="ttc" id="rpmds_8h_html_a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178"><div class="ttname"><a href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178">RPMRICH_PARSE_SIMPLE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00472">rpmds.h:472</a></div></div>
<div class="ttc" id="group__rpmds_html_ga6213f226da0255ead63a2207ff240164"><div class="ttname"><a href="group__rpmds.html#ga6213f226da0255ead63a2207ff240164">rpmdsThis</a></div><div class="ttdeci">rpmds rpmdsThis(Header h, rpmTagVal tagN, rpmsenseFlags Flags)</div><div class="ttdoc">Create, load and initialize a dependency for this header.</div></div>
<div class="ttc" id="group__rpmtypes_html_gacb1ffe4e2d96b8277f9f46ecc0c7b8a6"><div class="ttname"><a href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a></div><div class="ttdeci">struct headerToken_s * Header</div><div class="ttdoc">RPM header and data retrieval types.</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00024">rpmtypes.h:24</a></div></div>
<div class="ttc" id="group__rpmds_html_ga934c28a18223040bfe46a61a508a535b"><div class="ttname"><a href="group__rpmds.html#ga934c28a18223040bfe46a61a508a535b">rpmdsCount</a></div><div class="ttdeci">int rpmdsCount(const rpmds ds)</div><div class="ttdoc">Return dependency set count.</div></div>
<div class="ttc" id="group__rpmds_html_ga72e2c55f8f621f069398faa12066e68b"><div class="ttname"><a href="group__rpmds.html#ga72e2c55f8f621f069398faa12066e68b">rpmdsD</a></div><div class="ttdeci">char rpmdsD(const rpmds ds)</div><div class="ttdoc">Return one char indicating the type of the dependency.</div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">rpmrichOp_e</a></div><div class="ttdeci">rpmrichOp_e</div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00460">rpmds.h:460</a></div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2">RPMRICHOP_AND</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00462">rpmds.h:462</a></div></div>
<div class="ttc" id="group__rpmds_html_gaf70d8bd48de2d0e177c8178e876eab06"><div class="ttname"><a href="group__rpmds.html#gaf70d8bd48de2d0e177c8178e876eab06">rpmdsSinglePool</a></div><div class="ttdeci">rpmds rpmdsSinglePool(rpmstrPool pool, rpmTagVal tagN, const char *N, const char *EVR, rpmsenseFlags Flags)</div><div class="ttdoc">Create, load and initialize a dependency set of size 1.</div></div>
<div class="ttc" id="group__rpmds_html_ga559970bbf4575b98dd8b8a21382e3922"><div class="ttname"><a href="group__rpmds.html#ga559970bbf4575b98dd8b8a21382e3922">rpmdsSingle</a></div><div class="ttdeci">rpmds rpmdsSingle(rpmTagVal tagN, const char *N, const char *EVR, rpmsenseFlags Flags)</div><div class="ttdoc">Create, load and initialize a dependency set of size 1.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga8ee68aea070136e6b8c844995ff0c5a8"><div class="ttname"><a href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a></div><div class="ttdeci">struct rpmds_s * rpmds</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00065">rpmtypes.h:65</a></div></div>
<div class="ttc" id="group__rpmds_html_gaa755deb2245921798a847778cf055333"><div class="ttname"><a href="group__rpmds.html#gaa755deb2245921798a847778cf055333">rpmdsDToTagN</a></div><div class="ttdeci">rpmTagVal rpmdsDToTagN(char deptype)</div><div class="ttdoc">Return matching tagN for one char dependency type description.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga2ef24de5e3abc53a5be49546c6b1eccf"><div class="ttname"><a href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a></div><div class="ttdeci">rpm_tag_t rpmTagVal</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00030">rpmtypes.h:30</a></div></div>
<div class="ttc" id="group__rpmds_html_ga81e41176cb032311da92de634bff8183"><div class="ttname"><a href="group__rpmds.html#ga81e41176cb032311da92de634bff8183">rpmdsFree</a></div><div class="ttdeci">rpmds rpmdsFree(rpmds ds)</div><div class="ttdoc">Destroy a dependency set.</div></div>
<div class="ttc" id="rpmds_8h_html_a088aee5dec0e713d47f5e4e6b2eff6cd"><div class="ttname"><a href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">rpmrichParseType_e</a></div><div class="ttdeci">rpmrichParseType_e</div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00471">rpmds.h:471</a></div></div>
<div class="ttc" id="rpmds_8h_html_ad3b78c2f0ff0af8c3f5b1b49f6918deb"><div class="ttname"><a href="rpmds_8h.html#ad3b78c2f0ff0af8c3f5b1b49f6918deb">_rpmds_nopromote</a></div><div class="ttdeci">int _rpmds_nopromote</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">RPMSENSE_SCRIPT_POST</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00036">rpmds.h:36</a></div></div>
<div class="ttc" id="group__rpmds_html_gaba3b7197b2dca73e2730a9a31d2c75ec"><div class="ttname"><a href="group__rpmds.html#gaba3b7197b2dca73e2730a9a31d2c75ec">rpmParseDSFlags</a></div><div class="ttdeci">rpmsenseFlags rpmParseDSFlags(const char *str, size_t len)</div><div class="ttdoc">Convert a string to the sense flags.</div></div>
<div class="ttc" id="group__rpmds_html_ga64f7e574301a8403c380d4fddc1f8a71"><div class="ttname"><a href="group__rpmds.html#ga64f7e574301a8403c380d4fddc1f8a71">rpmdsNew</a></div><div class="ttdeci">rpmds rpmdsNew(Header h, rpmTagVal tagN, int flags)</div><div class="ttdoc">Create and load a dependency set.</div></div>
<div class="ttc" id="group__rpmds_html_gad2f27fda99ee092a4ec31ea1778d32ab"><div class="ttname"><a href="group__rpmds.html#gad2f27fda99ee092a4ec31ea1778d32ab">rpmdsColor</a></div><div class="ttdeci">rpm_color_t rpmdsColor(const rpmds ds)</div><div class="ttdoc">Return current dependency color.</div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95">RPMRICHOP_ELSE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00465">rpmds.h:465</a></div></div>
<div class="ttc" id="rpmds_8h_html_a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458"><div class="ttname"><a href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458">RPMRICH_PARSE_OP</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00475">rpmds.h:475</a></div></div>
<div class="ttc" id="group__rpmds_html_ga4125e7c1c8361c123ed804ab636ea858"><div class="ttname"><a href="group__rpmds.html#ga4125e7c1c8361c123ed804ab636ea858">rpmdsPutToHeader</a></div><div class="ttdeci">int rpmdsPutToHeader(rpmds ds, Header h)</div><div class="ttdoc">Write content of the dependency set to the header.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa">RPMSENSE_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00029">rpmds.h:29</a></div></div>
<div class="ttc" id="rpmds_8h_html_a69eddd3796602398c03250dacc8e6a9e"><div class="ttname"><a href="rpmds_8h.html#a69eddd3796602398c03250dacc8e6a9e">rpmdsIsRich</a></div><div class="ttdeci">int rpmdsIsRich(rpmds dep)</div><div class="ttdoc">Return if current depenency is rich.</div></div>
<div class="ttc" id="rpmds_8h_html_ac0648104ed5db185444c6582c0cc29d0"><div class="ttname"><a href="rpmds_8h.html#ac0648104ed5db185444c6582c0cc29d0">rpmrichOpStr</a></div><div class="ttdeci">const char * rpmrichOpStr(rpmrichOp op)</div><div class="ttdoc">Return a string representation of the rich dependency op.</div></div>
<div class="ttc" id="group__rpmds_html_ga39fb42c30584aadfffb12e2f564f2ac7"><div class="ttname"><a href="group__rpmds.html#ga39fb42c30584aadfffb12e2f564f2ac7">rpmdsCompare</a></div><div class="ttdeci">int rpmdsCompare(const rpmds A, const rpmds B)</div><div class="ttdoc">Compare two versioned dependency ranges, looking for overlap.</div></div>
<div class="ttc" id="group__rpmds_html_ga69b36923d889c12ed2e0914b82ee2a07"><div class="ttname"><a href="group__rpmds.html#ga69b36923d889c12ed2e0914b82ee2a07">rpmdsTagF</a></div><div class="ttdeci">rpmTagVal rpmdsTagF(const rpmds ds)</div><div class="ttdoc">Return current dependency type.</div></div>
<div class="ttc" id="group__rpmds_html_ga13f4df66299ec6c733bc0637dd2a4685"><div class="ttname"><a href="group__rpmds.html#ga13f4df66299ec6c733bc0637dd2a4685">rpmSanitizeDSFlags</a></div><div class="ttdeci">rpmsenseFlags rpmSanitizeDSFlags(rpmTagVal tagN, rpmsenseFlags Flags)</div><div class="ttdoc">Return only those flags allowed for given type of dependencies.</div></div>
<div class="ttc" id="group__rpmds_html_gac510049aca4890a06fc7b1e53c8caf5c"><div class="ttname"><a href="group__rpmds.html#gac510049aca4890a06fc7b1e53c8caf5c">rpmdsInit</a></div><div class="ttdeci">rpmds rpmdsInit(rpmds ds)</div><div class="ttdoc">Initialize dependency set iterator.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">RPMSENSE_SCRIPT_VERIFY</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00039">rpmds.h:39</a></div></div>
<div class="ttc" id="group__rpmds_html_ga0701b3d335a046f7b054a2cc82c17a8c"><div class="ttname"><a href="group__rpmds.html#ga0701b3d335a046f7b054a2cc82c17a8c">rpmdsEVR</a></div><div class="ttdeci">const char * rpmdsEVR(const rpmds ds)</div><div class="ttdoc">Return current dependency epoch-version-release.</div></div>
<div class="ttc" id="group__rpmds_html_gac62d698d661a60f47455f85762dafdc3"><div class="ttname"><a href="group__rpmds.html#gac62d698d661a60f47455f85762dafdc3">rpmdsDNEVR</a></div><div class="ttdeci">const char * rpmdsDNEVR(const rpmds ds)</div><div class="ttdoc">Return current formatted dependency string.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e">RPMSENSE_INTERP</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00034">rpmds.h:34</a></div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e">RPMRICHOP_OR</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00463">rpmds.h:463</a></div></div>
<div class="ttc" id="group__rpmds_html_ga40b2d36076caf689598d3470fab7c93a"><div class="ttname"><a href="group__rpmds.html#ga40b2d36076caf689598d3470fab7c93a">rpmdsInstance</a></div><div class="ttdeci">unsigned int rpmdsInstance(rpmds ds)</div><div class="ttdoc">Return dependency header instance, ie whether the dependency comes from an installed header or not.</div></div>
<div class="ttc" id="rpmds_8h_html_a49450d5013cf5dada3125fc614ee5c68"><div class="ttname"><a href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a></div><div class="ttdeci">enum rpmrichParseType_e rpmrichParseType</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">RPMSENSE_TRIGGERUN</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00044">rpmds.h:44</a></div></div>
<div class="ttc" id="group__rpmds_html_ga42ac35fc9da45e55bfb6948a638ae086"><div class="ttname"><a href="group__rpmds.html#ga42ac35fc9da45e55bfb6948a638ae086">rpmdsSetColor</a></div><div class="ttdeci">rpm_color_t rpmdsSetColor(const rpmds ds, rpm_color_t color)</div><div class="ttdoc">Return current dependency color.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00031">rpmds.h:31</a></div></div>
<div class="ttc" id="rpmds_8h_html_a3c17b2cf4f2ba243cf69c35ef4a96416"><div class="ttname"><a href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">rpmrichParseFunction</a></div><div class="ttdeci">rpmRC(* rpmrichParseFunction)(void *cbdata, rpmrichParseType type, const char *n, int nl, const char *e, int el, rpmsenseFlags sense, rpmrichOp op, char **emsg)</div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00478">rpmds.h:478</a></div></div>
<div class="ttc" id="group__rpmds_html_ga3436c1033f88e16a2fc66ea8377ee470"><div class="ttname"><a href="group__rpmds.html#ga3436c1033f88e16a2fc66ea8377ee470">rpmdsTi</a></div><div class="ttdeci">int rpmdsTi(const rpmds ds)</div><div class="ttdoc">Return current dependency triggerindex.</div></div>
<div class="ttc" id="rpmds_8h_html_ab6d1a231818a4246cfe74976af7beda3"><div class="ttname"><a href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a></div><div class="ttdeci">rpmFlags rpmsenseFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00055">rpmds.h:55</a></div></div>
<div class="ttc" id="rpmds_8h_html_abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e"><div class="ttname"><a href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e">RPMRICHOP_IF</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00464">rpmds.h:464</a></div></div>
<div class="ttc" id="group__rpmds_html_gafa65c538d606aaa75070ca03555d7ed4"><div class="ttname"><a href="group__rpmds.html#gafa65c538d606aaa75070ca03555d7ed4">rpmdsSetNoPromote</a></div><div class="ttdeci">int rpmdsSetNoPromote(rpmds ds, int nopromote)</div><div class="ttdoc">Set &quot;Don't promote Epoch:&quot; flag.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga06da857c39457bfb6ea9049643fdb706"><div class="ttname"><a href="group__rpmtypes.html#ga06da857c39457bfb6ea9049643fdb706">rpmRC</a></div><div class="ttdeci">enum rpmRC_e rpmRC</div><div class="ttdoc">Package read return codes.</div></div>
<div class="ttc" id="rpmds_8h_html_adbb7a50a7dbe9dee3914a7e210e89258"><div class="ttname"><a href="rpmds_8h.html#adbb7a50a7dbe9dee3914a7e210e89258">rpmrichParse</a></div><div class="ttdeci">rpmRC rpmrichParse(const char **dstrp, char **emsg, rpmrichParseFunction cb, void *cbdata)</div><div class="ttdoc">Parse a rich dependency string.</div></div>
<div class="ttc" id="group__rpmds_html_ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe"><div class="ttname"><a href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">RPMSENSE_KEYRING</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmds_8h_source.html#l00050">rpmds.h:50</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>