<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.13"/> <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  <span id="projectnumber">4.13.0.2</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.13 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> $(function() { initMenu('',false,false,'search.php','Search'); }); </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> <span class="preprocessor">#ifndef _H_ARGV_</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define _H_ARGV_</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="preprocessor">#include <stdio.h></span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="preprocessor">#include <rpm/rpmtypes.h></span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> </div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> </div><div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31"> 15</a></span> <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="l00016"></a><span class="lineno"><a class="line" href="argv_8h.html#a8fb4667ccebe229131eae0c3655fd79d"> 16</a></span> <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="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="argv_8h.html#a40a03b55993d2496796615f9f3cc3707"> 18</a></span> <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="l00019"></a><span class="lineno"><a class="line" href="structARGI__s.html"> 19</a></span> <span class="keyword">struct </span><a class="code" href="structARGI__s.html">ARGI_s</a> {</div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="structARGI__s.html#aff31448fe3425077e3148f90872bba3a"> 20</a></span>  <span class="keywordtype">unsigned</span> <a class="code" href="structARGI__s.html#aff31448fe3425077e3148f90872bba3a">nvals</a>;</div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="structARGI__s.html#a2b1365462ad123f984c4cec3d8f42911"> 21</a></span>  ARGint_t <a class="code" href="structARGI__s.html#a2b1365462ad123f984c4cec3d8f42911">vals</a>;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> };</div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="argv_8h.html#a7d9d7d23d33aa141b969d17d305322d1"> 23</a></span> <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="l00024"></a><span class="lineno"><a class="line" href="argv_8h.html#a06169139595e32faa83d08a85179056f"> 24</a></span> <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="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <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, ARGV_const_t argv, FILE * fp);</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> ARGI_t <a class="code" href="group__rpmargv.html#gac6f8d58b4b3bc7708fb81987f4929d41">argiFree</a>(ARGI_t argi);</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span> </div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span> ARGV_t <a class="code" href="group__rpmargv.html#gaa353c179d8f7dba4c6e171202446fd1c">argvNew</a>(<span class="keywordtype">void</span>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> ARGV_t <a class="code" href="group__rpmargv.html#gaf7f6facbab9d4789000448d5d605f5bb">argvFree</a>(ARGV_t argv);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span> </div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga91c183f15e7fb04fbccec189590f896d">argiCount</a>(ARGI_const_t argi);</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span> ARGint_t <a class="code" href="group__rpmargv.html#ga91b09335a5f137fed3278ccae9335bfa">argiData</a>(ARGI_const_t argi);</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span> </div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga019468ac83ce63dcf38c0c8c8122309b">argvCount</a>(ARGV_const_t argv);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> ARGV_t <a class="code" href="group__rpmargv.html#gaa9067a8473ef2176abed24198d0803e4">argvData</a>(ARGV_t argv);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <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="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga25c48e5e59650ad5bfc1a3b41484b6e1">argvSort</a>(ARGV_t 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="l00098"></a><span class="lineno"> 98</span> </div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span> ARGV_t <a class="code" href="group__rpmargv.html#ga4b704323e392798db529e8e54fce27c3">argvSearch</a>(ARGV_const_t argv, <span class="keyword">const</span> <span class="keywordtype">char</span> *val,</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <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="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#gaaa44b9308dd060b2d6b384bbd55282b1">argiAdd</a>(ARGI_t * argip, <span class="keywordtype">int</span> ix, <span class="keywordtype">int</span> val);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> </div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#gae7b41d31fb98b31bc518084424a0bf56">argvAdd</a>(ARGV_t * argvp, <span class="keyword">const</span> <span class="keywordtype">char</span> *val);</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span> </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga437c8461fc7e7bc859d9364966c74de0">argvAddNum</a>(ARGV_t * argvp, <span class="keywordtype">int</span> val);</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span> </div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga72c6dd96a835e50865245ec8f609f134">argvAppend</a>(ARGV_t * argvp, ARGV_const_t av);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> </div><div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3"> 142</a></span> <span class="keyword">enum</span> <a class="code" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3">argvFlags_e</a> {</div><div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a921bb2be7e70e963b1ed220cfef14cdf"> 143</a></span>  <a class="code" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a921bb2be7e70e963b1ed220cfef14cdf">ARGV_NONE</a> = 0,</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a6a31ba6572f17414a650f6db2700e708"> 144</a></span>  <a class="code" href="argv_8h.html#a164a247fba90bd13f44da7279be03eb3a6a31ba6572f17414a650f6db2700e708">ARGV_SKIPEMPTY</a> = (1 << 0), <span class="comment">/* omit empty strings from result */</span></div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span> };</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span> </div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="argv_8h.html#a43daf5ea1f278b578ccfb43cc65350b8"> 147</a></span> <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="l00148"></a><span class="lineno"> 148</span> </div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> ARGV_t <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, argvFlags flags);</div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmargv.html#ga2f9a5c4c0f0c5a091eb39644988520df">argvSplit</a>(ARGV_t * 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="l00166"></a><span class="lineno"> 166</span> </div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="keywordtype">char</span> *<a class="code" href="group__rpmargv.html#gaa2cd5cd79cd2093457d1e8ec8d251142">argvJoin</a>(ARGV_const_t argv, <span class="keyword">const</span> <span class="keywordtype">char</span> *sep);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span> }</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span> <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#l00015">argv.h:15</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#l00021">argv.h:21</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#l00142">argv.h:142</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#l00020">argv.h:20</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#l00023">argv.h:23</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#l00024">argv.h:24</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#l00018">argv.h:18</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#l00143">argv.h:143</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#l00016">argv.h:16</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#l00019">argv.h:19</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#l00147">argv.h:147</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#l00144">argv.h:144</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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.13 </small></address> </body> </html>