<!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>libzypp: zypp/url/UrlUtils.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="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtreedata.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</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">libzypp  <span id="projectnumber">17.9.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.15 --> <script type="text/javascript" src="menudata.js"></script> <script type="text/javascript" src="menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('UrlUtils_8h_source.html','');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">UrlUtils.h</div> </div> </div><!--header--> <div class="contents"> <a href="UrlUtils_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="comment">/*---------------------------------------------------------------------\</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">| ____ _ __ __ ___ |</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">| |__ / \ / / . \ . \ |</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">| / / \ V /| _/ _/ |</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">| / /__ | | | | | | |</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment">| /_____||_| |_| |_| |</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">| |</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">\---------------------------------------------------------------------*/</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="preprocessor">#ifndef ZYPP_URL_URLUTILS_H</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#define ZYPP_URL_URLUTILS_H</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"> 15</span> <span class="preprocessor">#include "<a class="code" href="UrlException_8h.html">zypp/url/UrlException.h</a>"</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"> 17</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <vector></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor">#include <map></span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="UrlUtils_8h.html#a2258bf4da520429d912996d36dc2640f"> 22</a></span> <span class="preprocessor">#define URL_SAFE_CHARS ":/?#[]@!$&'(){}*+,;="</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="keyword">namespace </span><a class="code" href="namespacezypp.html">zypp</a></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> { </div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <span class="keyword">namespace </span><a class="code" href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  { </div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312"> 40</a></span> <span class="comment"></span> <span class="keyword">typedef</span> std::vector < std::string > <a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">ParamVec</a>;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176"> 47</a></span>  <span class="keyword">typedef</span> std::map < std::string, std::string > <a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">ParamMap</a>;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span> </div><div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4"> 52</a></span>  <span class="keyword">typedef</span> <span class="keyword">enum</span> {</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4aeaa2243688b011101ab6790a54b5939b"> 53</a></span>  <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4aeaa2243688b011101ab6790a54b5939b">E_ENCODED</a>, </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b"> 54</a></span>  <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">E_DECODED</a> </div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  } <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> </div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span> <span class="comment"></span> std::string</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  <a class="code" href="namespacezypp_1_1url.html#a8de05190510c0031660746e1768a5a40">encode</a>(<span class="keyword">const</span> std::string &<a class="code" href="namespacestr.html">str</a>, <span class="keyword">const</span> std::string &safe = <span class="stringliteral">""</span>,</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">E_DECODED</a>);</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span> </div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span> </div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span> <span class="comment"></span> std::string</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <a class="code" href="namespacezypp_1_1url.html#ad9ae496d804f4572099cd7532493e2e8">decode</a>(<span class="keyword">const</span> std::string &<a class="code" href="namespacestr.html">str</a>, <span class="keywordtype">bool</span> allowNUL = <span class="keyword">false</span>);</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span> </div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span> </div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span> <span class="comment"></span> std::string</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <a class="code" href="namespacezypp_1_1url.html#a54f9d28db0d9c518dc21a3eb080d8e46">encode_octet</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> c);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span> </div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span> </div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment"></span> <span class="keywordtype">int</span></div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <a class="code" href="namespacezypp_1_1url.html#a2840a365dc95e396e1ec69187df52733">decode_octet</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *hex);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</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>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span> <span class="comment"></span> <span class="keywordtype">void</span></div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="namespacezypp_1_1url.html#aa6493515c0cb8f6935049b73293e5abf">split</a>(<a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">ParamVec</a> &pvec,</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">const</span> std::string &pstr,</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keyword">const</span> std::string &psep);</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span> </div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span> <span class="comment"></span> <span class="keywordtype">void</span></div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <a class="code" href="namespacezypp_1_1url.html#aa6493515c0cb8f6935049b73293e5abf">split</a>(<a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">ParamMap</a> &pmap,</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> std::string &pstr,</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  <span class="keyword">const</span> std::string &psep,</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">const</span> std::string &vsep,</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">EEncoding</a> eflag = <a class="code" href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4aeaa2243688b011101ab6790a54b5939b">E_ENCODED</a>);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="comment"></span> std::string</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <a class="code" href="namespacezypp_1_1url.html#aa7a559f2aa203a3e20a82ead4097483b">join</a>(<span class="keyword">const</span> <a class="code" href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">ParamVec</a> &pvec,</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <span class="keyword">const</span> std::string &psep);</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span> </div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span> </div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  <span class="comment">// ---------------------------------------------------------------</span></div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> <span class="comment"></span> std::string</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  <a class="code" href="namespacezypp_1_1url.html#aa7a559f2aa203a3e20a82ead4097483b">join</a>(<span class="keyword">const</span> <a class="code" href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">ParamMap</a> &pmap,</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  <span class="keyword">const</span> std::string &psep,</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  <span class="keyword">const</span> std::string &vsep,</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>  <span class="keyword">const</span> std::string &safe);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span> </div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span> </div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>  } <span class="comment">// namespace url</span></div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="comment"></span></div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span> } <span class="comment">// namespace zypp</span></div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span> <span class="comment"></span></div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span> <span class="preprocessor">#endif </span><span class="comment">/* ZYPP_URL_URLUTILS_H */</span><span class="preprocessor"></span></div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span> <span class="comment">/*</span></div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span> <span class="comment">** vim: set ts=2 sts=2 sw=2 ai et:</span></div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="comment">*/</span></div><div class="ttc" id="namespacezypp_1_1url_html_a9b1f5712d4f4d1f5c74165d46e950312"><div class="ttname"><a href="namespacezypp_1_1url.html#a9b1f5712d4f4d1f5c74165d46e950312">zypp::url::ParamVec</a></div><div class="ttdeci">std::vector< std::string > ParamVec</div><div class="ttdoc">A parameter vector container.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00040">UrlUtils.h:40</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_a8fbde7b84369458d3809bec15c8e0176"><div class="ttname"><a href="namespacezypp_1_1url.html#a8fbde7b84369458d3809bec15c8e0176">zypp::url::ParamMap</a></div><div class="ttdeci">std::map< std::string, std::string > ParamMap</div><div class="ttdoc">A parameter map container.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00047">UrlUtils.h:47</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_ad51bd525e90399edbbbc0dec707905c4aeaa2243688b011101ab6790a54b5939b"><div class="ttname"><a href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4aeaa2243688b011101ab6790a54b5939b">zypp::url::E_ENCODED</a></div><div class="ttdoc">Flag to request encoded string(s).</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00053">UrlUtils.h:53</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_a2840a365dc95e396e1ec69187df52733"><div class="ttname"><a href="namespacezypp_1_1url.html#a2840a365dc95e396e1ec69187df52733">zypp::url::decode_octet</a></div><div class="ttdeci">int decode_octet(const char *hex)</div><div class="ttdoc">Decode one character.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8cc_source.html#l00149">UrlUtils.cc:149</a></div></div> <div class="ttc" id="namespacestr_html"><div class="ttname"><a href="namespacestr.html">str</a></div><div class="ttdoc">String related utilities and Regular expression matching.</div></div> <div class="ttc" id="namespacezypp_1_1url_html_a8de05190510c0031660746e1768a5a40"><div class="ttname"><a href="namespacezypp_1_1url.html#a8de05190510c0031660746e1768a5a40">zypp::url::encode</a></div><div class="ttdeci">std::string encode(const std::string &str, const std::string &safe, EEncoding eflag)</div><div class="ttdoc">Encodes a string using URL percent encoding.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8cc_source.html#l00032">UrlUtils.cc:32</a></div></div> <div class="ttc" id="MediaCurl_8cc_html_a80c807b920948127b73f36d4d8d89037"><div class="ttname"><a href="MediaCurl_8cc.html#a80c807b920948127b73f36d4d8d89037">url</a></div><div class="ttdeci">Url url</div><div class="ttdef"><b>Definition:</b> <a href="MediaCurl_8cc_source.html#l00199">MediaCurl.cc:199</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_aa6493515c0cb8f6935049b73293e5abf"><div class="ttname"><a href="namespacezypp_1_1url.html#aa6493515c0cb8f6935049b73293e5abf">zypp::url::split</a></div><div class="ttdeci">void split(ParamVec &pvec, const std::string &pstr, const std::string &psep)</div><div class="ttdoc">Split into a parameter vector.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8cc_source.html#l00165">UrlUtils.cc:165</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_aa7a559f2aa203a3e20a82ead4097483b"><div class="ttname"><a href="namespacezypp_1_1url.html#aa7a559f2aa203a3e20a82ead4097483b">zypp::url::join</a></div><div class="ttdeci">std::string join(const ParamVec &pvec, const std::string &psep)</div><div class="ttdoc">Join parameter vector to a string.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8cc_source.html#l00254">UrlUtils.cc:254</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_ad51bd525e90399edbbbc0dec707905c4"><div class="ttname"><a href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4">zypp::url::EEncoding</a></div><div class="ttdeci">EEncoding</div><div class="ttdoc">Encoding flags.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00052">UrlUtils.h:52</a></div></div> <div class="ttc" id="namespacezypp_html"><div class="ttname"><a href="namespacezypp.html">zypp</a></div><div class="ttdoc">Easy-to use interface to the ZYPP dependency resolver.</div><div class="ttdef"><b>Definition:</b> <a href="CodePitfalls_8doc_source.html#l00001">CodePitfalls.doc:1</a></div></div> <div class="ttc" id="UrlException_8h_html"><div class="ttname"><a href="UrlException_8h.html">UrlException.h</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_ad9ae496d804f4572099cd7532493e2e8"><div class="ttname"><a href="namespacezypp_1_1url.html#ad9ae496d804f4572099cd7532493e2e8">zypp::url::decode</a></div><div class="ttdeci">std::string decode(const std::string &str, bool allowNUL)</div><div class="ttdoc">Decodes a URL percent encoded string.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8cc_source.html#l00087">UrlUtils.cc:87</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_a54f9d28db0d9c518dc21a3eb080d8e46"><div class="ttname"><a href="namespacezypp_1_1url.html#a54f9d28db0d9c518dc21a3eb080d8e46">zypp::url::encode_octet</a></div><div class="ttdeci">std::string encode_octet(const unsigned char c)</div><div class="ttdoc">Encode one character.</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8cc_source.html#l00132">UrlUtils.cc:132</a></div></div> <div class="ttc" id="namespacezypp_1_1url_html_ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b"><div class="ttname"><a href="namespacezypp_1_1url.html#ad51bd525e90399edbbbc0dec707905c4acbcf0f36453d80558eee1261ca3d392b">zypp::url::E_DECODED</a></div><div class="ttdoc">Flag to request decoded string(s).</div><div class="ttdef"><b>Definition:</b> <a href="UrlUtils_8h_source.html#l00054">UrlUtils.h:54</a></div></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="dir_c187b43c6f283d9fc95eff3f44ce072a.html">zypp</a></li><li class="navelem"><a class="el" href="dir_0ed6ce8fc7bd21ab5b21bfeedacad963.html">url</a></li><li class="navelem"><a class="el" href="UrlUtils_8h.html">UrlUtils.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li> </ul> </div> </body> </html>