<!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: Dependency Set API.</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">rpm  <span id="projectnumber">4.14.2.1</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&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#enum-members">Enumerations</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">Dependency Set API.<div class="ingroups"><a class="el" href="group__install.html">(un)Installing packages:</a></div></div> </div> </div><!--header--> <div class="contents"> <p>How to compare dependencies. <a href="#details">More...</a></p> <div class="dynheader"> Collaboration diagram for Dependency Set API.:</div> <div class="dyncontent"> <center><table><tr><td><img src="group__rpmds.png" border="0" alt="" usemap="#group____rpmds"/> <map name="group____rpmds" id="group____rpmds"> <area shape="rect" href="group__install.html" title=" " alt="" coords="5,5,171,31"/> <area shape="rect" title="How to compare dependencies." alt="" coords="219,5,367,31"/> </map> </td></tr></table></center> </div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a> Enumerations</h2></td></tr> <tr class="memitem:gae48bd9834f11ab42752bb6f0f54ae8a3"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">rpmsenseFlags_e</a> { <br />   <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd">RPMSENSE_ANY</a> = 0, <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34">RPMSENSE_LESS</a> = (1 << 1), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1">RPMSENSE_GREATER</a> = (1 << 2), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa">RPMSENSE_EQUAL</a> = (1 << 3), <br />   <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85">RPMSENSE_POSTTRANS</a> = (1 << 5), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8">RPMSENSE_PREREQ</a> = (1 << 6), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a">RPMSENSE_PRETRANS</a> = (1 << 7), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e">RPMSENSE_INTERP</a> = (1 << 8), <br />   <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7">RPMSENSE_SCRIPT_PRE</a> = (1 << 9), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259">RPMSENSE_SCRIPT_POST</a> = (1 << 10), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d">RPMSENSE_SCRIPT_PREUN</a> = (1 << 11), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650">RPMSENSE_SCRIPT_POSTUN</a> = (1 << 12), <br />   <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53">RPMSENSE_SCRIPT_VERIFY</a> = (1 << 13), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f">RPMSENSE_FIND_REQUIRES</a> = (1 << 14), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a">RPMSENSE_FIND_PROVIDES</a> = (1 << 15), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df">RPMSENSE_TRIGGERIN</a> = (1 << 16), <br />   <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090">RPMSENSE_TRIGGERUN</a> = (1 << 17), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa">RPMSENSE_TRIGGERPOSTUN</a> = (1 << 18), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26">RPMSENSE_MISSINGOK</a> = (1 << 19), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59">RPMSENSE_RPMLIB</a> = (1 << 24), <br />   <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d">RPMSENSE_TRIGGERPREIN</a> = (1 << 25), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe">RPMSENSE_KEYRING</a> = (1 << 26), <a class="el" href="group__rpmds.html#ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285">RPMSENSE_CONFIG</a> = (1 << 28) <br /> }</td></tr> <tr class="memdesc:gae48bd9834f11ab42752bb6f0f54ae8a3"><td class="mdescLeft"> </td><td class="mdescRight">Dependency Attributes. <a href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">More...</a><br /></td></tr> <tr class="separator:gae48bd9834f11ab42752bb6f0f54ae8a3"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> <tr class="memitem:ga13f4df66299ec6c733bc0637dd2a4685"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga13f4df66299ec6c733bc0637dd2a4685">rpmSanitizeDSFlags</a> (<a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr> <tr class="memdesc:ga13f4df66299ec6c733bc0637dd2a4685"><td class="mdescLeft"> </td><td class="mdescRight">Return only those flags allowed for given type of dependencies. <a href="#ga13f4df66299ec6c733bc0637dd2a4685">More...</a><br /></td></tr> <tr class="separator:ga13f4df66299ec6c733bc0637dd2a4685"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaba3b7197b2dca73e2730a9a31d2c75ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaba3b7197b2dca73e2730a9a31d2c75ec">rpmParseDSFlags</a> (const char *str, size_t len)</td></tr> <tr class="memdesc:gaba3b7197b2dca73e2730a9a31d2c75ec"><td class="mdescLeft"> </td><td class="mdescRight">Convert a string to the sense flags. <a href="#gaba3b7197b2dca73e2730a9a31d2c75ec">More...</a><br /></td></tr> <tr class="separator:gaba3b7197b2dca73e2730a9a31d2c75ec"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa139f5ed8cdfcc182f267e83226b92b9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaa139f5ed8cdfcc182f267e83226b92b9">rpmdsLink</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gaa139f5ed8cdfcc182f267e83226b92b9"><td class="mdescLeft"> </td><td class="mdescRight">Reference a dependency set instance. <a href="#gaa139f5ed8cdfcc182f267e83226b92b9">More...</a><br /></td></tr> <tr class="separator:gaa139f5ed8cdfcc182f267e83226b92b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga81e41176cb032311da92de634bff8183"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga81e41176cb032311da92de634bff8183">rpmdsFree</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga81e41176cb032311da92de634bff8183"><td class="mdescLeft"> </td><td class="mdescRight">Destroy a dependency set. <a href="#ga81e41176cb032311da92de634bff8183">More...</a><br /></td></tr> <tr class="separator:ga81e41176cb032311da92de634bff8183"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga64f7e574301a8403c380d4fddc1f8a71"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga64f7e574301a8403c380d4fddc1f8a71">rpmdsNew</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, int flags)</td></tr> <tr class="memdesc:ga64f7e574301a8403c380d4fddc1f8a71"><td class="mdescLeft"> </td><td class="mdescRight">Create and load a dependency set. <a href="#ga64f7e574301a8403c380d4fddc1f8a71">More...</a><br /></td></tr> <tr class="separator:ga64f7e574301a8403c380d4fddc1f8a71"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac5c2ad76fb814fbddd4f2258902ffefa"><td class="memItemLeft" align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gac5c2ad76fb814fbddd4f2258902ffefa">rpmdsNewDNEVR</a> (const char *dspfx, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gac5c2ad76fb814fbddd4f2258902ffefa"><td class="mdescLeft"> </td><td class="mdescRight">Return new formatted dependency string. <a href="#gac5c2ad76fb814fbddd4f2258902ffefa">More...</a><br /></td></tr> <tr class="separator:gac5c2ad76fb814fbddd4f2258902ffefa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga6213f226da0255ead63a2207ff240164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga6213f226da0255ead63a2207ff240164">rpmdsThis</a> (<a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr> <tr class="memdesc:ga6213f226da0255ead63a2207ff240164"><td class="mdescLeft"> </td><td class="mdescRight">Create, load and initialize a dependency for this header. <a href="#ga6213f226da0255ead63a2207ff240164">More...</a><br /></td></tr> <tr class="separator:ga6213f226da0255ead63a2207ff240164"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga559970bbf4575b98dd8b8a21382e3922"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga559970bbf4575b98dd8b8a21382e3922">rpmdsSingle</a> (<a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, const char *N, const char *EVR, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr> <tr class="memdesc:ga559970bbf4575b98dd8b8a21382e3922"><td class="mdescLeft"> </td><td class="mdescRight">Create, load and initialize a dependency set of size 1. <a href="#ga559970bbf4575b98dd8b8a21382e3922">More...</a><br /></td></tr> <tr class="separator:ga559970bbf4575b98dd8b8a21382e3922"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1fb3088a705642ecea74ae3726f9c593"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga1fb3088a705642ecea74ae3726f9c593">rpmdsCurrent</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga1fb3088a705642ecea74ae3726f9c593"><td class="mdescLeft"> </td><td class="mdescRight">Return a new dependency set of size 1 from the current iteration index. <a href="#ga1fb3088a705642ecea74ae3726f9c593">More...</a><br /></td></tr> <tr class="separator:ga1fb3088a705642ecea74ae3726f9c593"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4125e7c1c8361c123ed804ab636ea858"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga4125e7c1c8361c123ed804ab636ea858">rpmdsPutToHeader</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h)</td></tr> <tr class="memdesc:ga4125e7c1c8361c123ed804ab636ea858"><td class="mdescLeft"> </td><td class="mdescRight">Write content of the dependency set to the header. <a href="#ga4125e7c1c8361c123ed804ab636ea858">More...</a><br /></td></tr> <tr class="separator:ga4125e7c1c8361c123ed804ab636ea858"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga934c28a18223040bfe46a61a508a535b"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga934c28a18223040bfe46a61a508a535b">rpmdsCount</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga934c28a18223040bfe46a61a508a535b"><td class="mdescLeft"> </td><td class="mdescRight">Return dependency set count. <a href="#ga934c28a18223040bfe46a61a508a535b">More...</a><br /></td></tr> <tr class="separator:ga934c28a18223040bfe46a61a508a535b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga13796ca95ec6c12cba9fea09140dae8f"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga13796ca95ec6c12cba9fea09140dae8f">rpmdsIx</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga13796ca95ec6c12cba9fea09140dae8f"><td class="mdescLeft"> </td><td class="mdescRight">Return dependency set index. <a href="#ga13796ca95ec6c12cba9fea09140dae8f">More...</a><br /></td></tr> <tr class="separator:ga13796ca95ec6c12cba9fea09140dae8f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga87dbcace20008dd5d943397d6386d91c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga87dbcace20008dd5d943397d6386d91c">rpmdsSetIx</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, int ix)</td></tr> <tr class="memdesc:ga87dbcace20008dd5d943397d6386d91c"><td class="mdescLeft"> </td><td class="mdescRight">Set dependency set index. <a href="#ga87dbcace20008dd5d943397d6386d91c">More...</a><br /></td></tr> <tr class="separator:ga87dbcace20008dd5d943397d6386d91c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac62d698d661a60f47455f85762dafdc3"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gac62d698d661a60f47455f85762dafdc3">rpmdsDNEVR</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gac62d698d661a60f47455f85762dafdc3"><td class="mdescLeft"> </td><td class="mdescRight">Return current formatted dependency string. <a href="#gac62d698d661a60f47455f85762dafdc3">More...</a><br /></td></tr> <tr class="separator:gac62d698d661a60f47455f85762dafdc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga72e2c55f8f621f069398faa12066e68b"><td class="memItemLeft" align="right" valign="top">char </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga72e2c55f8f621f069398faa12066e68b">rpmdsD</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga72e2c55f8f621f069398faa12066e68b"><td class="mdescLeft"> </td><td class="mdescRight">Return one char indicating the type of the dependency. <a href="#ga72e2c55f8f621f069398faa12066e68b">More...</a><br /></td></tr> <tr class="separator:ga72e2c55f8f621f069398faa12066e68b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaa755deb2245921798a847778cf055333"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaa755deb2245921798a847778cf055333">rpmdsDToTagN</a> (char deptype)</td></tr> <tr class="memdesc:gaa755deb2245921798a847778cf055333"><td class="mdescLeft"> </td><td class="mdescRight">Return matching tagN for one char dependency type description. <a href="#gaa755deb2245921798a847778cf055333">More...</a><br /></td></tr> <tr class="separator:gaa755deb2245921798a847778cf055333"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga4ec909c373d002650eea296020738fb9"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga4ec909c373d002650eea296020738fb9">rpmdsN</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga4ec909c373d002650eea296020738fb9"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency name. <a href="#ga4ec909c373d002650eea296020738fb9">More...</a><br /></td></tr> <tr class="separator:ga4ec909c373d002650eea296020738fb9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga0701b3d335a046f7b054a2cc82c17a8c"><td class="memItemLeft" align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga0701b3d335a046f7b054a2cc82c17a8c">rpmdsEVR</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga0701b3d335a046f7b054a2cc82c17a8c"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency epoch-version-release. <a href="#ga0701b3d335a046f7b054a2cc82c17a8c">More...</a><br /></td></tr> <tr class="separator:ga0701b3d335a046f7b054a2cc82c17a8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3436c1033f88e16a2fc66ea8377ee470"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga3436c1033f88e16a2fc66ea8377ee470">rpmdsTi</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga3436c1033f88e16a2fc66ea8377ee470"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency triggerindex. <a href="#ga3436c1033f88e16a2fc66ea8377ee470">More...</a><br /></td></tr> <tr class="separator:ga3436c1033f88e16a2fc66ea8377ee470"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gabce92292cd9fb0fa452fbf21f52eb687"><td class="memItemLeft" align="right" valign="top"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gabce92292cd9fb0fa452fbf21f52eb687">rpmdsFlags</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gabce92292cd9fb0fa452fbf21f52eb687"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency flags. <a href="#gabce92292cd9fb0fa452fbf21f52eb687">More...</a><br /></td></tr> <tr class="separator:gabce92292cd9fb0fa452fbf21f52eb687"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga960b18ebcd94d4a27a9c1c496006df88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga960b18ebcd94d4a27a9c1c496006df88">rpmdsTagN</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga960b18ebcd94d4a27a9c1c496006df88"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency type. <a href="#ga960b18ebcd94d4a27a9c1c496006df88">More...</a><br /></td></tr> <tr class="separator:ga960b18ebcd94d4a27a9c1c496006df88"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga708090737bec62daaae6c49be6f55058"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga708090737bec62daaae6c49be6f55058">rpmdsTagEVR</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga708090737bec62daaae6c49be6f55058"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency type. <a href="#ga708090737bec62daaae6c49be6f55058">More...</a><br /></td></tr> <tr class="separator:ga708090737bec62daaae6c49be6f55058"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga69b36923d889c12ed2e0914b82ee2a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga69b36923d889c12ed2e0914b82ee2a07">rpmdsTagF</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga69b36923d889c12ed2e0914b82ee2a07"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency type. <a href="#ga69b36923d889c12ed2e0914b82ee2a07">More...</a><br /></td></tr> <tr class="separator:ga69b36923d889c12ed2e0914b82ee2a07"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga874396edbf0aa4836c8cad4bf5264322"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga874396edbf0aa4836c8cad4bf5264322">rpmdsTagTi</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga874396edbf0aa4836c8cad4bf5264322"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency type. <a href="#ga874396edbf0aa4836c8cad4bf5264322">More...</a><br /></td></tr> <tr class="separator:ga874396edbf0aa4836c8cad4bf5264322"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga40b2d36076caf689598d3470fab7c93a"><td class="memItemLeft" align="right" valign="top">unsigned int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga40b2d36076caf689598d3470fab7c93a">rpmdsInstance</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:ga40b2d36076caf689598d3470fab7c93a"><td class="mdescLeft"> </td><td class="mdescRight">Return dependency header instance, ie whether the dependency comes from an installed header or not. <a href="#ga40b2d36076caf689598d3470fab7c93a">More...</a><br /></td></tr> <tr class="separator:ga40b2d36076caf689598d3470fab7c93a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaddbf04490f1de486eec8fbc8f17e69c5"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaddbf04490f1de486eec8fbc8f17e69c5">rpmdsNoPromote</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gaddbf04490f1de486eec8fbc8f17e69c5"><td class="mdescLeft"> </td><td class="mdescRight">Return current "Don't promote Epoch:" flag. <a href="#gaddbf04490f1de486eec8fbc8f17e69c5">More...</a><br /></td></tr> <tr class="separator:gaddbf04490f1de486eec8fbc8f17e69c5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gafa65c538d606aaa75070ca03555d7ed4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gafa65c538d606aaa75070ca03555d7ed4">rpmdsSetNoPromote</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, int nopromote)</td></tr> <tr class="memdesc:gafa65c538d606aaa75070ca03555d7ed4"><td class="mdescLeft"> </td><td class="mdescRight">Set "Don't promote Epoch:" flag. <a href="#gafa65c538d606aaa75070ca03555d7ed4">More...</a><br /></td></tr> <tr class="separator:gafa65c538d606aaa75070ca03555d7ed4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad2f27fda99ee092a4ec31ea1778d32ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gad2f27fda99ee092a4ec31ea1778d32ab">rpmdsColor</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gad2f27fda99ee092a4ec31ea1778d32ab"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency color. <a href="#gad2f27fda99ee092a4ec31ea1778d32ab">More...</a><br /></td></tr> <tr class="separator:gad2f27fda99ee092a4ec31ea1778d32ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga42ac35fc9da45e55bfb6948a638ae086"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga42ac35fc9da45e55bfb6948a638ae086">rpmdsSetColor</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> color)</td></tr> <tr class="memdesc:ga42ac35fc9da45e55bfb6948a638ae086"><td class="mdescLeft"> </td><td class="mdescRight">Return current dependency color. <a href="#ga42ac35fc9da45e55bfb6948a638ae086">More...</a><br /></td></tr> <tr class="separator:ga42ac35fc9da45e55bfb6948a638ae086"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gad30ef432a3ddff05ba2c5e4b9c9465a2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gad30ef432a3ddff05ba2c5e4b9c9465a2">rpmdsNext</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gad30ef432a3ddff05ba2c5e4b9c9465a2"><td class="mdescLeft"> </td><td class="mdescRight">Return next dependency set iterator index. <a href="#gad30ef432a3ddff05ba2c5e4b9c9465a2">More...</a><br /></td></tr> <tr class="separator:gad30ef432a3ddff05ba2c5e4b9c9465a2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gac510049aca4890a06fc7b1e53c8caf5c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gac510049aca4890a06fc7b1e53c8caf5c">rpmdsInit</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds)</td></tr> <tr class="memdesc:gac510049aca4890a06fc7b1e53c8caf5c"><td class="mdescLeft"> </td><td class="mdescRight">Initialize dependency set iterator. <a href="#gac510049aca4890a06fc7b1e53c8caf5c">More...</a><br /></td></tr> <tr class="separator:gac510049aca4890a06fc7b1e53c8caf5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga3d815549919ba09c4288544bfec24753"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga3d815549919ba09c4288544bfec24753">rpmdsFind</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods)</td></tr> <tr class="memdesc:ga3d815549919ba09c4288544bfec24753"><td class="mdescLeft"> </td><td class="mdescRight">Find a dependency set element using binary search. <a href="#ga3d815549919ba09c4288544bfec24753">More...</a><br /></td></tr> <tr class="separator:ga3d815549919ba09c4288544bfec24753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga67795db497ccbf0f9308a19d2884090c"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga67795db497ccbf0f9308a19d2884090c">rpmdsMerge</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> *dsp, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods)</td></tr> <tr class="memdesc:ga67795db497ccbf0f9308a19d2884090c"><td class="mdescLeft"> </td><td class="mdescRight">Merge a dependency set maintaining (N,EVR,Flags) sorted order. <a href="#ga67795db497ccbf0f9308a19d2884090c">More...</a><br /></td></tr> <tr class="separator:ga67795db497ccbf0f9308a19d2884090c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga8899fdd3309bb45ab10e8b4b25ae6dfe"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga8899fdd3309bb45ab10e8b4b25ae6dfe">rpmdsSearch</a> (<a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ds, <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> ods)</td></tr> <tr class="memdesc:ga8899fdd3309bb45ab10e8b4b25ae6dfe"><td class="mdescLeft"> </td><td class="mdescRight">Search a sorted dependency set for an element that overlaps. <a href="#ga8899fdd3309bb45ab10e8b4b25ae6dfe">More...</a><br /></td></tr> <tr class="separator:ga8899fdd3309bb45ab10e8b4b25ae6dfe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga39fb42c30584aadfffb12e2f564f2ac7"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga39fb42c30584aadfffb12e2f564f2ac7">rpmdsCompare</a> (const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> A, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> B)</td></tr> <tr class="memdesc:ga39fb42c30584aadfffb12e2f564f2ac7"><td class="mdescLeft"> </td><td class="mdescRight">Compare two versioned dependency ranges, looking for overlap. <a href="#ga39fb42c30584aadfffb12e2f564f2ac7">More...</a><br /></td></tr> <tr class="separator:ga39fb42c30584aadfffb12e2f564f2ac7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaca6decba06eb1219b1f4ec4ef3f24376"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaca6decba06eb1219b1f4ec4ef3f24376">rpmdsAnyMatchesDep</a> (const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, int nopromote)</td></tr> <tr class="memdesc:gaca6decba06eb1219b1f4ec4ef3f24376"><td class="mdescLeft"> </td><td class="mdescRight">Compare package provides dependencies from header with a single dependency. <a href="#gaca6decba06eb1219b1f4ec4ef3f24376">More...</a><br /></td></tr> <tr class="separator:gaca6decba06eb1219b1f4ec4ef3f24376"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab2889151eb4140d9ec38c8263a0fcbe4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gab2889151eb4140d9ec38c8263a0fcbe4">rpmdsMatchesDep</a> (const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, int ix, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, int nopromote)</td></tr> <tr class="memdesc:gab2889151eb4140d9ec38c8263a0fcbe4"><td class="mdescLeft"> </td><td class="mdescRight">Compare package provides dependencies from header with a single dependency. <a href="#gab2889151eb4140d9ec38c8263a0fcbe4">More...</a><br /></td></tr> <tr class="separator:gab2889151eb4140d9ec38c8263a0fcbe4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gab6bc23fc8fe527230bc2883948af83c9"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gab6bc23fc8fe527230bc2883948af83c9">rpmdsNVRMatchesDep</a> (const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> req, int nopromote)</td></tr> <tr class="memdesc:gab6bc23fc8fe527230bc2883948af83c9"><td class="mdescLeft"> </td><td class="mdescRight">Compare package name-version-release from header with a single dependency. <a href="#gab6bc23fc8fe527230bc2883948af83c9">More...</a><br /></td></tr> <tr class="separator:gab6bc23fc8fe527230bc2883948af83c9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga1b6c3dfb2400c2a7e0d8f99946cf8555"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga1b6c3dfb2400c2a7e0d8f99946cf8555">rpmdsNewPool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, int flags)</td></tr> <tr class="memdesc:ga1b6c3dfb2400c2a7e0d8f99946cf8555"><td class="mdescLeft"> </td><td class="mdescRight">Create and load a dependency set. <a href="#ga1b6c3dfb2400c2a7e0d8f99946cf8555">More...</a><br /></td></tr> <tr class="separator:ga1b6c3dfb2400c2a7e0d8f99946cf8555"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga73f42681ce8c74f917c0615f3717b7bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga73f42681ce8c74f917c0615f3717b7bf">rpmdsThisPool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> h, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr> <tr class="memdesc:ga73f42681ce8c74f917c0615f3717b7bf"><td class="mdescLeft"> </td><td class="mdescRight">Create, load and initialize a dependency for this header. <a href="#ga73f42681ce8c74f917c0615f3717b7bf">More...</a><br /></td></tr> <tr class="separator:ga73f42681ce8c74f917c0615f3717b7bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:gaf70d8bd48de2d0e177c8178e876eab06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#gaf70d8bd48de2d0e177c8178e876eab06">rpmdsSinglePool</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, const char *N, const char *EVR, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags)</td></tr> <tr class="memdesc:gaf70d8bd48de2d0e177c8178e876eab06"><td class="mdescLeft"> </td><td class="mdescRight">Create, load and initialize a dependency set of size 1. <a href="#gaf70d8bd48de2d0e177c8178e876eab06">More...</a><br /></td></tr> <tr class="separator:gaf70d8bd48de2d0e177c8178e876eab06"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__rpmds.html#ga20e4c69fe2d2a199a64dbd453db51d38">rpmdsSinglePoolTix</a> (<a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool, <a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tagN, const char *N, const char *EVR, <a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> Flags, int triggerIndex)</td></tr> <tr class="memdesc:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="mdescLeft"> </td><td class="mdescRight">Create, load and initialize a trigger dependency set of size 1. <a href="#ga20e4c69fe2d2a199a64dbd453db51d38">More...</a><br /></td></tr> <tr class="separator:ga20e4c69fe2d2a199a64dbd453db51d38"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <p>How to compare dependencies. </p> <h2 class="groupheader">Enumeration Type Documentation</h2> <a id="gae48bd9834f11ab42752bb6f0f54ae8a3"></a> <h2 class="memtitle"><span class="permalink"><a href="#gae48bd9834f11ab42752bb6f0f54ae8a3">◆ </a></span>rpmsenseFlags_e</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">enum <a class="el" href="group__rpmds.html#gae48bd9834f11ab42752bb6f0f54ae8a3">rpmsenseFlags_e</a></td> </tr> </table> </div><div class="memdoc"> <p>Dependency Attributes. </p> <table class="fieldtable"> <tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5906cf8c260e38c3045f7c1cb7fe06bd"></a>RPMSENSE_ANY </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a4c2a1220db41f29e290ad886445dde34"></a>RPMSENSE_LESS </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a1ad14f14d5f219dfe3b78b4418ba7dc1"></a>RPMSENSE_GREATER </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a56de61e4a13c4ee1e60ef828dc1720aa"></a>RPMSENSE_EQUAL </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3ad280cc31701dfc7a5a823e4de46fce85"></a>RPMSENSE_POSTTRANS </td><td class="fielddoc"><p>posttrans dependency </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a46fb888f82dbd04b662ba6f678a679b8"></a>RPMSENSE_PREREQ </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3adc9341c635cf1121aa65849e1aa63a0a"></a>RPMSENSE_PRETRANS </td><td class="fielddoc"><p>Pre-transaction dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a44243be6165f474f8b15be344fae855e"></a>RPMSENSE_INTERP </td><td class="fielddoc"><p>Interpreter used by scriptlet. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a795403630c46ca6eeb35e8f9939225c7"></a>RPMSENSE_SCRIPT_PRE </td><td class="fielddoc"><p>pre dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3ab684e21a36243ec66614582b11f1d259"></a>RPMSENSE_SCRIPT_POST </td><td class="fielddoc"><p>post dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a8ad8ddd953a7c667ebcda9f37dbf0e7d"></a>RPMSENSE_SCRIPT_PREUN </td><td class="fielddoc"><p>preun dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a31f735a1b7ce3c531ae7b4eb40325650"></a>RPMSENSE_SCRIPT_POSTUN </td><td class="fielddoc"><p>postun dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a805861c90b8de7244041a1f31e1f0b53"></a>RPMSENSE_SCRIPT_VERIFY </td><td class="fielddoc"><p>verify dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5a47d7a16fcea3806ee778e555dc069f"></a>RPMSENSE_FIND_REQUIRES </td><td class="fielddoc"><p>find-requires generated dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a0e916c77da772721d8e5a625da4e2e9a"></a>RPMSENSE_FIND_PROVIDES </td><td class="fielddoc"><p>find-provides generated dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5d313bd2d495d75892df5a1c69a8f3df"></a>RPMSENSE_TRIGGERIN </td><td class="fielddoc"><p>triggerin dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a47685192ffb149f0bd06046b7a17b090"></a>RPMSENSE_TRIGGERUN </td><td class="fielddoc"><p>triggerun dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a63a315ee6a77ef8e88be6d96143dd4aa"></a>RPMSENSE_TRIGGERPOSTUN </td><td class="fielddoc"><p>triggerpostun dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a5b1855c9cbd419b7a4c10c12ed05af26"></a>RPMSENSE_MISSINGOK </td><td class="fielddoc"><p>suggests/enhances hint. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a8fe54dab0b073bc560f9559dc1d2eb59"></a>RPMSENSE_RPMLIB </td><td class="fielddoc"><p>rpmlib(feature) dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3a3de4607d8b2f2d6129e8fadbfbc47e0d"></a>RPMSENSE_TRIGGERPREIN </td><td class="fielddoc"><p>triggerprein dependency. </p> </td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3aaf388310705d339b2a9cdaa4bef7bbfe"></a>RPMSENSE_KEYRING </td><td class="fielddoc"></td></tr> <tr><td class="fieldname"><a id="ggae48bd9834f11ab42752bb6f0f54ae8a3af83d8cb3aa43a55775da0b0845b22285"></a>RPMSENSE_CONFIG </td><td class="fielddoc"></td></tr> </table> <p class="definition">Definition at line <a class="el" href="rpmds_8h_source.html#l00025">25</a> of file <a class="el" href="rpmds_8h_source.html">rpmds.h</a>.</p> </div> </div> <h2 class="groupheader">Function Documentation</h2> <a id="gaca6decba06eb1219b1f4ec4ef3f24376"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaca6decba06eb1219b1f4ec4ef3f24376">◆ </a></span>rpmdsAnyMatchesDep()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsAnyMatchesDep </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>req</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nopromote</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Compare package provides dependencies from header with a single dependency. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">req</td><td>dependency set </td></tr> <tr><td class="paramname">nopromote</td><td>Don't promote Epoch: in comparison? </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>1 if any dependency overlaps, 0 otherwise </dd></dl> </div> </div> <a id="gad2f27fda99ee092a4ec31ea1778d32ab"></a> <h2 class="memtitle"><span class="permalink"><a href="#gad2f27fda99ee092a4ec31ea1778d32ab">◆ </a></span>rpmdsColor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmdsColor </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency color. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency color </dd></dl> </div> </div> <a id="ga39fb42c30584aadfffb12e2f564f2ac7"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga39fb42c30584aadfffb12e2f564f2ac7">◆ </a></span>rpmdsCompare()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsCompare </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>A</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>B</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Compare two versioned dependency ranges, looking for overlap. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">A</td><td>1st dependency </td></tr> <tr><td class="paramname">B</td><td>2nd dependency </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>1 if dependencies overlap, 0 otherwise </dd></dl> </div> </div> <a id="ga934c28a18223040bfe46a61a508a535b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga934c28a18223040bfe46a61a508a535b">◆ </a></span>rpmdsCount()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsCount </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return dependency set count. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current count </dd></dl> </div> </div> <a id="ga1fb3088a705642ecea74ae3726f9c593"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1fb3088a705642ecea74ae3726f9c593">◆ </a></span>rpmdsCurrent()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsCurrent </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return a new dependency set of size 1 from the current iteration index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="ga72e2c55f8f621f069398faa12066e68b"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga72e2c55f8f621f069398faa12066e68b">◆ </a></span>rpmdsD()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char rpmdsD </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return one char indicating the type of the dependency. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>character </dd></dl> </div> </div> <a id="gac62d698d661a60f47455f85762dafdc3"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac62d698d661a60f47455f85762dafdc3">◆ </a></span>rpmdsDNEVR()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* rpmdsDNEVR </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current formatted dependency string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency DNEVR, NULL on invalid </dd></dl> </div> </div> <a id="gaa755deb2245921798a847778cf055333"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaa755deb2245921798a847778cf055333">◆ </a></span>rpmdsDToTagN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsDToTagN </td> <td>(</td> <td class="paramtype">char </td> <td class="paramname"><em>deptype</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return matching tagN for one char dependency type description. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">deptype</td><td>character </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>type of dependency </dd></dl> </div> </div> <a id="ga0701b3d335a046f7b054a2cc82c17a8c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga0701b3d335a046f7b054a2cc82c17a8c">◆ </a></span>rpmdsEVR()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* rpmdsEVR </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency epoch-version-release. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency EVR, NULL on invalid </dd></dl> </div> </div> <a id="ga3d815549919ba09c4288544bfec24753"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga3d815549919ba09c4288544bfec24753">◆ </a></span>rpmdsFind()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsFind </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ods</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Find a dependency set element using binary search. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set to search </td></tr> <tr><td class="paramname">ods</td><td>dependency set element to find. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>dependency index (or -1 if not found) </dd></dl> </div> </div> <a id="gabce92292cd9fb0fa452fbf21f52eb687"></a> <h2 class="memtitle"><span class="permalink"><a href="#gabce92292cd9fb0fa452fbf21f52eb687">◆ </a></span>rpmdsFlags()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> rpmdsFlags </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency flags. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency flags, 0 on invalid </dd></dl> </div> </div> <a id="ga81e41176cb032311da92de634bff8183"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga81e41176cb032311da92de634bff8183">◆ </a></span>rpmdsFree()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsFree </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Destroy a dependency set. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>NULL always </dd></dl> </div> </div> <a id="gac510049aca4890a06fc7b1e53c8caf5c"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac510049aca4890a06fc7b1e53c8caf5c">◆ </a></span>rpmdsInit()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsInit </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Initialize dependency set iterator. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>dependency set </dd></dl> </div> </div> <a id="ga40b2d36076caf689598d3470fab7c93a"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga40b2d36076caf689598d3470fab7c93a">◆ </a></span>rpmdsInstance()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned int rpmdsInstance </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return dependency header instance, ie whether the dependency comes from an installed header or not. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>header instance of dependency (0 for not installed) </dd></dl> </div> </div> <a id="ga13796ca95ec6c12cba9fea09140dae8f"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga13796ca95ec6c12cba9fea09140dae8f">◆ </a></span>rpmdsIx()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsIx </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return dependency set index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current index </dd></dl> </div> </div> <a id="gaa139f5ed8cdfcc182f267e83226b92b9"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaa139f5ed8cdfcc182f267e83226b92b9">◆ </a></span>rpmdsLink()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsLink </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Reference a dependency set instance. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set reference </dd></dl> </div> </div> <a id="gab2889151eb4140d9ec38c8263a0fcbe4"></a> <h2 class="memtitle"><span class="permalink"><a href="#gab2889151eb4140d9ec38c8263a0fcbe4">◆ </a></span>rpmdsMatchesDep()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsMatchesDep </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ix</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>req</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nopromote</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Compare package provides dependencies from header with a single dependency. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">ix</td><td>index in header provides </td></tr> <tr><td class="paramname">req</td><td>dependency set </td></tr> <tr><td class="paramname">nopromote</td><td>Don't promote Epoch: in comparison? </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>1 if any dependency overlaps, 0 otherwise </dd></dl> </div> </div> <a id="ga67795db497ccbf0f9308a19d2884090c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga67795db497ccbf0f9308a19d2884090c">◆ </a></span>rpmdsMerge()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsMerge </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> * </td> <td class="paramname"><em>dsp</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ods</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Merge a dependency set maintaining (N,EVR,Flags) sorted order. </p> <dl class="retval"><dt>Return values</dt><dd> <table class="retval"> <tr><td class="paramname">*dsp</td><td>(merged) dependency set </td></tr> </table> </dd> </dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ods</td><td>dependency set to merge </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>number of merged dependencies, -1 on error </dd></dl> </div> </div> <a id="ga4ec909c373d002650eea296020738fb9"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4ec909c373d002650eea296020738fb9">◆ </a></span>rpmdsN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* rpmdsN </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency name. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency name, NULL on invalid </dd></dl> </div> </div> <a id="ga64f7e574301a8403c380d4fddc1f8a71"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga64f7e574301a8403c380d4fddc1f8a71">◆ </a></span>rpmdsNew()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsNew </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create and load a dependency set. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">flags</td><td>unused </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="gac5c2ad76fb814fbddd4f2258902ffefa"></a> <h2 class="memtitle"><span class="permalink"><a href="#gac5c2ad76fb814fbddd4f2258902ffefa">◆ </a></span>rpmdsNewDNEVR()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* rpmdsNewDNEVR </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>dspfx</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return new formatted dependency string. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">dspfx</td><td>formatted dependency string prefix </td></tr> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new formatted dependency (malloc'ed) </dd></dl> </div> </div> <a id="ga1b6c3dfb2400c2a7e0d8f99946cf8555"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga1b6c3dfb2400c2a7e0d8f99946cf8555">◆ </a></span>rpmdsNewPool()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsNewPool </td> <td>(</td> <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> </td> <td class="paramname"><em>pool</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create and load a dependency set. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pool</td><td>shared string pool (or NULL for private pool) </td></tr> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">flags</td><td>unused </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="gad30ef432a3ddff05ba2c5e4b9c9465a2"></a> <h2 class="memtitle"><span class="permalink"><a href="#gad30ef432a3ddff05ba2c5e4b9c9465a2">◆ </a></span>rpmdsNext()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsNext </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return next dependency set iterator index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>dependency set iterator index, -1 on termination </dd></dl> </div> </div> <a id="gaddbf04490f1de486eec8fbc8f17e69c5"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaddbf04490f1de486eec8fbc8f17e69c5">◆ </a></span>rpmdsNoPromote()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsNoPromote </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current "Don't promote Epoch:" flag. </p> <p>This flag controls for Epoch: promotion when a dependency set is compared. If the flag is set (for already installed packages), then an unspecified value will be treated as Epoch: 0. Otherwise (for added packages), the Epoch: portion of the comparison is skipped if the value is not specified, i.e. an unspecified Epoch: is assumed to be equal in dependency comparisons.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current "Don't promote Epoch:" flag </dd></dl> </div> </div> <a id="gab6bc23fc8fe527230bc2883948af83c9"></a> <h2 class="memtitle"><span class="permalink"><a href="#gab6bc23fc8fe527230bc2883948af83c9">◆ </a></span>rpmdsNVRMatchesDep()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsNVRMatchesDep </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>req</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nopromote</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Compare package name-version-release from header with a single dependency. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">req</td><td>dependency set </td></tr> <tr><td class="paramname">nopromote</td><td>Don't promote Epoch: in comparison? </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>1 if dependency overlaps, 0 otherwise </dd></dl> </div> </div> <a id="ga4125e7c1c8361c123ed804ab636ea858"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga4125e7c1c8361c123ed804ab636ea858">◆ </a></span>rpmdsPutToHeader()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsPutToHeader </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Write content of the dependency set to the header. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> <tr><td class="paramname">h</td><td>header </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>0 on success </dd></dl> </div> </div> <a id="ga8899fdd3309bb45ab10e8b4b25ae6dfe"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga8899fdd3309bb45ab10e8b4b25ae6dfe">◆ </a></span>rpmdsSearch()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsSearch </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ods</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Search a sorted dependency set for an element that overlaps. </p> <p>A boolean result is saved (if allocated) and accessible through rpmdsResult(ods) afterwards. </p><dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set to search </td></tr> <tr><td class="paramname">ods</td><td>dependency set element to find. </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>dependency index (or -1 if not found) </dd></dl> </div> </div> <a id="ga42ac35fc9da45e55bfb6948a638ae086"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga42ac35fc9da45e55bfb6948a638ae086">◆ </a></span>rpmdsSetColor()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> rpmdsSetColor </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga5320e2d8dbd395706d114a4d8fc93505">rpm_color_t</a> </td> <td class="paramname"><em>color</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency color. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> <tr><td class="paramname">color</td><td>new dependency color </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>previous dependency color </dd></dl> </div> </div> <a id="ga87dbcace20008dd5d943397d6386d91c"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga87dbcace20008dd5d943397d6386d91c">◆ </a></span>rpmdsSetIx()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsSetIx </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>ix</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Set dependency set index. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> <tr><td class="paramname">ix</td><td>new index </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current index </dd></dl> </div> </div> <a id="gafa65c538d606aaa75070ca03555d7ed4"></a> <h2 class="memtitle"><span class="permalink"><a href="#gafa65c538d606aaa75070ca03555d7ed4">◆ </a></span>rpmdsSetNoPromote()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsSetNoPromote </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nopromote</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Set "Don't promote Epoch:" flag. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> <tr><td class="paramname">nopromote</td><td>Should an unspecified Epoch: be treated as Epoch: 0? </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>previous "Don't promote Epoch:" flag </dd></dl> </div> </div> <a id="ga559970bbf4575b98dd8b8a21382e3922"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga559970bbf4575b98dd8b8a21382e3922">◆ </a></span>rpmdsSingle()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsSingle </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>N</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>EVR</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td> <td class="paramname"><em>Flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create, load and initialize a dependency set of size 1. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">N</td><td>name </td></tr> <tr><td class="paramname">EVR</td><td>epoch:version-release </td></tr> <tr><td class="paramname">Flags</td><td>comparison flags </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="gaf70d8bd48de2d0e177c8178e876eab06"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaf70d8bd48de2d0e177c8178e876eab06">◆ </a></span>rpmdsSinglePool()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsSinglePool </td> <td>(</td> <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> </td> <td class="paramname"><em>pool</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>N</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>EVR</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td> <td class="paramname"><em>Flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create, load and initialize a dependency set of size 1. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pool</td><td>string pool (or NULL for private pool) </td></tr> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">N</td><td>name </td></tr> <tr><td class="paramname">EVR</td><td>epoch:version-release </td></tr> <tr><td class="paramname">Flags</td><td>comparison flags </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="ga20e4c69fe2d2a199a64dbd453db51d38"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga20e4c69fe2d2a199a64dbd453db51d38">◆ </a></span>rpmdsSinglePoolTix()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsSinglePoolTix </td> <td>(</td> <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> </td> <td class="paramname"><em>pool</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>N</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>EVR</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td> <td class="paramname"><em>Flags</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>triggerIndex</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create, load and initialize a trigger dependency set of size 1. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pool</td><td>string pool (or NULL for private pool) </td></tr> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">N</td><td>name </td></tr> <tr><td class="paramname">EVR</td><td>epoch:version-release </td></tr> <tr><td class="paramname">Flags</td><td>comparison flags </td></tr> <tr><td class="paramname">triggerIndex</td><td>trigger index </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="ga708090737bec62daaae6c49be6f55058"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga708090737bec62daaae6c49be6f55058">◆ </a></span>rpmdsTagEVR()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagEVR </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency type. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency type version tag, 0 on invalid </dd></dl> </div> </div> <a id="ga69b36923d889c12ed2e0914b82ee2a07"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga69b36923d889c12ed2e0914b82ee2a07">◆ </a></span>rpmdsTagF()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagF </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency type. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency type flags tag, 0 on invalid </dd></dl> </div> </div> <a id="ga960b18ebcd94d4a27a9c1c496006df88"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga960b18ebcd94d4a27a9c1c496006df88">◆ </a></span>rpmdsTagN()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagN </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency type. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency type, 0 on invalid </dd></dl> </div> </div> <a id="ga874396edbf0aa4836c8cad4bf5264322"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga874396edbf0aa4836c8cad4bf5264322">◆ </a></span>rpmdsTagTi()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> rpmdsTagTi </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency type. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency type trigger index tag, 0 on invalid </dd></dl> </div> </div> <a id="ga6213f226da0255ead63a2207ff240164"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga6213f226da0255ead63a2207ff240164">◆ </a></span>rpmdsThis()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsThis </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td> <td class="paramname"><em>Flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create, load and initialize a dependency for this header. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">Flags</td><td>comparison flags </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="ga73f42681ce8c74f917c0615f3717b7bf"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga73f42681ce8c74f917c0615f3717b7bf">◆ </a></span>rpmdsThisPool()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> rpmdsThisPool </td> <td>(</td> <td class="paramtype"><a class="el" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> </td> <td class="paramname"><em>pool</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#gacb1ffe4e2d96b8277f9f46ecc0c7b8a6">Header</a> </td> <td class="paramname"><em>h</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td> <td class="paramname"><em>Flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Create, load and initialize a dependency for this header. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pool</td><td>string pool (or NULL for private pool) </td></tr> <tr><td class="paramname">h</td><td>header </td></tr> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">Flags</td><td>comparison flags </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>new dependency set </dd></dl> </div> </div> <a id="ga3436c1033f88e16a2fc66ea8377ee470"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga3436c1033f88e16a2fc66ea8377ee470">◆ </a></span>rpmdsTi()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int rpmdsTi </td> <td>(</td> <td class="paramtype">const <a class="el" href="group__rpmtypes.html#ga8ee68aea070136e6b8c844995ff0c5a8">rpmds</a> </td> <td class="paramname"><em>ds</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current dependency triggerindex. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">ds</td><td>dependency set </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>current dependency trigger index, 0 on invalid </dd></dl> </div> </div> <a id="gaba3b7197b2dca73e2730a9a31d2c75ec"></a> <h2 class="memtitle"><span class="permalink"><a href="#gaba3b7197b2dca73e2730a9a31d2c75ec">◆ </a></span>rpmParseDSFlags()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> rpmParseDSFlags </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"><em>len</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Convert a string to the sense flags. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">str</td><td>the string </td></tr> <tr><td class="paramname">len</td><td>length of the string </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>flags, zero for unknown relations </dd></dl> </div> </div> <a id="ga13f4df66299ec6c733bc0637dd2a4685"></a> <h2 class="memtitle"><span class="permalink"><a href="#ga13f4df66299ec6c733bc0637dd2a4685">◆ </a></span>rpmSanitizeDSFlags()</h2> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> rpmSanitizeDSFlags </td> <td>(</td> <td class="paramtype"><a class="el" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> </td> <td class="paramname"><em>tagN</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="rpmds_8h.html#ab6d1a231818a4246cfe74976af7beda3">rpmsenseFlags</a> </td> <td class="paramname"><em>Flags</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </div><div class="memdoc"> <p>Return only those flags allowed for given type of dependencies. </p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">tagN</td><td>type of dependency </td></tr> <tr><td class="paramname">Flags</td><td>flags </td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>flags filtered to allowed bits </dd></dl> </div> </div> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.15 </small></address> </body> </html>