Blob Blame History Raw
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rpm: argv.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">rpm
   &#160;<span id="projectnumber">4.14.3-rc1</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_14c931ba4d22b4eaaf008543ee4d9331.html">rpmio</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="headertitle">
<div class="title">argv.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="argv_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="preprocessor">#ifndef _H_ARGV_</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="preprocessor">#define _H_ARGV_</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="preprocessor">#include &lt;stdio.h&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="preprocessor">#include &lt;rpm/rpmtypes.h&gt;</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;</div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;</div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">   17</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> ** <a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a>;</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">   18</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">char</span> * <span class="keyword">const</span> *<a class="code" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a>;</div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="argv_8h.html#a40a03b55993d2496796615f9f3cc3707">   20</a></span>&#160;<span class="keyword">typedef</span> <span class="keywordtype">int</span> * <a class="code" href="argv_8h.html#a40a03b55993d2496796615f9f3cc3707">ARGint_t</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structARGI__s.html">   21</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structARGI__s.html">ARGI_s</a> {</div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="structARGI__s.html#aff31448fe3425077e3148f90872bba3a">   22</a></span>&#160;    <span class="keywordtype">unsigned</span> <a class="code" href="structARGI__s.html#aff31448fe3425077e3148f90872bba3a">nvals</a>;</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structARGI__s.html#a2b1365462ad123f984c4cec3d8f42911">   23</a></span>&#160;    <a class="code" href="argv_8h.html#a40a03b55993d2496796615f9f3cc3707">ARGint_t</a> <a class="code" href="structARGI__s.html#a2b1365462ad123f984c4cec3d8f42911">vals</a>;</div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;};</div><div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="argv_8h.html#a7d9d7d23d33aa141b969d17d305322d1">   25</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structARGI__s.html">ARGI_s</a> * <a class="code" href="argv_8h.html#a7d9d7d23d33aa141b969d17d305322d1">ARGI_t</a>;</div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="argv_8h.html#a06169139595e32faa83d08a85179056f">   26</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="structARGI__s.html">ARGI_s</a> const * <span class="keyword">const</span> <a class="code" href="argv_8h.html#a06169139595e32faa83d08a85179056f">ARGI_const_t</a>;</div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;</div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__rpmargv.html#gafcda82658da1e747c0a8bff6646d0a68">argvPrint</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * msg, <a class="code" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a> argv, FILE * fp);</div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<a class="code" href="structARGI__s.html">ARGI_t</a> <a class="code" href="group__rpmargv.html#gac6f8d58b4b3bc7708fb81987f4929d41">argiFree</a>(<a class="code" href="structARGI__s.html">ARGI_t</a> argi);</div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;</div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> <a class="code" href="group__rpmargv.html#gaa353c179d8f7dba4c6e171202446fd1c">argvNew</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno">   55</span>&#160;<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> <a class="code" href="group__rpmargv.html#gaf7f6facbab9d4789000448d5d605f5bb">argvFree</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> argv);</div><div class="line"><a name="l00056"></a><span class="lineno">   56</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga91c183f15e7fb04fbccec189590f896d">argiCount</a>(<a class="code" href="argv_8h.html#a06169139595e32faa83d08a85179056f">ARGI_const_t</a> argi);</div><div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<a class="code" href="argv_8h.html#a40a03b55993d2496796615f9f3cc3707">ARGint_t</a> <a class="code" href="group__rpmargv.html#ga91b09335a5f137fed3278ccae9335bfa">argiData</a>(<a class="code" href="argv_8h.html#a06169139595e32faa83d08a85179056f">ARGI_const_t</a> argi);</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga019468ac83ce63dcf38c0c8c8122309b">argvCount</a>(<a class="code" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a> argv);</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> <a class="code" href="group__rpmargv.html#gaa9067a8473ef2176abed24198d0803e4">argvData</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> argv);</div><div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;</div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga5f59356b9dd49b0c1672e402395ab3c6">argvCmp</a>(<span class="keyword">const</span> <span class="keywordtype">void</span> * a, <span class="keyword">const</span> <span class="keywordtype">void</span> * b);</div><div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga25c48e5e59650ad5bfc1a3b41484b6e1">argvSort</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> argv, <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *));</div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> <a class="code" href="group__rpmargv.html#ga4b704323e392798db529e8e54fce27c3">argvSearch</a>(<a class="code" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a> argv, <span class="keyword">const</span> <span class="keywordtype">char</span> *val,</div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;                <span class="keywordtype">int</span> (*compar)(<span class="keyword">const</span> <span class="keywordtype">void</span> *, <span class="keyword">const</span> <span class="keywordtype">void</span> *));</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#gaaa44b9308dd060b2d6b384bbd55282b1">argiAdd</a>(<a class="code" href="structARGI__s.html">ARGI_t</a> * argip, <span class="keywordtype">int</span> ix, <span class="keywordtype">int</span> val);</div><div class="line"><a name="l00119"></a><span class="lineno">  119</span>&#160;</div><div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#gae7b41d31fb98b31bc518084424a0bf56">argvAdd</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> * argvp, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);</div><div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;</div><div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga437c8461fc7e7bc859d9364966c74de0">argvAddNum</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> * argvp, <span class="keywordtype">int</span> val);</div><div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga72c6dd96a835e50865245ec8f609f134">argvAppend</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> * argvp, <a class="code" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a> av);</div><div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3">  144</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3">argvFlags_e</a> {</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a921bb2be7e70e963b1ed220cfef14cdf">  145</a></span>&#160;    <a class="code" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a921bb2be7e70e963b1ed220cfef14cdf">ARGV_NONE</a>           = 0,</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a6a31ba6572f17414a650f6db2700e708">  146</a></span>&#160;    <a class="code" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a6a31ba6572f17414a650f6db2700e708">ARGV_SKIPEMPTY</a>      = (1 &lt;&lt; 0),     <span class="comment">/* omit empty strings from result */</span></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;};</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="argv_8h.html#a43daf5ea1f278b578ccfb43cc65350b8">  149</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="argv_8h.html#a43daf5ea1f278b578ccfb43cc65350b8">argvFlags</a>;</div><div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div><div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> <a class="code" href="group__rpmargv.html#ga6e9d24d70fbed6474748f6b1f2f79d1d">argvSplitString</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> * str, <span class="keyword">const</span> <span class="keywordtype">char</span> * seps, <a class="code" href="argv_8h.html#a43daf5ea1f278b578ccfb43cc65350b8">argvFlags</a> flags);</div><div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div><div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;<span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga2f9a5c4c0f0c5a091eb39644988520df">argvSplit</a>(<a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> * argvp, <span class="keyword">const</span> <span class="keywordtype">char</span> * str, <span class="keyword">const</span> <span class="keywordtype">char</span> * seps);</div><div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="keywordtype">char</span> *<a class="code" href="group__rpmargv.html#gaa2cd5cd79cd2093457d1e8ec8d251142">argvJoin</a>(<a class="code" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a> argv, <span class="keyword">const</span> <span class="keywordtype">char</span> *sep);</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;}</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _H_ARGV_ */</span><span class="preprocessor"></span></div><div class="ttc" id="argv_8h_html_a4628d0ccf538438d6ef2795aeebd7e31"><div class="ttname"><a href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a></div><div class="ttdeci">char ** ARGV_t</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00017">argv.h:17</a></div></div>
<div class="ttc" id="group__rpmargv_html_gac6f8d58b4b3bc7708fb81987f4929d41"><div class="ttname"><a href="group__rpmargv.html#gac6f8d58b4b3bc7708fb81987f4929d41">argiFree</a></div><div class="ttdeci">ARGI_t argiFree(ARGI_t argi)</div><div class="ttdoc">Destroy an argi array.</div></div>
<div class="ttc" id="structARGI__s_html_a2b1365462ad123f984c4cec3d8f42911"><div class="ttname"><a href="structARGI__s.html#a2b1365462ad123f984c4cec3d8f42911">ARGI_s::vals</a></div><div class="ttdeci">ARGint_t vals</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00023">argv.h:23</a></div></div>
<div class="ttc" id="argv_8h_html_a164a247fba90bd13f44da7279be03eb3"><div class="ttname"><a href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3">argvFlags_e</a></div><div class="ttdeci">argvFlags_e</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00144">argv.h:144</a></div></div>
<div class="ttc" id="structARGI__s_html_aff31448fe3425077e3148f90872bba3a"><div class="ttname"><a href="structARGI__s.html#aff31448fe3425077e3148f90872bba3a">ARGI_s::nvals</a></div><div class="ttdeci">unsigned nvals</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00022">argv.h:22</a></div></div>
<div class="ttc" id="group__rpmargv_html_ga25c48e5e59650ad5bfc1a3b41484b6e1"><div class="ttname"><a href="group__rpmargv.html#ga25c48e5e59650ad5bfc1a3b41484b6e1">argvSort</a></div><div class="ttdeci">int argvSort(ARGV_t argv, int(*compar)(const void *, const void *))</div><div class="ttdoc">Sort an argv array.</div></div>
<div class="ttc" id="group__rpmargv_html_ga019468ac83ce63dcf38c0c8c8122309b"><div class="ttname"><a href="group__rpmargv.html#ga019468ac83ce63dcf38c0c8c8122309b">argvCount</a></div><div class="ttdeci">int argvCount(ARGV_const_t argv)</div><div class="ttdoc">Return no.</div></div>
<div class="ttc" id="argv_8h_html_a7d9d7d23d33aa141b969d17d305322d1"><div class="ttname"><a href="argv_8h.html#a7d9d7d23d33aa141b969d17d305322d1">ARGI_t</a></div><div class="ttdeci">struct ARGI_s * ARGI_t</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00025">argv.h:25</a></div></div>
<div class="ttc" id="argv_8h_html_a06169139595e32faa83d08a85179056f"><div class="ttname"><a href="argv_8h.html#a06169139595e32faa83d08a85179056f">ARGI_const_t</a></div><div class="ttdeci">struct ARGI_s const  *const ARGI_const_t</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00026">argv.h:26</a></div></div>
<div class="ttc" id="argv_8h_html_a40a03b55993d2496796615f9f3cc3707"><div class="ttname"><a href="argv_8h.html#a40a03b55993d2496796615f9f3cc3707">ARGint_t</a></div><div class="ttdeci">int * ARGint_t</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00020">argv.h:20</a></div></div>
<div class="ttc" id="group__rpmargv_html_gaf7f6facbab9d4789000448d5d605f5bb"><div class="ttname"><a href="group__rpmargv.html#gaf7f6facbab9d4789000448d5d605f5bb">argvFree</a></div><div class="ttdeci">ARGV_t argvFree(ARGV_t argv)</div><div class="ttdoc">Destroy an argv array.</div></div>
<div class="ttc" id="group__rpmargv_html_gae7b41d31fb98b31bc518084424a0bf56"><div class="ttname"><a href="group__rpmargv.html#gae7b41d31fb98b31bc518084424a0bf56">argvAdd</a></div><div class="ttdeci">int argvAdd(ARGV_t *argvp, const char *val)</div><div class="ttdoc">Add a string to an argv array.</div></div>
<div class="ttc" id="group__rpmtypes_html_ga44316ffc2f14b8b54c8473f2977e8c81"><div class="ttname"><a href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a></div><div class="ttdeci">uint32_t rpmFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00042">rpmtypes.h:42</a></div></div>
<div class="ttc" id="group__rpmargv_html_ga5f59356b9dd49b0c1672e402395ab3c6"><div class="ttname"><a href="group__rpmargv.html#ga5f59356b9dd49b0c1672e402395ab3c6">argvCmp</a></div><div class="ttdeci">int argvCmp(const void *a, const void *b)</div><div class="ttdoc">Compare argv arrays (qsort/bsearch).</div></div>
<div class="ttc" id="group__rpmargv_html_gaa353c179d8f7dba4c6e171202446fd1c"><div class="ttname"><a href="group__rpmargv.html#gaa353c179d8f7dba4c6e171202446fd1c">argvNew</a></div><div class="ttdeci">ARGV_t argvNew(void)</div><div class="ttdoc">Create an empty argv array.</div></div>
<div class="ttc" id="group__rpmargv_html_ga437c8461fc7e7bc859d9364966c74de0"><div class="ttname"><a href="group__rpmargv.html#ga437c8461fc7e7bc859d9364966c74de0">argvAddNum</a></div><div class="ttdeci">int argvAddNum(ARGV_t *argvp, int val)</div><div class="ttdoc">Add a number to an argv array (converting to a string).</div></div>
<div class="ttc" id="group__rpmargv_html_ga6e9d24d70fbed6474748f6b1f2f79d1d"><div class="ttname"><a href="group__rpmargv.html#ga6e9d24d70fbed6474748f6b1f2f79d1d">argvSplitString</a></div><div class="ttdeci">ARGV_t argvSplitString(const char *str, const char *seps, argvFlags flags)</div><div class="ttdoc">Split a string into an argv array.</div></div>
<div class="ttc" id="argv_8h_html_a164a247fba90bd13f44da7279be03eb3a921bb2be7e70e963b1ed220cfef14cdf"><div class="ttname"><a href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a921bb2be7e70e963b1ed220cfef14cdf">ARGV_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00145">argv.h:145</a></div></div>
<div class="ttc" id="group__rpmargv_html_ga91b09335a5f137fed3278ccae9335bfa"><div class="ttname"><a href="group__rpmargv.html#ga91b09335a5f137fed3278ccae9335bfa">argiData</a></div><div class="ttdeci">ARGint_t argiData(ARGI_const_t argi)</div><div class="ttdoc">Return data from argi array.</div></div>
<div class="ttc" id="argv_8h_html_a8fb4667ccebe229131eae0c3655fd79d"><div class="ttname"><a href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d">ARGV_const_t</a></div><div class="ttdeci">char *const  * ARGV_const_t</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00018">argv.h:18</a></div></div>
<div class="ttc" id="group__rpmargv_html_ga91c183f15e7fb04fbccec189590f896d"><div class="ttname"><a href="group__rpmargv.html#ga91c183f15e7fb04fbccec189590f896d">argiCount</a></div><div class="ttdeci">int argiCount(ARGI_const_t argi)</div><div class="ttdoc">Return no.</div></div>
<div class="ttc" id="group__rpmargv_html_gaaa44b9308dd060b2d6b384bbd55282b1"><div class="ttname"><a href="group__rpmargv.html#gaaa44b9308dd060b2d6b384bbd55282b1">argiAdd</a></div><div class="ttdeci">int argiAdd(ARGI_t *argip, int ix, int val)</div><div class="ttdoc">Add an int to an argi array.</div></div>
<div class="ttc" id="group__rpmargv_html_gaa9067a8473ef2176abed24198d0803e4"><div class="ttname"><a href="group__rpmargv.html#gaa9067a8473ef2176abed24198d0803e4">argvData</a></div><div class="ttdeci">ARGV_t argvData(ARGV_t argv)</div><div class="ttdoc">Return data from argv array.</div></div>
<div class="ttc" id="group__rpmargv_html_ga4b704323e392798db529e8e54fce27c3"><div class="ttname"><a href="group__rpmargv.html#ga4b704323e392798db529e8e54fce27c3">argvSearch</a></div><div class="ttdeci">ARGV_t argvSearch(ARGV_const_t argv, const char *val, int(*compar)(const void *, const void *))</div><div class="ttdoc">Find an element in an argv array.</div></div>
<div class="ttc" id="group__rpmargv_html_ga72c6dd96a835e50865245ec8f609f134"><div class="ttname"><a href="group__rpmargv.html#ga72c6dd96a835e50865245ec8f609f134">argvAppend</a></div><div class="ttdeci">int argvAppend(ARGV_t *argvp, ARGV_const_t av)</div><div class="ttdoc">Append one argv array to another.</div></div>
<div class="ttc" id="group__rpmargv_html_gafcda82658da1e747c0a8bff6646d0a68"><div class="ttname"><a href="group__rpmargv.html#gafcda82658da1e747c0a8bff6646d0a68">argvPrint</a></div><div class="ttdeci">void argvPrint(const char *msg, ARGV_const_t argv, FILE *fp)</div><div class="ttdoc">Print argv array elements.</div></div>
<div class="ttc" id="group__rpmargv_html_ga2f9a5c4c0f0c5a091eb39644988520df"><div class="ttname"><a href="group__rpmargv.html#ga2f9a5c4c0f0c5a091eb39644988520df">argvSplit</a></div><div class="ttdeci">int argvSplit(ARGV_t *argvp, const char *str, const char *seps)</div><div class="ttdoc">Split a string into an argv array.</div></div>
<div class="ttc" id="structARGI__s_html"><div class="ttname"><a href="structARGI__s.html">ARGI_s</a></div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00021">argv.h:21</a></div></div>
<div class="ttc" id="argv_8h_html_a43daf5ea1f278b578ccfb43cc65350b8"><div class="ttname"><a href="argv_8h.html#a43daf5ea1f278b578ccfb43cc65350b8">argvFlags</a></div><div class="ttdeci">rpmFlags argvFlags</div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00149">argv.h:149</a></div></div>
<div class="ttc" id="argv_8h_html_a164a247fba90bd13f44da7279be03eb3a6a31ba6572f17414a650f6db2700e708"><div class="ttname"><a href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a6a31ba6572f17414a650f6db2700e708">ARGV_SKIPEMPTY</a></div><div class="ttdef"><b>Definition:</b> <a href="argv_8h_source.html#l00146">argv.h:146</a></div></div>
<div class="ttc" id="group__rpmargv_html_gaa2cd5cd79cd2093457d1e8ec8d251142"><div class="ttname"><a href="group__rpmargv.html#gaa2cd5cd79cd2093457d1e8ec8d251142">argvJoin</a></div><div class="ttdeci">char * argvJoin(ARGV_const_t argv, const char *sep)</div><div class="ttdoc">Join an argv array into a string.</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.15
</small></address>
</body>
</html>