docs/api-2.1/structUcxProperties.html

Sat, 06 Feb 2021 19:11:44 +0100

author
Mike Becker <universe@uap-core.de>
date
Sat, 06 Feb 2021 19:11:44 +0100
changeset 390
d345541018fa
permissions
-rw-r--r--

starts ucx 3.0 development

universe@390 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
universe@390 2 <html xmlns="http://www.w3.org/1999/xhtml">
universe@390 3 <head>
universe@390 4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
universe@390 5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
universe@390 6 <meta name="generator" content="Doxygen 1.8.13"/>
universe@390 7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
universe@390 8 <title>ucx: UcxProperties Struct Reference</title>
universe@390 9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
universe@390 10 <script type="text/javascript" src="jquery.js"></script>
universe@390 11 <script type="text/javascript" src="dynsections.js"></script>
universe@390 12 <link href="search/search.css" rel="stylesheet" type="text/css"/>
universe@390 13 <script type="text/javascript" src="search/searchdata.js"></script>
universe@390 14 <script type="text/javascript" src="search/search.js"></script>
universe@390 15 <link href="doxygen.css" rel="stylesheet" type="text/css" />
universe@390 16 </head>
universe@390 17 <body>
universe@390 18 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
universe@390 19 <div id="titlearea">
universe@390 20 <table cellspacing="0" cellpadding="0">
universe@390 21 <tbody>
universe@390 22 <tr style="height: 56px;">
universe@390 23 <td id="projectlogo"><img alt="Logo" src="uaplogo.png"/></td>
universe@390 24 <td id="projectalign" style="padding-left: 0.5em;">
universe@390 25 <div id="projectname">ucx
universe@390 26 </div>
universe@390 27 <div id="projectbrief">UAP Common Extensions</div>
universe@390 28 </td>
universe@390 29 </tr>
universe@390 30 </tbody>
universe@390 31 </table>
universe@390 32 </div>
universe@390 33 <!-- end header part -->
universe@390 34 <!-- Generated by Doxygen 1.8.13 -->
universe@390 35 <script type="text/javascript">
universe@390 36 var searchBox = new SearchBox("searchBox", "search",false,'Search');
universe@390 37 </script>
universe@390 38 <script type="text/javascript" src="menudata.js"></script>
universe@390 39 <script type="text/javascript" src="menu.js"></script>
universe@390 40 <script type="text/javascript">
universe@390 41 $(function() {
universe@390 42 initMenu('',true,false,'search.php','Search');
universe@390 43 $(document).ready(function() { init_search(); });
universe@390 44 });
universe@390 45 </script>
universe@390 46 <div id="main-nav"></div>
universe@390 47 <!-- window showing the filter options -->
universe@390 48 <div id="MSearchSelectWindow"
universe@390 49 onmouseover="return searchBox.OnSearchSelectShow()"
universe@390 50 onmouseout="return searchBox.OnSearchSelectHide()"
universe@390 51 onkeydown="return searchBox.OnSearchSelectKey(event)">
universe@390 52 </div>
universe@390 53
universe@390 54 <!-- iframe showing the search results (closed by default) -->
universe@390 55 <div id="MSearchResultsWindow">
universe@390 56 <iframe src="javascript:void(0)" frameborder="0"
universe@390 57 name="MSearchResults" id="MSearchResults">
universe@390 58 </iframe>
universe@390 59 </div>
universe@390 60
universe@390 61 </div><!-- top -->
universe@390 62 <div class="header">
universe@390 63 <div class="summary">
universe@390 64 <a href="#pub-attribs">Data Fields</a> </div>
universe@390 65 <div class="headertitle">
universe@390 66 <div class="title">UcxProperties Struct Reference</div> </div>
universe@390 67 </div><!--header-->
universe@390 68 <div class="contents">
universe@390 69
universe@390 70 <p><a class="el" href="structUcxProperties.html" title="UcxProperties object for parsing properties data. ">UcxProperties</a> object for parsing properties data.
universe@390 71 <a href="structUcxProperties.html#details">More...</a></p>
universe@390 72
universe@390 73 <p><code>#include &lt;<a class="el" href="properties_8h_source.html">properties.h</a>&gt;</code></p>
universe@390 74 <table class="memberdecls">
universe@390 75 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
universe@390 76 Data Fields</h2></td></tr>
universe@390 77 <tr class="memitem:a6bb4d29686df41a0f42641ee15232bfd"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a6bb4d29686df41a0f42641ee15232bfd">buffer</a></td></tr>
universe@390 78 <tr class="memdesc:a6bb4d29686df41a0f42641ee15232bfd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Input buffer (don't set manually). <a href="#a6bb4d29686df41a0f42641ee15232bfd">More...</a><br /></td></tr>
universe@390 79 <tr class="separator:a6bb4d29686df41a0f42641ee15232bfd"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 80 <tr class="memitem:a4e7524434525267e29f493a25dcca6b5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a4e7524434525267e29f493a25dcca6b5">buflen</a></td></tr>
universe@390 81 <tr class="memdesc:a4e7524434525267e29f493a25dcca6b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Length of the input buffer (don't set manually). <a href="#a4e7524434525267e29f493a25dcca6b5">More...</a><br /></td></tr>
universe@390 82 <tr class="separator:a4e7524434525267e29f493a25dcca6b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 83 <tr class="memitem:addd36ac8e5e42241c0a57453633970db"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#addd36ac8e5e42241c0a57453633970db">pos</a></td></tr>
universe@390 84 <tr class="memdesc:addd36ac8e5e42241c0a57453633970db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Current buffer position (don't set manually). <a href="#addd36ac8e5e42241c0a57453633970db">More...</a><br /></td></tr>
universe@390 85 <tr class="separator:addd36ac8e5e42241c0a57453633970db"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 86 <tr class="memitem:a68556d4260153f58dde44e4c365edce6"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a68556d4260153f58dde44e4c365edce6">tmp</a></td></tr>
universe@390 87 <tr class="memdesc:a68556d4260153f58dde44e4c365edce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal temporary buffer (don't set manually). <a href="#a68556d4260153f58dde44e4c365edce6">More...</a><br /></td></tr>
universe@390 88 <tr class="separator:a68556d4260153f58dde44e4c365edce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 89 <tr class="memitem:a8a81853d5903bee2f4e1fa53fdffae6e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a8a81853d5903bee2f4e1fa53fdffae6e">tmplen</a></td></tr>
universe@390 90 <tr class="memdesc:a8a81853d5903bee2f4e1fa53fdffae6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal temporary buffer length (don't set manually). <a href="#a8a81853d5903bee2f4e1fa53fdffae6e">More...</a><br /></td></tr>
universe@390 91 <tr class="separator:a8a81853d5903bee2f4e1fa53fdffae6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 92 <tr class="memitem:a5af10131ea9f679b4ee174499f92e210"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a5af10131ea9f679b4ee174499f92e210">tmpcap</a></td></tr>
universe@390 93 <tr class="memdesc:a5af10131ea9f679b4ee174499f92e210"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal temporary buffer capacity (don't set manually). <a href="#a5af10131ea9f679b4ee174499f92e210">More...</a><br /></td></tr>
universe@390 94 <tr class="separator:a5af10131ea9f679b4ee174499f92e210"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 95 <tr class="memitem:a34f71a6ab6dcb6892e3b4eb802e75bff"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a34f71a6ab6dcb6892e3b4eb802e75bff">error</a></td></tr>
universe@390 96 <tr class="memdesc:a34f71a6ab6dcb6892e3b4eb802e75bff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Parser error code. <a href="#a34f71a6ab6dcb6892e3b4eb802e75bff">More...</a><br /></td></tr>
universe@390 97 <tr class="separator:a34f71a6ab6dcb6892e3b4eb802e75bff"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 98 <tr class="memitem:af6adb3f69616cf9d2bb5ea7b4d837ca5"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#af6adb3f69616cf9d2bb5ea7b4d837ca5">delimiter</a></td></tr>
universe@390 99 <tr class="memdesc:af6adb3f69616cf9d2bb5ea7b4d837ca5"><td class="mdescLeft">&#160;</td><td class="mdescRight">The delimiter that shall be used. <a href="#af6adb3f69616cf9d2bb5ea7b4d837ca5">More...</a><br /></td></tr>
universe@390 100 <tr class="separator:af6adb3f69616cf9d2bb5ea7b4d837ca5"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 101 <tr class="memitem:afaa2e6a289fa6949b7b01df35fa5def8"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#afaa2e6a289fa6949b7b01df35fa5def8">comment1</a></td></tr>
universe@390 102 <tr class="memdesc:afaa2e6a289fa6949b7b01df35fa5def8"><td class="mdescLeft">&#160;</td><td class="mdescRight">The first comment character. <a href="#afaa2e6a289fa6949b7b01df35fa5def8">More...</a><br /></td></tr>
universe@390 103 <tr class="separator:afaa2e6a289fa6949b7b01df35fa5def8"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 104 <tr class="memitem:a9ea7ecb414ca8bc7bef62cdd19cc6363"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a9ea7ecb414ca8bc7bef62cdd19cc6363">comment2</a></td></tr>
universe@390 105 <tr class="memdesc:a9ea7ecb414ca8bc7bef62cdd19cc6363"><td class="mdescLeft">&#160;</td><td class="mdescRight">The second comment character. <a href="#a9ea7ecb414ca8bc7bef62cdd19cc6363">More...</a><br /></td></tr>
universe@390 106 <tr class="separator:a9ea7ecb414ca8bc7bef62cdd19cc6363"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 107 <tr class="memitem:a5f3e561e32bac03e36a191a6940cca92"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structUcxProperties.html#a5f3e561e32bac03e36a191a6940cca92">comment3</a></td></tr>
universe@390 108 <tr class="memdesc:a5f3e561e32bac03e36a191a6940cca92"><td class="mdescLeft">&#160;</td><td class="mdescRight">The third comment character. <a href="#a5f3e561e32bac03e36a191a6940cca92">More...</a><br /></td></tr>
universe@390 109 <tr class="separator:a5f3e561e32bac03e36a191a6940cca92"><td class="memSeparator" colspan="2">&#160;</td></tr>
universe@390 110 </table>
universe@390 111 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
universe@390 112 <div class="textblock"><p><a class="el" href="structUcxProperties.html" title="UcxProperties object for parsing properties data. ">UcxProperties</a> object for parsing properties data. </p>
universe@390 113 <p>Most of the fields are for internal use only. You may configure the properties parser, e.g. by changing the used delimiter or specifying up to three different characters that shall introduce comments. </p>
universe@390 114 </div><h2 class="groupheader">Field Documentation</h2>
universe@390 115 <a id="a6bb4d29686df41a0f42641ee15232bfd"></a>
universe@390 116 <h2 class="memtitle"><span class="permalink"><a href="#a6bb4d29686df41a0f42641ee15232bfd">&#9670;&nbsp;</a></span>buffer</h2>
universe@390 117
universe@390 118 <div class="memitem">
universe@390 119 <div class="memproto">
universe@390 120 <table class="memname">
universe@390 121 <tr>
universe@390 122 <td class="memname">char* UcxProperties::buffer</td>
universe@390 123 </tr>
universe@390 124 </table>
universe@390 125 </div><div class="memdoc">
universe@390 126
universe@390 127 <p>Input buffer (don't set manually). </p>
universe@390 128 <p>Automatically set by calls to <a class="el" href="properties_8h.html#aaf8de121764a4d22c763ff2ab41f3a4d" title="Sets the input buffer for the properties parser. ">ucx_properties_fill()</a>. </p>
universe@390 129
universe@390 130 </div>
universe@390 131 </div>
universe@390 132 <a id="a4e7524434525267e29f493a25dcca6b5"></a>
universe@390 133 <h2 class="memtitle"><span class="permalink"><a href="#a4e7524434525267e29f493a25dcca6b5">&#9670;&nbsp;</a></span>buflen</h2>
universe@390 134
universe@390 135 <div class="memitem">
universe@390 136 <div class="memproto">
universe@390 137 <table class="memname">
universe@390 138 <tr>
universe@390 139 <td class="memname">size_t UcxProperties::buflen</td>
universe@390 140 </tr>
universe@390 141 </table>
universe@390 142 </div><div class="memdoc">
universe@390 143
universe@390 144 <p>Length of the input buffer (don't set manually). </p>
universe@390 145 <p>Automatically set by calls to <a class="el" href="properties_8h.html#aaf8de121764a4d22c763ff2ab41f3a4d" title="Sets the input buffer for the properties parser. ">ucx_properties_fill()</a>. </p>
universe@390 146
universe@390 147 </div>
universe@390 148 </div>
universe@390 149 <a id="afaa2e6a289fa6949b7b01df35fa5def8"></a>
universe@390 150 <h2 class="memtitle"><span class="permalink"><a href="#afaa2e6a289fa6949b7b01df35fa5def8">&#9670;&nbsp;</a></span>comment1</h2>
universe@390 151
universe@390 152 <div class="memitem">
universe@390 153 <div class="memproto">
universe@390 154 <table class="memname">
universe@390 155 <tr>
universe@390 156 <td class="memname">char UcxProperties::comment1</td>
universe@390 157 </tr>
universe@390 158 </table>
universe@390 159 </div><div class="memdoc">
universe@390 160
universe@390 161 <p>The first comment character. </p>
universe@390 162 <p>This is '#' by default. </p>
universe@390 163
universe@390 164 </div>
universe@390 165 </div>
universe@390 166 <a id="a9ea7ecb414ca8bc7bef62cdd19cc6363"></a>
universe@390 167 <h2 class="memtitle"><span class="permalink"><a href="#a9ea7ecb414ca8bc7bef62cdd19cc6363">&#9670;&nbsp;</a></span>comment2</h2>
universe@390 168
universe@390 169 <div class="memitem">
universe@390 170 <div class="memproto">
universe@390 171 <table class="memname">
universe@390 172 <tr>
universe@390 173 <td class="memname">char UcxProperties::comment2</td>
universe@390 174 </tr>
universe@390 175 </table>
universe@390 176 </div><div class="memdoc">
universe@390 177
universe@390 178 <p>The second comment character. </p>
universe@390 179 <p>This is not set by default. </p>
universe@390 180
universe@390 181 </div>
universe@390 182 </div>
universe@390 183 <a id="a5f3e561e32bac03e36a191a6940cca92"></a>
universe@390 184 <h2 class="memtitle"><span class="permalink"><a href="#a5f3e561e32bac03e36a191a6940cca92">&#9670;&nbsp;</a></span>comment3</h2>
universe@390 185
universe@390 186 <div class="memitem">
universe@390 187 <div class="memproto">
universe@390 188 <table class="memname">
universe@390 189 <tr>
universe@390 190 <td class="memname">char UcxProperties::comment3</td>
universe@390 191 </tr>
universe@390 192 </table>
universe@390 193 </div><div class="memdoc">
universe@390 194
universe@390 195 <p>The third comment character. </p>
universe@390 196 <p>This is not set by default. </p>
universe@390 197
universe@390 198 </div>
universe@390 199 </div>
universe@390 200 <a id="af6adb3f69616cf9d2bb5ea7b4d837ca5"></a>
universe@390 201 <h2 class="memtitle"><span class="permalink"><a href="#af6adb3f69616cf9d2bb5ea7b4d837ca5">&#9670;&nbsp;</a></span>delimiter</h2>
universe@390 202
universe@390 203 <div class="memitem">
universe@390 204 <div class="memproto">
universe@390 205 <table class="memname">
universe@390 206 <tr>
universe@390 207 <td class="memname">char UcxProperties::delimiter</td>
universe@390 208 </tr>
universe@390 209 </table>
universe@390 210 </div><div class="memdoc">
universe@390 211
universe@390 212 <p>The delimiter that shall be used. </p>
universe@390 213 <p>This is '=' by default. </p>
universe@390 214
universe@390 215 </div>
universe@390 216 </div>
universe@390 217 <a id="a34f71a6ab6dcb6892e3b4eb802e75bff"></a>
universe@390 218 <h2 class="memtitle"><span class="permalink"><a href="#a34f71a6ab6dcb6892e3b4eb802e75bff">&#9670;&nbsp;</a></span>error</h2>
universe@390 219
universe@390 220 <div class="memitem">
universe@390 221 <div class="memproto">
universe@390 222 <table class="memname">
universe@390 223 <tr>
universe@390 224 <td class="memname">int UcxProperties::error</td>
universe@390 225 </tr>
universe@390 226 </table>
universe@390 227 </div><div class="memdoc">
universe@390 228
universe@390 229 <p>Parser error code. </p>
universe@390 230 <p>This is always 0 on success and a nonzero value on syntax errors. The value is set by <a class="el" href="properties_8h.html#a7e03bc573d45d48c538cd721e810d33c" title="Retrieves the next key/value-pair. ">ucx_properties_next()</a>. </p>
universe@390 231
universe@390 232 </div>
universe@390 233 </div>
universe@390 234 <a id="addd36ac8e5e42241c0a57453633970db"></a>
universe@390 235 <h2 class="memtitle"><span class="permalink"><a href="#addd36ac8e5e42241c0a57453633970db">&#9670;&nbsp;</a></span>pos</h2>
universe@390 236
universe@390 237 <div class="memitem">
universe@390 238 <div class="memproto">
universe@390 239 <table class="memname">
universe@390 240 <tr>
universe@390 241 <td class="memname">size_t UcxProperties::pos</td>
universe@390 242 </tr>
universe@390 243 </table>
universe@390 244 </div><div class="memdoc">
universe@390 245
universe@390 246 <p>Current buffer position (don't set manually). </p>
universe@390 247 <p>Used by <a class="el" href="properties_8h.html#a7e03bc573d45d48c538cd721e810d33c" title="Retrieves the next key/value-pair. ">ucx_properties_next()</a>. </p>
universe@390 248
universe@390 249 </div>
universe@390 250 </div>
universe@390 251 <a id="a68556d4260153f58dde44e4c365edce6"></a>
universe@390 252 <h2 class="memtitle"><span class="permalink"><a href="#a68556d4260153f58dde44e4c365edce6">&#9670;&nbsp;</a></span>tmp</h2>
universe@390 253
universe@390 254 <div class="memitem">
universe@390 255 <div class="memproto">
universe@390 256 <table class="memname">
universe@390 257 <tr>
universe@390 258 <td class="memname">char* UcxProperties::tmp</td>
universe@390 259 </tr>
universe@390 260 </table>
universe@390 261 </div><div class="memdoc">
universe@390 262
universe@390 263 <p>Internal temporary buffer (don't set manually). </p>
universe@390 264 <p>Used by <a class="el" href="properties_8h.html#a7e03bc573d45d48c538cd721e810d33c" title="Retrieves the next key/value-pair. ">ucx_properties_next()</a>. </p>
universe@390 265
universe@390 266 </div>
universe@390 267 </div>
universe@390 268 <a id="a5af10131ea9f679b4ee174499f92e210"></a>
universe@390 269 <h2 class="memtitle"><span class="permalink"><a href="#a5af10131ea9f679b4ee174499f92e210">&#9670;&nbsp;</a></span>tmpcap</h2>
universe@390 270
universe@390 271 <div class="memitem">
universe@390 272 <div class="memproto">
universe@390 273 <table class="memname">
universe@390 274 <tr>
universe@390 275 <td class="memname">size_t UcxProperties::tmpcap</td>
universe@390 276 </tr>
universe@390 277 </table>
universe@390 278 </div><div class="memdoc">
universe@390 279
universe@390 280 <p>Internal temporary buffer capacity (don't set manually). </p>
universe@390 281 <p>Used by <a class="el" href="properties_8h.html#a7e03bc573d45d48c538cd721e810d33c" title="Retrieves the next key/value-pair. ">ucx_properties_next()</a>. </p>
universe@390 282
universe@390 283 </div>
universe@390 284 </div>
universe@390 285 <a id="a8a81853d5903bee2f4e1fa53fdffae6e"></a>
universe@390 286 <h2 class="memtitle"><span class="permalink"><a href="#a8a81853d5903bee2f4e1fa53fdffae6e">&#9670;&nbsp;</a></span>tmplen</h2>
universe@390 287
universe@390 288 <div class="memitem">
universe@390 289 <div class="memproto">
universe@390 290 <table class="memname">
universe@390 291 <tr>
universe@390 292 <td class="memname">size_t UcxProperties::tmplen</td>
universe@390 293 </tr>
universe@390 294 </table>
universe@390 295 </div><div class="memdoc">
universe@390 296
universe@390 297 <p>Internal temporary buffer length (don't set manually). </p>
universe@390 298 <p>Used by <a class="el" href="properties_8h.html#a7e03bc573d45d48c538cd721e810d33c" title="Retrieves the next key/value-pair. ">ucx_properties_next()</a>. </p>
universe@390 299
universe@390 300 </div>
universe@390 301 </div>
universe@390 302 <hr/>The documentation for this struct was generated from the following file:<ul>
universe@390 303 <li>/home/mike/workspace/c/ucx/src/ucx/<a class="el" href="properties_8h_source.html">properties.h</a></li>
universe@390 304 </ul>
universe@390 305 </div><!-- contents -->
universe@390 306 <!-- start footer part -->
universe@390 307 <hr class="footer"/><address class="footer"><small>
universe@390 308 Generated on Thu Dec 19 2019 19:58:24 for ucx by &#160;<a href="http://www.doxygen.org/index.html">
universe@390 309 <img class="footer" src="doxygen.png" alt="doxygen"/>
universe@390 310 </a> 1.8.13
universe@390 311 </small></address>
universe@390 312 </body>
universe@390 313 </html>

mercurial