Imported Upstream version 4.14.1
[platform/upstream/rpm.git] / doc / librpm / html / rpmds_8h_source.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.8.13"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>rpm: rpmds.h Source File</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 </head>
14 <body>
15 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
16 <div id="titlearea">
17 <table cellspacing="0" cellpadding="0">
18  <tbody>
19  <tr style="height: 56px;">
20   <td id="projectalign" style="padding-left: 0.5em;">
21    <div id="projectname">rpm
22    &#160;<span id="projectnumber">4.14.1</span>
23    </div>
24   </td>
25  </tr>
26  </tbody>
27 </table>
28 </div>
29 <!-- end header part -->
30 <!-- Generated by Doxygen 1.8.13 -->
31 <script type="text/javascript" src="menudata.js"></script>
32 <script type="text/javascript" src="menu.js"></script>
33 <script type="text/javascript">
34 $(function() {
35   initMenu('',false,false,'search.php','Search');
36 });
37 </script>
38 <div id="main-nav"></div>
39 <div id="nav-path" class="navpath">
40   <ul>
41 <li class="navelem"><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html">lib</a></li>  </ul>
42 </div>
43 </div><!-- top -->
44 <div class="header">
45   <div class="headertitle">
46 <div class="title">rpmds.h</div>  </div>
47 </div><!--header-->
48 <div class="contents">
49 <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">   83</span>&#160;</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="rpmds_8h.html#aaacedfdb12006e66c20459c3f8f5b9b2">   84</a></span>&#160;<span class="preprocessor">#define isLegacyPreReq(_x)  (((_x) &amp; _ALL_REQUIRES_MASK) == RPMSENSE_PREREQ)</span></div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abc00afdaa20adc10a5d35bba8f72b76a">   85</a></span>&#160;<span class="preprocessor">#define isInstallPreReq(_x)     ((_x) &amp; _INSTALL_ONLY_MASK)</span></div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="rpmds_8h.html#aa98118726c372298b1a5ea381ddc0681">   86</a></span>&#160;<span class="preprocessor">#define isErasePreReq(_x)       ((_x) &amp; _ERASE_ONLY_MASK)</span></div><div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;</div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;</div><div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;</div><div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;rpmsenseFlags <a class="code" href="group__rpmds.html#ga13f4df66299ec6c733bc0637dd2a4685">rpmSanitizeDSFlags</a>(<a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, rpmsenseFlags Flags);</div><div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;rpmsenseFlags <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="l00105"></a><span class="lineno">  105</span>&#160;</div><div class="line"><a name="l00111"></a><span class="lineno">  111</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="l00112"></a><span class="lineno">  112</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</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="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno">  127</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="l00128"></a><span class="lineno">  128</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno">  135</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="l00136"></a><span class="lineno">  136</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno">  144</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, rpmsenseFlags Flags);</div><div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div><div class="line"><a name="l00154"></a><span class="lineno">  154</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, rpmsenseFlags Flags);</div><div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;</div><div class="line"><a name="l00161"></a><span class="lineno">  161</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="l00162"></a><span class="lineno">  162</span>&#160;</div><div class="line"><a name="l00169"></a><span class="lineno">  169</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="l00170"></a><span class="lineno">  170</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno">  176</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="l00177"></a><span class="lineno">  177</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno">  183</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="l00184"></a><span class="lineno">  184</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</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="l00192"></a><span class="lineno">  192</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno">  198</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="l00199"></a><span class="lineno">  199</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno">  205</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="l00206"></a><span class="lineno">  206</span>&#160;</div><div class="line"><a name="l00212"></a><span class="lineno">  212</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="l00213"></a><span class="lineno">  213</span>&#160;</div><div class="line"><a name="l00219"></a><span class="lineno">  219</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="l00220"></a><span class="lineno">  220</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</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="l00227"></a><span class="lineno">  227</span>&#160;</div><div class="line"><a name="l00233"></a><span class="lineno">  233</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="l00234"></a><span class="lineno">  234</span>&#160;</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;rpmsenseFlags <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="l00241"></a><span class="lineno">  241</span>&#160;</div><div class="line"><a name="l00247"></a><span class="lineno">  247</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="l00248"></a><span class="lineno">  248</span>&#160;</div><div class="line"><a name="l00254"></a><span class="lineno">  254</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="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00261"></a><span class="lineno">  261</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="l00262"></a><span class="lineno">  262</span>&#160;</div><div class="line"><a name="l00268"></a><span class="lineno">  268</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="l00269"></a><span class="lineno">  269</span>&#160;</div><div class="line"><a name="l00276"></a><span class="lineno">  276</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="l00277"></a><span class="lineno">  277</span>&#160;</div><div class="line"><a name="l00291"></a><span class="lineno">  291</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="l00292"></a><span class="lineno">  292</span>&#160;</div><div class="line"><a name="l00299"></a><span class="lineno">  299</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="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00306"></a><span class="lineno">  306</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="l00307"></a><span class="lineno">  307</span>&#160;</div><div class="line"><a name="l00314"></a><span class="lineno">  314</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="l00315"></a><span class="lineno">  315</span>&#160;</div><div class="line"><a name="l00321"></a><span class="lineno">  321</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="l00322"></a><span class="lineno">  322</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</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="l00329"></a><span class="lineno">  329</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__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="l00337"></a><span class="lineno">  337</span>&#160;</div><div class="line"><a name="l00344"></a><span class="lineno">  344</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="l00345"></a><span class="lineno">  345</span>&#160;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</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="l00355"></a><span class="lineno">  355</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno">  362</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="l00363"></a><span class="lineno">  363</span>&#160;</div><div class="line"><a name="l00371"></a><span class="lineno">  371</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="l00372"></a><span class="lineno">  372</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno">  381</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="l00382"></a><span class="lineno">  382</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno">  390</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="l00391"></a><span class="lineno">  391</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno">  398</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="l00399"></a><span class="lineno">  399</span>&#160;</div><div class="line"><a name="l00408"></a><span class="lineno">  408</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="l00409"></a><span class="lineno">  409</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</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="l00419"></a><span class="lineno">  419</span>&#160;                    <a class="code" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, rpmsenseFlags Flags);</div><div class="line"><a name="l00420"></a><span class="lineno">  420</span>&#160;</div><div class="line"><a name="l00430"></a><span class="lineno">  430</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="l00431"></a><span class="lineno">  431</span>&#160;                      <span class="keyword">const</span> <span class="keywordtype">char</span> * N, <span class="keyword">const</span> <span class="keywordtype">char</span> * EVR, rpmsenseFlags Flags);</div><div class="line"><a name="l00432"></a><span class="lineno">  432</span>&#160;</div><div class="line"><a name="l00443"></a><span class="lineno">  443</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="l00444"></a><span class="lineno">  444</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="l00445"></a><span class="lineno">  445</span>&#160;                            rpmsenseFlags Flags, <span class="keywordtype">int</span> triggerIndex);</div><div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno">  454</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="l00455"></a><span class="lineno">  455</span>&#160;</div><div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490">  457</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="l00458"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112">  458</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490af769cb6ce5860fe0f1f3dde808bc1112">RPMRICHOP_SINGLE</a>  = 1,</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2">  459</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a97f0d017acb7ef99f23eb4db6ce4cdf2">RPMRICHOP_AND</a>     = 2,</div><div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e">  460</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a200df2d41fd73ceb8c74dbb9ed72ed4e">RPMRICHOP_OR</a>      = 3,</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e">  461</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a17107f1191d6aa8908cec40bc293201e">RPMRICHOP_IF</a>      = 4,</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95">  462</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a656d9f197899850854edabe82f56ca95">RPMRICHOP_ELSE</a>    = 5,</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657">  463</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a9d9a5a85533db1094a545c082e25e657">RPMRICHOP_WITH</a>    = 6,</div><div class="line"><a name="l00464"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154">  464</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a68d59e8f29ceaf4968108ff4ce719154">RPMRICHOP_WITHOUT</a> = 7,</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49">  465</a></span>&#160;    <a class="code" href="rpmds_8h.html#abfe1f475ccc76c5c3b6eb2143de17490a0a895affd5f938276f79e72321c18e49">RPMRICHOP_UNLESS</a>  = 8</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;} <a class="code" href="rpmds_8h.html#afd7a5654eaaeca4fe157ecdb5d57fda5">rpmrichOp</a>;</div><div class="line"><a name="l00467"></a><span class="lineno">  467</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cd">  468</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="l00469"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cdae8c9f4b150fb8e31c8073a64fb336178">  469</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="l00470"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda087c8e7bc00aad9caa174ca838d400f0">  470</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="l00471"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda5c39c136b6a32aeba460fe9826ce46b3">  471</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="l00472"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a088aee5dec0e713d47f5e4e6b2eff6cda11dd66b434158c3f91253b8fe4c14458">  472</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="l00473"></a><span class="lineno">  473</span>&#160;} <a class="code" href="rpmds_8h.html#a49450d5013cf5dada3125fc614ee5c68">rpmrichParseType</a>;</div><div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno"><a class="line" href="rpmds_8h.html#a3c17b2cf4f2ba243cf69c35ef4a96416">  475</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="l00476"></a><span class="lineno">  476</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, rpmsenseFlags sense,</div><div class="line"><a name="l00477"></a><span class="lineno">  477</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="l00478"></a><span class="lineno">  478</span>&#160;</div><div class="line"><a name="l00487"></a><span class="lineno">  487</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="l00488"></a><span class="lineno">  488</span>&#160;</div><div class="line"><a name="l00498"></a><span class="lineno">  498</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="l00499"></a><span class="lineno">  499</span>&#160;</div><div class="line"><a name="l00500"></a><span class="lineno">  500</span>&#160;</div><div class="line"><a name="l00506"></a><span class="lineno">  506</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="l00507"></a><span class="lineno">  507</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</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="l00514"></a><span class="lineno">  514</span>&#160;</div><div class="line"><a name="l00524"></a><span class="lineno">  524</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="l00525"></a><span class="lineno">  525</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno">  526</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;}</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div><div class="line"><a name="l00530"></a><span class="lineno">  530</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>
50 <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>
51 <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>
52 <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>
53 <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>
54 <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>
55 <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>
56 <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>
57 <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#l00458">rpmds.h:458</a></div></div>
58 <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>
59 <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>
60 <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>
61 <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>
62 <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>
63 <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>
64 <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>
65 <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>
66 <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#l00463">rpmds.h:463</a></div></div>
67 <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#l00465">rpmds.h:465</a></div></div>
68 <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>
69 <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>
70 <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>
71 <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#l00470">rpmds.h:470</a></div></div>
72 <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#l00464">rpmds.h:464</a></div></div>
73 <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>
74 <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>
75 <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>
76 <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>
77 <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>
78 <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>
79 <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>
80 <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>
81 <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>
82 <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>
83 <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>
84 <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>
85 <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>
86 <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>
87 <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>
88 <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>
89 <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>
90 <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>
91 <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>
92 <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>
93 <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>
94 <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>
95 <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>
96 <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>
97 <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&amp;#39;t promote Epoch:&quot; flag. </div></div>
98 <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#l00471">rpmds.h:471</a></div></div>
99 <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>
100 <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>
101 <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#l00469">rpmds.h:469</a></div></div>
102 <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>
103 <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>
104 <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>
105 <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>
106 <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#l00457">rpmds.h:457</a></div></div>
107 <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#l00459">rpmds.h:459</a></div></div>
108 <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>
109 <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>
110 <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>
111 <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>
112 <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>
113 <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>
114 <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#l00468">rpmds.h:468</a></div></div>
115 <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>
116 <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>
117 <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>
118 <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>
119 <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>
120 <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#l00462">rpmds.h:462</a></div></div>
121 <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#l00472">rpmds.h:472</a></div></div>
122 <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>
123 <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>
124 <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>
125 <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>
126 <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>
127 <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>
128 <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>
129 <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>
130 <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>
131 <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>
132 <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>
133 <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>
134 <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#l00460">rpmds.h:460</a></div></div>
135 <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>
136 <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>
137 <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>
138 <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>
139 <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>
140 <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#l00475">rpmds.h:475</a></div></div>
141 <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>
142 <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>
143 <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#l00461">rpmds.h:461</a></div></div>
144 <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&amp;#39;t promote Epoch:&quot; flag. </div></div>
145 <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>
146 <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>
147 <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>
148 </div><!-- fragment --></div><!-- contents -->
149 <!-- start footer part -->
150 <hr class="footer"/><address class="footer"><small>
151 Generated by &#160;<a href="http://www.doxygen.org/index.html">
152 <img class="footer" src="doxygen.png" alt="doxygen"/>
153 </a> 1.8.13
154 </small></address>
155 </body>
156 </html>