<!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: rpmtd.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.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 id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="dir_97aefd0d527b934f1d99a682da8fe6a9.html">lib</a></li> </ul> </div> </div><!-- top --> <div class="header"> <div class="headertitle"> <div class="title">rpmtd.h</div> </div> </div><!--header--> <div class="contents"> <a href="rpmtd_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 _RPMTD_H</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#define _RPMTD_H</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> </div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="preprocessor">#include <rpm/rpmtypes.h></span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="preprocessor">#include <rpm/argv.h></span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> </div><div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438"> 17</a></span> <span class="keyword">enum</span> <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438">rpmtdFlags_e</a> {</div><div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438aa7bc3a1678fcb828018364347e38afef"> 18</a></span>  <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438aa7bc3a1678fcb828018364347e38afef">RPMTD_NONE</a> = 0,</div><div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438af28eaf3e3adc5778a7d3f2b0f56241ef"> 19</a></span>  <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438af28eaf3e3adc5778a7d3f2b0f56241ef">RPMTD_ALLOCED</a> = (1 << 0), <span class="comment">/* was memory allocated? */</span></div><div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a6ab926e49f172f8a19f16af76d2e15dd"> 20</a></span>  <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a6ab926e49f172f8a19f16af76d2e15dd">RPMTD_PTR_ALLOCED</a> = (1 << 1), <span class="comment">/* were array pointers allocated? */</span></div><div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a55ddb7ef8ea3048bdde9c17f9d89afa3"> 21</a></span>  <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a55ddb7ef8ea3048bdde9c17f9d89afa3">RPMTD_IMMUTABLE</a> = (1 << 2), <span class="comment">/* header data or modifiable? */</span></div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438aa0d69b39ee4bdcfd4719001df7e91c12"> 22</a></span>  <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438aa0d69b39ee4bdcfd4719001df7e91c12">RPMTD_ARGV</a> = (1 << 3), <span class="comment">/* string array is NULL-terminated? */</span></div><div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a90fe6de88b25b7e375d50bf370e3a2d4"> 23</a></span>  <a class="code" href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a90fe6de88b25b7e375d50bf370e3a2d4">RPMTD_INVALID</a> = (1 << 4), <span class="comment">/* invalid data (in header) */</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> };</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> </div><div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#aa2c2490d404c7c6c3a0a45f840002505"> 26</a></span> <span class="keyword">typedef</span> <a class="code" href="group__rpmtypes.html#ga44316ffc2f14b8b54c8473f2977e8c81">rpmFlags</a> <a class="code" href="rpmtd_8h.html#aa2c2490d404c7c6c3a0a45f840002505">rpmtdFlags</a>;</div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="structrpmtd__s.html"> 32</a></span> <span class="keyword">struct </span><a class="code" href="structrpmtd__s.html">rpmtd_s</a> {</div><div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#ae46f67f99bfb4e6e7106d2bc176cd74e"> 33</a></span>  <a class="code" href="group__rpmtypes.html#gad0de00014e2be6fbb6bd020ec772a724">rpm_tag_t</a> <a class="code" href="structrpmtd__s.html#ae46f67f99bfb4e6e7106d2bc176cd74e">tag</a>; <span class="comment">/* rpm tag of this data entry*/</span></div><div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#a7aac4dc57543c38f5aafd782e3ad5875"> 34</a></span>  <a class="code" href="group__rpmtypes.html#gaaf6bb0fc51d9479b85707cf2687836a3">rpm_tagtype_t</a> <a class="code" href="structrpmtd__s.html#a7aac4dc57543c38f5aafd782e3ad5875">type</a>; <span class="comment">/* data type */</span></div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#aa8ed24fd4dc224f6128c6ccda20ef61b"> 35</a></span>  <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> <a class="code" href="structrpmtd__s.html#aa8ed24fd4dc224f6128c6ccda20ef61b">count</a>; <span class="comment">/* number of entries */</span></div><div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#a173629ecdd3950c4685a3d34524dc412"> 36</a></span>  <a class="code" href="group__rpmtypes.html#gaae6c1ea7bdcf38d541c6faccb3d63dbb">rpm_data_t</a> <a class="code" href="structrpmtd__s.html#a173629ecdd3950c4685a3d34524dc412">data</a>; <span class="comment">/* pointer to actual data */</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#af7417e8ab8b12287c89f8a904d430c2b"> 37</a></span>  <a class="code" href="rpmtd_8h.html#aa2c2490d404c7c6c3a0a45f840002505">rpmtdFlags</a> <a class="code" href="structrpmtd__s.html#af7417e8ab8b12287c89f8a904d430c2b">flags</a>; <span class="comment">/* flags on memory allocation etc */</span></div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#a1459520fd950c1371834a6a38e57c01a"> 38</a></span>  <span class="keywordtype">int</span> <a class="code" href="structrpmtd__s.html#a1459520fd950c1371834a6a38e57c01a">ix</a>; <span class="comment">/* iteration index */</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="structrpmtd__s.html#a2aef78a2387a05e9a556661307aa552a"> 39</a></span>  <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> <a class="code" href="structrpmtd__s.html#a2aef78a2387a05e9a556661307aa552a">size</a>; <span class="comment">/* size of data (only works for RPMTD_IMMUTABLE atm) */</span></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> <a class="code" href="structrpmtd__s.html">rpmtd</a> <a class="code" href="group__rpmtd.html#ga3ffe75a53dffef8b61a42898aa6f033f">rpmtdNew</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> <a class="code" href="structrpmtd__s.html">rpmtd</a> <a class="code" href="group__rpmtd.html#ga2355f1f65b4c2c7aefa493a9decfc3cb">rpmtdFree</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</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">void</span> <a class="code" href="group__rpmtd.html#gac67b3356388d6e62300218c3951a5c11">rpmtdReset</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</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> <span class="keywordtype">void</span> <a class="code" href="group__rpmtd.html#ga396c66398076f6d76c58a433cc3a9fa8">rpmtdFreeData</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</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> <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> <a class="code" href="group__rpmtd.html#ga64f1ba9fd26263d2aaf95637afa88952">rpmtdCount</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> <a class="code" href="group__rpmtd.html#gaa8491b984433b943d018467cd29d7ed4">rpmtdSize</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span> <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> <a class="code" href="group__rpmtd.html#ga17d82c2e31cfe5868ea3ec41c4633bcb">rpmtdTag</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span> </div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <a class="code" href="group__header.html#gae3bf8d35e51bc1fbaa1a2a5acdceb79e">rpmTagType</a> <a class="code" href="group__rpmtd.html#gafd101f452789b566748e41c7c059d25b">rpmtdType</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span> <a class="code" href="group__rpmtag.html#gafc0cc16efc48b4d6ec7e83cbcb6ee5e4">rpmTagClass</a> <a class="code" href="group__rpmtd.html#ga5641f630e04df0ef27b42754c95d3482">rpmtdClass</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span> </div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span> <a class="code" href="rpmtd_8h.html#aa2c2490d404c7c6c3a0a45f840002505">rpmtdFlags</a> <a class="code" href="group__rpmtd.html#gaf6cb3d564ec473a41ab6aa9a08d9cb57">rpmtdGetFlags</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span> </div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga705fbce6e54ee7b77bb31f8f8be21d32">rpmtdGetIndex</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga2de99a886826170387fb535bcf7dbbfe">rpmtdSetIndex</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <span class="keywordtype">int</span> index);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span> </div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga71ec76d7e9de1a92fc733d327f3be416">rpmtdInit</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span> </div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga5e57cc978866875c4061ae186a27af4a">rpmtdNext</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span> uint32_t *<a class="code" href="group__rpmtd.html#gafea7ffb379f83d6e1ae015273e852b02">rpmtdNextUint32</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span> </div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span> uint64_t *<a class="code" href="group__rpmtd.html#ga216010c4127dda8ebaeed253c8dbbdea">rpmtdNextUint64</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span> </div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="group__rpmtd.html#ga05d6b3748839551f97f1a52e83407e66">rpmtdNextString</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span> </div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="keywordtype">char</span> *<a class="code" href="group__rpmtd.html#ga75328342ca1455f678b4fcd2e54ab058">rpmtdGetChar</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span> </div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span> uint16_t * <a class="code" href="group__rpmtd.html#ga9a41fef0b2c70b8296122d7a4f683648">rpmtdGetUint16</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span> </div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span> uint32_t * <a class="code" href="group__rpmtd.html#ga9538ae2dcfdb743609614f6f5bdea316">rpmtdGetUint32</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span> uint64_t * <a class="code" href="group__rpmtd.html#ga145ddef19129ede80a7cae835324dc4f">rpmtdGetUint64</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span> </div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span> <span class="keyword">const</span> <span class="keywordtype">char</span> * <a class="code" href="group__rpmtd.html#ga91ef965a03a494684a8a3d34e6d249af">rpmtdGetString</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span> </div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span> uint64_t <a class="code" href="group__rpmtd.html#ga307f3e6c6046c751be4bbbe6ad8a1eac">rpmtdGetNumber</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span> </div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6"> 225</a></span> <span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6">rpmtdFormats_e</a> {</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6abbd38e5e8a1b61e78395a7747accff9d"> 226</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6abbd38e5e8a1b61e78395a7747accff9d">RPMTD_FORMAT_STRING</a> = 0, <span class="comment">/* plain string (any type) */</span></div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a2812d53d61daf0c51c17210b135eb844"> 227</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a2812d53d61daf0c51c17210b135eb844">RPMTD_FORMAT_ARMOR</a> = 1, <span class="comment">/* ascii armor format (bin types) */</span></div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6abcb29dceeafb184521bae3693d0dd365"> 228</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6abcb29dceeafb184521bae3693d0dd365">RPMTD_FORMAT_BASE64</a> = 2, <span class="comment">/* base64 encoding (bin types) */</span></div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a7e46b5d8d75f83b57c3b257c66748911"> 229</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a7e46b5d8d75f83b57c3b257c66748911">RPMTD_FORMAT_PGPSIG</a> = 3, <span class="comment">/* pgp/gpg signature (bin types) */</span></div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a1b0c813c07bfcf2957399c7fdfeb7867"> 230</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a1b0c813c07bfcf2957399c7fdfeb7867">RPMTD_FORMAT_DEPFLAGS</a> = 4, <span class="comment">/* dependency flags (int types) */</span></div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a7f4561de63fadcbee83ee45e1a546f91"> 231</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a7f4561de63fadcbee83ee45e1a546f91">RPMTD_FORMAT_FFLAGS</a> = 5, <span class="comment">/* file flags (int types) */</span></div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a9a1c6e6e3f02ace3b1c292207fe51018"> 232</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a9a1c6e6e3f02ace3b1c292207fe51018">RPMTD_FORMAT_PERMS</a> = 6, <span class="comment">/* permission string (int types) */</span></div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ad3c3aaeb77de4b6b2ee802f0ece65e38"> 233</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ad3c3aaeb77de4b6b2ee802f0ece65e38">RPMTD_FORMAT_TRIGGERTYPE</a> = 7, <span class="comment">/* trigger types (int types) */</span></div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ae87539a052dece3a65ccd41f1b3d8585"> 234</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ae87539a052dece3a65ccd41f1b3d8585">RPMTD_FORMAT_XML</a> = 8, <span class="comment">/* xml format (any type) */</span></div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ab0d6b1a04325a5ba8cbfb551a38c799d"> 235</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ab0d6b1a04325a5ba8cbfb551a38c799d">RPMTD_FORMAT_OCTAL</a> = 9, <span class="comment">/* octal format (int types) */</span></div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a94d780be5b7e707af7cdb919c5c93681"> 236</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a94d780be5b7e707af7cdb919c5c93681">RPMTD_FORMAT_HEX</a> = 10, <span class="comment">/* hex format (int types) */</span></div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6aeb716cbb8cc1f6418b5a7955dc4ba5a8"> 237</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6aeb716cbb8cc1f6418b5a7955dc4ba5a8">RPMTD_FORMAT_DATE</a> = 11, <span class="comment">/* date format (int types) */</span></div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a65dc287f4a0c91748578d5f144a4fb31"> 238</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a65dc287f4a0c91748578d5f144a4fb31">RPMTD_FORMAT_DAY</a> = 12, <span class="comment">/* day format (int types) */</span></div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a5310f4c7da930efcd71c6d8f8c0bc92f"> 239</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a5310f4c7da930efcd71c6d8f8c0bc92f">RPMTD_FORMAT_SHESCAPE</a> = 13, <span class="comment">/* shell escaped (any type) */</span></div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a21e3bd96ec74c4c68c13961bc490f1f2"> 240</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a21e3bd96ec74c4c68c13961bc490f1f2">RPMTD_FORMAT_ARRAYSIZE</a> = 14, <span class="comment">/* size of contained array (any type) */</span></div><div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6acbc238ea499dba06d6074bcd68914d70"> 241</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6acbc238ea499dba06d6074bcd68914d70">RPMTD_FORMAT_DEPTYPE</a> = 15, <span class="comment">/* dependency types (int types) */</span></div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a9dc36535b55c3adbdbcd20534242051e"> 242</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a9dc36535b55c3adbdbcd20534242051e">RPMTD_FORMAT_FSTATE</a> = 16, <span class="comment">/* file states (int types) */</span></div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a86f363cfebf4093f38c56093ea3f3a43"> 243</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a86f363cfebf4093f38c56093ea3f3a43">RPMTD_FORMAT_VFLAGS</a> = 17, <span class="comment">/* file verify flags (int types) */</span></div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a856add9fdb3180971f20bb67f70bcb6f"> 244</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a856add9fdb3180971f20bb67f70bcb6f">RPMTD_FORMAT_EXPAND</a> = 18, <span class="comment">/* macro expansion (string types) */</span></div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a254caf319eefae17fc91aa4561ba7b28"> 245</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a254caf319eefae17fc91aa4561ba7b28">RPMTD_FORMAT_FSTATUS</a> = 19, <span class="comment">/* file verify status (int types) */</span></div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6aa4f1bf9e2da23de262db2fda02bc11c1"> 246</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6aa4f1bf9e2da23de262db2fda02bc11c1">RPMTD_FORMAT_HUMANSI</a> = 20, <span class="comment">/* human readable value, K = 1000 (int types) */</span></div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a0a9b6f33e138dedf31b0f9cb5296280c"> 247</a></span>  <a class="code" href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a0a9b6f33e138dedf31b0f9cb5296280c">RPMTD_FORMAT_HUMANIEC</a> = 21, <span class="comment">/* human readable value, K = 1024 (int types) */</span></div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> } <a class="code" href="rpmtd_8h.html#ae428b8ff32d9632fd4233c2d5a9a3317">rpmtdFormats</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="keywordtype">char</span> *<a class="code" href="group__rpmtd.html#ga9124d607a5e2cb2432fbfbef098acde7">rpmtdFormat</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="rpmtd_8h.html#ae428b8ff32d9632fd4233c2d5a9a3317">rpmtdFormats</a> fmt, <span class="keyword">const</span> <span class="keywordtype">char</span> *errmsg);</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span> </div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga6367d2323f907a7d97e30cbd8be5a3c8">rpmtdSetTag</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span> </div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga8d95282572d17596e64e838ce64c2aa6">rpmtdFromUint8</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, uint8_t *data, <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> count);</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span> </div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#gad422cc4067b86249fa4c0a26651093c0">rpmtdFromUint16</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, uint16_t *data, <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> count);</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span> </div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga20949a76074375db38f09a25422b056a">rpmtdFromUint32</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, uint32_t *data, <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> count);</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#gad2d47c2fe4e52f47623783c77408a39d">rpmtdFromUint64</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, uint64_t *data, <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> count);</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span> </div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#gaeb76bbe640f9cd258f3e718607737963">rpmtdFromString</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, <span class="keyword">const</span> <span class="keywordtype">char</span> *data);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span> </div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga23f6e934462badf3f0859a8e02cbdadb">rpmtdFromStringArray</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, <span class="keyword">const</span> <span class="keywordtype">char</span> **data, <a class="code" href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a> count);</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#gaa6ca0b203900505c18f7785a43d073b5">rpmtdFromArgv</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, <a class="code" href="argv_8h.html#a4628d0ccf538438d6ef2795aeebd7e31">ARGV_t</a> argv);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span> <span class="keywordtype">int</span> <a class="code" href="group__rpmtd.html#ga9d64cf80d83c5884b6c5f691aba5813b">rpmtdFromArgi</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a> tag, <a class="code" href="structARGI__s.html">ARGI_t</a> argi);</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span> </div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span> <span class="comment">/* \ingroup rpmtd</span></div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span> <span class="comment"> * Perform deep copy of container.</span></div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span> <span class="comment"> * Create a modifiable copy of tag data container (on string arrays each</span></div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span> <span class="comment"> * string is separately allocated)</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span> <span class="comment"> * @todo Only string arrays types are supported currently</span></div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span> <span class="comment"> * @param td Container to copy</span></div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span> <span class="comment"> * @return New container or NULL on error</span></div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span> <span class="comment"> */</span></div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span> <a class="code" href="structrpmtd__s.html">rpmtd</a> <a class="code" href="rpmtd_8h.html#aa1c0a294ee99778056425ee2a48945fd">rpmtdDup</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span> </div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span> <span class="comment">/* \ingroup rpmtd</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span> <span class="comment"> * Push string array container contents to a string pool, return string ids.</span></div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span> <span class="comment"> * @param td Tag data container</span></div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span> <span class="comment"> * @param pool String pool</span></div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span> <span class="comment"> * @return Array of string id's (malloced)</span></div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span> <span class="comment"> */</span></div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span> <a class="code" href="rpmtypes_8h.html#a16763b1c90e11e1e0cb4e6f578e286f7">rpmsid</a> * <a class="code" href="rpmtd_8h.html#a4f200174c8fa916bd6237e770aeaf083">rpmtdToPool</a>(<a class="code" href="structrpmtd__s.html">rpmtd</a> td, <a class="code" href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a> pool);</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span> </div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span> <span class="preprocessor">#ifdef __cplusplus</span></div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span> }</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span> <span class="preprocessor">#endif</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span> </div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span> <span class="preprocessor">#endif </span><span class="comment">/* _RPMTD_H */</span><span class="preprocessor"></span></div><div class="ttc" id="group__rpmtd_html_gafea7ffb379f83d6e1ae015273e852b02"><div class="ttname"><a href="group__rpmtd.html#gafea7ffb379f83d6e1ae015273e852b02">rpmtdNextUint32</a></div><div class="ttdeci">uint32_t * rpmtdNextUint32(rpmtd td)</div><div class="ttdoc">Iterate over uint32_t type tag data container.</div></div> <div class="ttc" id="group__rpmtd_html_ga71ec76d7e9de1a92fc733d327f3be416"><div class="ttname"><a href="group__rpmtd.html#ga71ec76d7e9de1a92fc733d327f3be416">rpmtdInit</a></div><div class="ttdeci">int rpmtdInit(rpmtd td)</div><div class="ttdoc">Initialize tag container for iteration.</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a7e46b5d8d75f83b57c3b257c66748911"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a7e46b5d8d75f83b57c3b257c66748911">RPMTD_FORMAT_PGPSIG</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00229">rpmtd.h:229</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a86f363cfebf4093f38c56093ea3f3a43"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a86f363cfebf4093f38c56093ea3f3a43">RPMTD_FORMAT_VFLAGS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00243">rpmtd.h:243</a></div></div> <div class="ttc" id="group__rpmtd_html_ga6367d2323f907a7d97e30cbd8be5a3c8"><div class="ttname"><a href="group__rpmtd.html#ga6367d2323f907a7d97e30cbd8be5a3c8">rpmtdSetTag</a></div><div class="ttdeci">int rpmtdSetTag(rpmtd td, rpmTagVal tag)</div><div class="ttdoc">Set container tag and type.</div></div> <div class="ttc" id="group__rpmtd_html_ga2355f1f65b4c2c7aefa493a9decfc3cb"><div class="ttname"><a href="group__rpmtd.html#ga2355f1f65b4c2c7aefa493a9decfc3cb">rpmtdFree</a></div><div class="ttdeci">rpmtd rpmtdFree(rpmtd td)</div><div class="ttdoc">Destroy tag data container.</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6ab0d6b1a04325a5ba8cbfb551a38c799d"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ab0d6b1a04325a5ba8cbfb551a38c799d">RPMTD_FORMAT_OCTAL</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00235">rpmtd.h:235</a></div></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__rpmtd_html_ga05d6b3748839551f97f1a52e83407e66"><div class="ttname"><a href="group__rpmtd.html#ga05d6b3748839551f97f1a52e83407e66">rpmtdNextString</a></div><div class="ttdeci">const char * rpmtdNextString(rpmtd td)</div><div class="ttdoc">Iterate over string / string array type tag data container.</div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438af28eaf3e3adc5778a7d3f2b0f56241ef"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438af28eaf3e3adc5778a7d3f2b0f56241ef">RPMTD_ALLOCED</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00019">rpmtd.h:19</a></div></div> <div class="ttc" id="rpmtd_8h_html_a4f200174c8fa916bd6237e770aeaf083"><div class="ttname"><a href="rpmtd_8h.html#a4f200174c8fa916bd6237e770aeaf083">rpmtdToPool</a></div><div class="ttdeci">rpmsid * rpmtdToPool(rpmtd td, rpmstrPool pool)</div></div> <div class="ttc" id="group__rpmtypes_html_gaae6c1ea7bdcf38d541c6faccb3d63dbb"><div class="ttname"><a href="group__rpmtypes.html#gaae6c1ea7bdcf38d541c6faccb3d63dbb">rpm_data_t</a></div><div class="ttdeci">void * rpm_data_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00033">rpmtypes.h:33</a></div></div> <div class="ttc" id="group__rpmtd_html_gaa8491b984433b943d018467cd29d7ed4"><div class="ttname"><a href="group__rpmtd.html#gaa8491b984433b943d018467cd29d7ed4">rpmtdSize</a></div><div class="ttdeci">rpm_count_t rpmtdSize(rpmtd td)</div><div class="ttdoc">Retrieve container data size (eg required for allocation).</div></div> <div class="ttc" id="structrpmtd__s_html_aa8ed24fd4dc224f6128c6ccda20ef61b"><div class="ttname"><a href="structrpmtd__s.html#aa8ed24fd4dc224f6128c6ccda20ef61b">rpmtd_s::count</a></div><div class="ttdeci">rpm_count_t count</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00035">rpmtd.h:35</a></div></div> <div class="ttc" id="structrpmtd__s_html_a2aef78a2387a05e9a556661307aa552a"><div class="ttname"><a href="structrpmtd__s.html#a2aef78a2387a05e9a556661307aa552a">rpmtd_s::size</a></div><div class="ttdeci">rpm_count_t size</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00039">rpmtd.h:39</a></div></div> <div class="ttc" id="group__rpmtypes_html_gad0de00014e2be6fbb6bd020ec772a724"><div class="ttname"><a href="group__rpmtypes.html#gad0de00014e2be6fbb6bd020ec772a724">rpm_tag_t</a></div><div class="ttdeci">int32_t rpm_tag_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00027">rpmtypes.h:27</a></div></div> <div class="ttc" id="rpmtd_8h_html_aa2c2490d404c7c6c3a0a45f840002505"><div class="ttname"><a href="rpmtd_8h.html#aa2c2490d404c7c6c3a0a45f840002505">rpmtdFlags</a></div><div class="ttdeci">rpmFlags rpmtdFlags</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00026">rpmtd.h:26</a></div></div> <div class="ttc" id="rpmtd_8h_html_ae428b8ff32d9632fd4233c2d5a9a3317"><div class="ttname"><a href="rpmtd_8h.html#ae428b8ff32d9632fd4233c2d5a9a3317">rpmtdFormats</a></div><div class="ttdeci">enum rpmtdFormats_e rpmtdFormats</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a5310f4c7da930efcd71c6d8f8c0bc92f"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a5310f4c7da930efcd71c6d8f8c0bc92f">RPMTD_FORMAT_SHESCAPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00239">rpmtd.h:239</a></div></div> <div class="ttc" id="group__rpmtd_html_gafd101f452789b566748e41c7c059d25b"><div class="ttname"><a href="group__rpmtd.html#gafd101f452789b566748e41c7c059d25b">rpmtdType</a></div><div class="ttdeci">rpmTagType rpmtdType(rpmtd td)</div><div class="ttdoc">Retrieve type of the container.</div></div> <div class="ttc" id="group__rpmtd_html_ga23f6e934462badf3f0859a8e02cbdadb"><div class="ttname"><a href="group__rpmtd.html#ga23f6e934462badf3f0859a8e02cbdadb">rpmtdFromStringArray</a></div><div class="ttdeci">int rpmtdFromStringArray(rpmtd td, rpmTagVal tag, const char **data, rpm_count_t count)</div><div class="ttdoc">Construct tag container from a string array.</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a21e3bd96ec74c4c68c13961bc490f1f2"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a21e3bd96ec74c4c68c13961bc490f1f2">RPMTD_FORMAT_ARRAYSIZE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00240">rpmtd.h:240</a></div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438a90fe6de88b25b7e375d50bf370e3a2d4"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a90fe6de88b25b7e375d50bf370e3a2d4">RPMTD_INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00023">rpmtd.h:23</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a65dc287f4a0c91748578d5f144a4fb31"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a65dc287f4a0c91748578d5f144a4fb31">RPMTD_FORMAT_DAY</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00238">rpmtd.h:238</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6ad3c3aaeb77de4b6b2ee802f0ece65e38"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ad3c3aaeb77de4b6b2ee802f0ece65e38">RPMTD_FORMAT_TRIGGERTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00233">rpmtd.h:233</a></div></div> <div class="ttc" id="structrpmtd__s_html_a7aac4dc57543c38f5aafd782e3ad5875"><div class="ttname"><a href="structrpmtd__s.html#a7aac4dc57543c38f5aafd782e3ad5875">rpmtd_s::type</a></div><div class="ttdeci">rpm_tagtype_t type</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00034">rpmtd.h:34</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6aeb716cbb8cc1f6418b5a7955dc4ba5a8"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6aeb716cbb8cc1f6418b5a7955dc4ba5a8">RPMTD_FORMAT_DATE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00237">rpmtd.h:237</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6abbd38e5e8a1b61e78395a7747accff9d"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6abbd38e5e8a1b61e78395a7747accff9d">RPMTD_FORMAT_STRING</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00226">rpmtd.h:226</a></div></div> <div class="ttc" id="group__rpmtd_html_ga145ddef19129ede80a7cae835324dc4f"><div class="ttname"><a href="group__rpmtd.html#ga145ddef19129ede80a7cae835324dc4f">rpmtdGetUint64</a></div><div class="ttdeci">uint64_t * rpmtdGetUint64(rpmtd td)</div><div class="ttdoc">Return uint64_t data from tag container.</div></div> <div class="ttc" id="structrpmtd__s_html_af7417e8ab8b12287c89f8a904d430c2b"><div class="ttname"><a href="structrpmtd__s.html#af7417e8ab8b12287c89f8a904d430c2b">rpmtd_s::flags</a></div><div class="ttdeci">rpmtdFlags flags</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00037">rpmtd.h:37</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a254caf319eefae17fc91aa4561ba7b28"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a254caf319eefae17fc91aa4561ba7b28">RPMTD_FORMAT_FSTATUS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00245">rpmtd.h:245</a></div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438a55ddb7ef8ea3048bdde9c17f9d89afa3"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a55ddb7ef8ea3048bdde9c17f9d89afa3">RPMTD_IMMUTABLE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00021">rpmtd.h:21</a></div></div> <div class="ttc" id="group__rpmtd_html_gad2d47c2fe4e52f47623783c77408a39d"><div class="ttname"><a href="group__rpmtd.html#gad2d47c2fe4e52f47623783c77408a39d">rpmtdFromUint64</a></div><div class="ttdeci">int rpmtdFromUint64(rpmtd td, rpmTagVal tag, uint64_t *data, rpm_count_t count)</div><div class="ttdoc">Construct tag container from uint64_t pointer.</div></div> <div class="ttc" id="group__rpmtd_html_ga75328342ca1455f678b4fcd2e54ab058"><div class="ttname"><a href="group__rpmtd.html#ga75328342ca1455f678b4fcd2e54ab058">rpmtdGetChar</a></div><div class="ttdeci">char * rpmtdGetChar(rpmtd td)</div><div class="ttdoc">Return char data from tag container.</div></div> <div class="ttc" id="group__rpmtd_html_ga64f1ba9fd26263d2aaf95637afa88952"><div class="ttname"><a href="group__rpmtd.html#ga64f1ba9fd26263d2aaf95637afa88952">rpmtdCount</a></div><div class="ttdeci">rpm_count_t rpmtdCount(rpmtd td)</div><div class="ttdoc">Retrieve array size of the container.</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="rpmtypes_8h_html_a947b759787d5420aec3c860be11bc0f3"><div class="ttname"><a href="rpmtypes_8h.html#a947b759787d5420aec3c860be11bc0f3">rpmstrPool</a></div><div class="ttdeci">struct rpmstrPool_s * rpmstrPool</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00083">rpmtypes.h:83</a></div></div> <div class="ttc" id="rpmtypes_8h_html_a16763b1c90e11e1e0cb4e6f578e286f7"><div class="ttname"><a href="rpmtypes_8h.html#a16763b1c90e11e1e0cb4e6f578e286f7">rpmsid</a></div><div class="ttdeci">uint32_t rpmsid</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00082">rpmtypes.h:82</a></div></div> <div class="ttc" id="group__rpmtd_html_gac67b3356388d6e62300218c3951a5c11"><div class="ttname"><a href="group__rpmtd.html#gac67b3356388d6e62300218c3951a5c11">rpmtdReset</a></div><div class="ttdeci">void rpmtdReset(rpmtd td)</div><div class="ttdoc">(Re-)initialize tag data container.</div></div> <div class="ttc" id="structrpmtd__s_html_a1459520fd950c1371834a6a38e57c01a"><div class="ttname"><a href="structrpmtd__s.html#a1459520fd950c1371834a6a38e57c01a">rpmtd_s::ix</a></div><div class="ttdeci">int ix</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00038">rpmtd.h:38</a></div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438aa7bc3a1678fcb828018364347e38afef"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438aa7bc3a1678fcb828018364347e38afef">RPMTD_NONE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00018">rpmtd.h:18</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a94d780be5b7e707af7cdb919c5c93681"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a94d780be5b7e707af7cdb919c5c93681">RPMTD_FORMAT_HEX</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00236">rpmtd.h:236</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6acbc238ea499dba06d6074bcd68914d70"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6acbc238ea499dba06d6074bcd68914d70">RPMTD_FORMAT_DEPTYPE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00241">rpmtd.h:241</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6">rpmtdFormats_e</a></div><div class="ttdeci">rpmtdFormats_e</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00225">rpmtd.h:225</a></div></div> <div class="ttc" id="group__rpmtd_html_gad422cc4067b86249fa4c0a26651093c0"><div class="ttname"><a href="group__rpmtd.html#gad422cc4067b86249fa4c0a26651093c0">rpmtdFromUint16</a></div><div class="ttdeci">int rpmtdFromUint16(rpmtd td, rpmTagVal tag, uint16_t *data, rpm_count_t count)</div><div class="ttdoc">Construct tag container from uint16_t pointer.</div></div> <div class="ttc" id="group__rpmtd_html_ga8d95282572d17596e64e838ce64c2aa6"><div class="ttname"><a href="group__rpmtd.html#ga8d95282572d17596e64e838ce64c2aa6">rpmtdFromUint8</a></div><div class="ttdeci">int rpmtdFromUint8(rpmtd td, rpmTagVal tag, uint8_t *data, rpm_count_t count)</div><div class="ttdoc">Construct tag container from uint8_t pointer.</div></div> <div class="ttc" id="group__rpmtd_html_ga17d82c2e31cfe5868ea3ec41c4633bcb"><div class="ttname"><a href="group__rpmtd.html#ga17d82c2e31cfe5868ea3ec41c4633bcb">rpmtdTag</a></div><div class="ttdeci">rpmTagVal rpmtdTag(rpmtd td)</div><div class="ttdoc">Retrieve tag of the container.</div></div> <div class="ttc" id="group__header_html_gae3bf8d35e51bc1fbaa1a2a5acdceb79e"><div class="ttname"><a href="group__header.html#gae3bf8d35e51bc1fbaa1a2a5acdceb79e">rpmTagType</a></div><div class="ttdeci">enum rpmTagType_e rpmTagType</div><div class="ttdoc">The basic types of data in tags from headers.</div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438a6ab926e49f172f8a19f16af76d2e15dd"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438a6ab926e49f172f8a19f16af76d2e15dd">RPMTD_PTR_ALLOCED</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00020">rpmtd.h:20</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a1b0c813c07bfcf2957399c7fdfeb7867"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a1b0c813c07bfcf2957399c7fdfeb7867">RPMTD_FORMAT_DEPFLAGS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00230">rpmtd.h:230</a></div></div> <div class="ttc" id="structrpmtd__s_html_a173629ecdd3950c4685a3d34524dc412"><div class="ttname"><a href="structrpmtd__s.html#a173629ecdd3950c4685a3d34524dc412">rpmtd_s::data</a></div><div class="ttdeci">rpm_data_t data</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00036">rpmtd.h:36</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a7f4561de63fadcbee83ee45e1a546f91"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a7f4561de63fadcbee83ee45e1a546f91">RPMTD_FORMAT_FFLAGS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00231">rpmtd.h:231</a></div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438aa0d69b39ee4bdcfd4719001df7e91c12"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438aa0d69b39ee4bdcfd4719001df7e91c12">RPMTD_ARGV</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00022">rpmtd.h:22</a></div></div> <div class="ttc" id="structrpmtd__s_html_ae46f67f99bfb4e6e7106d2bc176cd74e"><div class="ttname"><a href="structrpmtd__s.html#ae46f67f99bfb4e6e7106d2bc176cd74e">rpmtd_s::tag</a></div><div class="ttdeci">rpm_tag_t tag</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00033">rpmtd.h:33</a></div></div> <div class="ttc" id="group__rpmtypes_html_ga12927399545450cd58cca8abdc44e768"><div class="ttname"><a href="group__rpmtypes.html#ga12927399545450cd58cca8abdc44e768">rpm_count_t</a></div><div class="ttdeci">uint32_t rpm_count_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00029">rpmtypes.h:29</a></div></div> <div class="ttc" id="group__rpmtd_html_ga9a41fef0b2c70b8296122d7a4f683648"><div class="ttname"><a href="group__rpmtd.html#ga9a41fef0b2c70b8296122d7a4f683648">rpmtdGetUint16</a></div><div class="ttdeci">uint16_t * rpmtdGetUint16(rpmtd td)</div><div class="ttdoc">Return uint16_t data from tag container.</div></div> <div class="ttc" id="group__rpmtd_html_ga3ffe75a53dffef8b61a42898aa6f033f"><div class="ttname"><a href="group__rpmtd.html#ga3ffe75a53dffef8b61a42898aa6f033f">rpmtdNew</a></div><div class="ttdeci">rpmtd rpmtdNew(void)</div><div class="ttdoc">Create new tag data container.</div></div> <div class="ttc" id="group__rpmtd_html_ga396c66398076f6d76c58a433cc3a9fa8"><div class="ttname"><a href="group__rpmtd.html#ga396c66398076f6d76c58a433cc3a9fa8">rpmtdFreeData</a></div><div class="ttdeci">void rpmtdFreeData(rpmtd td)</div><div class="ttdoc">Free contained data.</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6abcb29dceeafb184521bae3693d0dd365"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6abcb29dceeafb184521bae3693d0dd365">RPMTD_FORMAT_BASE64</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00228">rpmtd.h:228</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a2812d53d61daf0c51c17210b135eb844"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a2812d53d61daf0c51c17210b135eb844">RPMTD_FORMAT_ARMOR</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00227">rpmtd.h:227</a></div></div> <div class="ttc" id="group__rpmtypes_html_ga2ef24de5e3abc53a5be49546c6b1eccf"><div class="ttname"><a href="group__rpmtypes.html#ga2ef24de5e3abc53a5be49546c6b1eccf">rpmTagVal</a></div><div class="ttdeci">rpm_tag_t rpmTagVal</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00030">rpmtypes.h:30</a></div></div> <div class="ttc" id="group__rpmtd_html_ga307f3e6c6046c751be4bbbe6ad8a1eac"><div class="ttname"><a href="group__rpmtd.html#ga307f3e6c6046c751be4bbbe6ad8a1eac">rpmtdGetNumber</a></div><div class="ttdeci">uint64_t rpmtdGetNumber(rpmtd td)</div><div class="ttdoc">Return numeric value from tag container.</div></div> <div class="ttc" id="group__rpmtd_html_ga9538ae2dcfdb743609614f6f5bdea316"><div class="ttname"><a href="group__rpmtd.html#ga9538ae2dcfdb743609614f6f5bdea316">rpmtdGetUint32</a></div><div class="ttdeci">uint32_t * rpmtdGetUint32(rpmtd td)</div><div class="ttdoc">Return uint32_t data from tag container.</div></div> <div class="ttc" id="rpmtd_8h_html_aa1c0a294ee99778056425ee2a48945fd"><div class="ttname"><a href="rpmtd_8h.html#aa1c0a294ee99778056425ee2a48945fd">rpmtdDup</a></div><div class="ttdeci">rpmtd rpmtdDup(rpmtd td)</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a0a9b6f33e138dedf31b0f9cb5296280c"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a0a9b6f33e138dedf31b0f9cb5296280c">RPMTD_FORMAT_HUMANIEC</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00247">rpmtd.h:247</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a9dc36535b55c3adbdbcd20534242051e"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a9dc36535b55c3adbdbcd20534242051e">RPMTD_FORMAT_FSTATE</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00242">rpmtd.h:242</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6ae87539a052dece3a65ccd41f1b3d8585"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6ae87539a052dece3a65ccd41f1b3d8585">RPMTD_FORMAT_XML</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00234">rpmtd.h:234</a></div></div> <div class="ttc" id="rpmtd_8h_html_ae569eaff5b2cb2ee66d6e65981ce2438"><div class="ttname"><a href="rpmtd_8h.html#ae569eaff5b2cb2ee66d6e65981ce2438">rpmtdFlags_e</a></div><div class="ttdeci">rpmtdFlags_e</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00017">rpmtd.h:17</a></div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a856add9fdb3180971f20bb67f70bcb6f"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a856add9fdb3180971f20bb67f70bcb6f">RPMTD_FORMAT_EXPAND</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00244">rpmtd.h:244</a></div></div> <div class="ttc" id="structrpmtd__s_html"><div class="ttname"><a href="structrpmtd__s.html">rpmtd_s</a></div><div class="ttdoc">Container for rpm tag data (from headers or extensions).</div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00032">rpmtd.h:32</a></div></div> <div class="ttc" id="group__rpmtd_html_ga20949a76074375db38f09a25422b056a"><div class="ttname"><a href="group__rpmtd.html#ga20949a76074375db38f09a25422b056a">rpmtdFromUint32</a></div><div class="ttdeci">int rpmtdFromUint32(rpmtd td, rpmTagVal tag, uint32_t *data, rpm_count_t count)</div><div class="ttdoc">Construct tag container from uint32_t pointer.</div></div> <div class="ttc" id="group__rpmtd_html_ga9d64cf80d83c5884b6c5f691aba5813b"><div class="ttname"><a href="group__rpmtd.html#ga9d64cf80d83c5884b6c5f691aba5813b">rpmtdFromArgi</a></div><div class="ttdeci">int rpmtdFromArgi(rpmtd td, rpmTagVal tag, ARGI_t argi)</div><div class="ttdoc">Construct tag container from ARGI_t array.</div></div> <div class="ttc" id="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6a9a1c6e6e3f02ace3b1c292207fe51018"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6a9a1c6e6e3f02ace3b1c292207fe51018">RPMTD_FORMAT_PERMS</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00232">rpmtd.h:232</a></div></div> <div class="ttc" id="group__rpmtd_html_ga5e57cc978866875c4061ae186a27af4a"><div class="ttname"><a href="group__rpmtd.html#ga5e57cc978866875c4061ae186a27af4a">rpmtdNext</a></div><div class="ttdeci">int rpmtdNext(rpmtd td)</div><div class="ttdoc">Iterate over tag data container.</div></div> <div class="ttc" id="group__rpmtd_html_ga2de99a886826170387fb535bcf7dbbfe"><div class="ttname"><a href="group__rpmtd.html#ga2de99a886826170387fb535bcf7dbbfe">rpmtdSetIndex</a></div><div class="ttdeci">int rpmtdSetIndex(rpmtd td, int index)</div><div class="ttdoc">Set iteration index of the container.</div></div> <div class="ttc" id="group__rpmtag_html_gafc0cc16efc48b4d6ec7e83cbcb6ee5e4"><div class="ttname"><a href="group__rpmtag.html#gafc0cc16efc48b4d6ec7e83cbcb6ee5e4">rpmTagClass</a></div><div class="ttdeci">enum rpmTagClass_e rpmTagClass</div><div class="ttdoc">The classes of data in tags from headers.</div></div> <div class="ttc" id="group__rpmtypes_html_gaaf6bb0fc51d9479b85707cf2687836a3"><div class="ttname"><a href="group__rpmtypes.html#gaaf6bb0fc51d9479b85707cf2687836a3">rpm_tagtype_t</a></div><div class="ttdeci">uint32_t rpm_tagtype_t</div><div class="ttdef"><b>Definition:</b> <a href="rpmtypes_8h_source.html#l00028">rpmtypes.h:28</a></div></div> <div class="ttc" id="group__rpmtd_html_gaf6cb3d564ec473a41ab6aa9a08d9cb57"><div class="ttname"><a href="group__rpmtd.html#gaf6cb3d564ec473a41ab6aa9a08d9cb57">rpmtdGetFlags</a></div><div class="ttdeci">rpmtdFlags rpmtdGetFlags(rpmtd td)</div><div class="ttdoc">Retrieve flags of the container (allocation details etc)</div></div> <div class="ttc" id="group__rpmtd_html_ga216010c4127dda8ebaeed253c8dbbdea"><div class="ttname"><a href="group__rpmtd.html#ga216010c4127dda8ebaeed253c8dbbdea">rpmtdNextUint64</a></div><div class="ttdeci">uint64_t * rpmtdNextUint64(rpmtd td)</div><div class="ttdoc">Iterate over uint64_t type tag data container.</div></div> <div class="ttc" id="group__rpmtd_html_ga9124d607a5e2cb2432fbfbef098acde7"><div class="ttname"><a href="group__rpmtd.html#ga9124d607a5e2cb2432fbfbef098acde7">rpmtdFormat</a></div><div class="ttdeci">char * rpmtdFormat(rpmtd td, rpmtdFormats fmt, const char *errmsg)</div><div class="ttdoc">Format data from tag container to string presentation of given format.</div></div> <div class="ttc" id="group__rpmtd_html_gaa6ca0b203900505c18f7785a43d073b5"><div class="ttname"><a href="group__rpmtd.html#gaa6ca0b203900505c18f7785a43d073b5">rpmtdFromArgv</a></div><div class="ttdeci">int rpmtdFromArgv(rpmtd td, rpmTagVal tag, ARGV_t argv)</div><div class="ttdoc">Construct tag container from ARGV_t 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="rpmtd_8h_html_a10dd75d8254462c1daeeb28fe3093ed6aa4f1bf9e2da23de262db2fda02bc11c1"><div class="ttname"><a href="rpmtd_8h.html#a10dd75d8254462c1daeeb28fe3093ed6aa4f1bf9e2da23de262db2fda02bc11c1">RPMTD_FORMAT_HUMANSI</a></div><div class="ttdef"><b>Definition:</b> <a href="rpmtd_8h_source.html#l00246">rpmtd.h:246</a></div></div> <div class="ttc" id="group__rpmtd_html_ga705fbce6e54ee7b77bb31f8f8be21d32"><div class="ttname"><a href="group__rpmtd.html#ga705fbce6e54ee7b77bb31f8f8be21d32">rpmtdGetIndex</a></div><div class="ttdeci">int rpmtdGetIndex(rpmtd td)</div><div class="ttdoc">Retrieve current iteration index of the container.</div></div> <div class="ttc" id="group__rpmtd_html_gaeb76bbe640f9cd258f3e718607737963"><div class="ttname"><a href="group__rpmtd.html#gaeb76bbe640f9cd258f3e718607737963">rpmtdFromString</a></div><div class="ttdeci">int rpmtdFromString(rpmtd td, rpmTagVal tag, const char *data)</div><div class="ttdoc">Construct tag container from a string.</div></div> <div class="ttc" id="group__rpmtd_html_ga91ef965a03a494684a8a3d34e6d249af"><div class="ttname"><a href="group__rpmtd.html#ga91ef965a03a494684a8a3d34e6d249af">rpmtdGetString</a></div><div class="ttdeci">const char * rpmtdGetString(rpmtd td)</div><div class="ttdoc">Return string data from tag container.</div></div> <div class="ttc" id="group__rpmtd_html_ga5641f630e04df0ef27b42754c95d3482"><div class="ttname"><a href="group__rpmtd.html#ga5641f630e04df0ef27b42754c95d3482">rpmtdClass</a></div><div class="ttdeci">rpmTagClass rpmtdClass(rpmtd td)</div><div class="ttdoc">Retrieve class of the container.</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.15 </small></address> </body> </html>