Sophie

Sophie

distrib > Fedora > 18 > x86_64 > by-pkgid > d8739096b8ff2c6105741c14b741d581 > files > 76

audacious-devel-3.3.4-2.fc18.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3"/>
<title>Audacious: audstrings.c File Reference</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 style="padding-left: 0.5em;">
   <div id="projectname">Audacious
   &#160;<span id="projectnumber">$Id:Doxyfile42802007-03-2104:39:00Znenolod$</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.3 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_539eecd099282e37732f96b8529d94e5.html">libaudcore</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#define-members">Macros</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">audstrings.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<div class="textblock"><code>#include &lt;limits.h&gt;</code><br/>
<code>#include &lt;math.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;stdlib.h&gt;</code><br/>
<code>#include &lt;glib.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;ctype.h&gt;</code><br/>
<code>#include &lt;<a class="el" href="i18n_8h_source.html">audacious/i18n.h</a>&gt;</code><br/>
<code>#include &quot;<a class="el" href="audstrings_8h_source.html">audstrings.h</a>&quot;</code><br/>
<code>#include &quot;config.h&quot;</code><br/>
</div>
<p><a href="audstrings_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ae4aa03f278de3af5a6228a11da36c125"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ae4aa03f278de3af5a6228a11da36c125">FROM_HEX</a>(c)&#160;&#160;&#160;((c) &lt; 'A' ? (c) - '0' : (c) &lt; '<a class="el" href="equalizer_8c.html#a64c71ff5789a589bf5d6eaf94c674b9e">a</a>' ? 10 + (c) - 'A' : 10 + (c) - '<a class="el" href="equalizer_8c.html#a64c71ff5789a589bf5d6eaf94c674b9e">a</a>')</td></tr>
<tr class="separator:ae4aa03f278de3af5a6228a11da36c125"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5244e0cbb66331a50ec3d0bbba7308b"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ac5244e0cbb66331a50ec3d0bbba7308b">TO_HEX</a>(i)&#160;&#160;&#160;((i) &lt; 10 ? '0' + (i) : 'A' + (i) - 10)</td></tr>
<tr class="separator:ac5244e0cbb66331a50ec3d0bbba7308b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a140a31addd9093b7c6b633b3104d7a84"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a140a31addd9093b7c6b633b3104d7a84">IS_LEGAL</a>(c)</td></tr>
<tr class="separator:a140a31addd9093b7c6b633b3104d7a84"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ad686f75987cb6d9ab23d517a585528a5"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ad686f75987cb6d9ab23d517a585528a5">str_has_prefix_nocase</a> (const char *str, const char *prefix)</td></tr>
<tr class="separator:ad686f75987cb6d9ab23d517a585528a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e2bbe7de78b575a429f87075c44ea8b"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a0e2bbe7de78b575a429f87075c44ea8b">str_has_suffix_nocase</a> (const char *str, const char *suffix)</td></tr>
<tr class="separator:a0e2bbe7de78b575a429f87075c44ea8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c4b5d5089f24ec6f8daade4f49902ef"><td class="memItemLeft" align="right" valign="top">EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a9c4b5d5089f24ec6f8daade4f49902ef">str_set_utf8_impl</a> (char *(*stu_impl)(const char *), char *(*stuf_impl)(const char *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *))</td></tr>
<tr class="separator:a9c4b5d5089f24ec6f8daade4f49902ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d7e2abe3ed21bb4802f3dfd2e3844a5"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a8d7e2abe3ed21bb4802f3dfd2e3844a5">str_to_utf8</a> (const char *str)</td></tr>
<tr class="separator:a8d7e2abe3ed21bb4802f3dfd2e3844a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58438899b278956006c60ff5af9ced36"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a58438899b278956006c60ff5af9ced36">str_to_utf8_full</a> (const char *str, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> len, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *bytes_read, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *bytes_written)</td></tr>
<tr class="separator:a58438899b278956006c60ff5af9ced36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dbd0f045d594d37e84a9ebaa3d61d7e"><td class="memItemLeft" align="right" valign="top">EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a6dbd0f045d594d37e84a9ebaa3d61d7e">string_replace_char</a> (char *string, char old_c, char new_c)</td></tr>
<tr class="separator:a6dbd0f045d594d37e84a9ebaa3d61d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a782cd7565599b34ade3c70f019ad9b62"><td class="memItemLeft" align="right" valign="top">EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a782cd7565599b34ade3c70f019ad9b62">str_decode_percent</a> (const char *str, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> len, char *out)</td></tr>
<tr class="separator:a782cd7565599b34ade3c70f019ad9b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae8e8555f2ecb8f46281aae4158b63c"><td class="memItemLeft" align="right" valign="top">EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a5ae8e8555f2ecb8f46281aae4158b63c">str_encode_percent</a> (const char *str, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> len, char *out)</td></tr>
<tr class="separator:a5ae8e8555f2ecb8f46281aae4158b63c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3336ecd6a5f64d5bd4019bf2f580d7a0"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a3336ecd6a5f64d5bd4019bf2f580d7a0">filename_to_uri</a> (const char *<a class="el" href="plugin-init_8c.html#a8f8f80d37794cde9472343e4487ba3eb">name</a>)</td></tr>
<tr class="separator:a3336ecd6a5f64d5bd4019bf2f580d7a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6acc59607786c537a287b093ad22344e"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a6acc59607786c537a287b093ad22344e">uri_to_filename</a> (const char *uri)</td></tr>
<tr class="separator:a6acc59607786c537a287b093ad22344e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49079af296ec5a155a6016fd54a2afe4"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a49079af296ec5a155a6016fd54a2afe4">uri_to_display</a> (const char *uri)</td></tr>
<tr class="separator:a49079af296ec5a155a6016fd54a2afe4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab571e68842653ea4492c8cff3f37f9c1"><td class="memItemLeft" align="right" valign="top">EXPORT void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ab571e68842653ea4492c8cff3f37f9c1">uri_parse</a> (const char *uri, const char **base_p, const char **ext_p, const char **sub_p, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *isub_p)</td></tr>
<tr class="separator:ab571e68842653ea4492c8cff3f37f9c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a14444e69ccaeb73ff7a893cf8995b605"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a14444e69ccaeb73ff7a893cf8995b605">uri_get_extension</a> (const char *uri, char *buf, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> buflen)</td></tr>
<tr class="separator:a14444e69ccaeb73ff7a893cf8995b605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acad36c54ead5ce0dc121f239f8f00523"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#acad36c54ead5ce0dc121f239f8f00523">string_compare</a> (const char *ap, const char *bp)</td></tr>
<tr class="separator:acad36c54ead5ce0dc121f239f8f00523"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a520f7cdb0068bbd02ffd777c3f186f5f"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a520f7cdb0068bbd02ffd777c3f186f5f">string_compare_encoded</a> (const char *ap, const char *bp)</td></tr>
<tr class="separator:a520f7cdb0068bbd02ffd777c3f186f5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac7b4a68394146265099b5190156cd67"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#aac7b4a68394146265099b5190156cd67">str_replace_fragment</a> (char *<a class="el" href="plugin-init_8c.html#a4b8904cf61604d280c8998271c438b9e">s</a>, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> size, const char *old, const char *new)</td></tr>
<tr class="separator:aac7b4a68394146265099b5190156cd67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9f0de54cb74e28cf4f291eff623c877"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ad9f0de54cb74e28cf4f291eff623c877">string_to_int</a> (const char *string, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *addr)</td></tr>
<tr class="separator:ad9f0de54cb74e28cf4f291eff623c877"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a776f188f7972e3584d0ebbf492db2e41"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a776f188f7972e3584d0ebbf492db2e41">string_to_double</a> (const char *string, double *addr)</td></tr>
<tr class="separator:a776f188f7972e3584d0ebbf492db2e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2924b002b29546571b2b36d1924664e5"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a2924b002b29546571b2b36d1924664e5">int_to_string</a> (<a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> val)</td></tr>
<tr class="separator:a2924b002b29546571b2b36d1924664e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2575bff2dc142b47f2f14fd0918bef7"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ad2575bff2dc142b47f2f14fd0918bef7">double_to_string</a> (double val)</td></tr>
<tr class="separator:ad2575bff2dc142b47f2f14fd0918bef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af62d6196b28bdb1c84714845390c457e"><td class="memItemLeft" align="right" valign="top">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#af62d6196b28bdb1c84714845390c457e">string_to_double_array</a> (const char *string, double *array, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> count)</td></tr>
<tr class="separator:af62d6196b28bdb1c84714845390c457e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a682e2d9fbd0762858a02fbd75c3c6832"><td class="memItemLeft" align="right" valign="top">EXPORT char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a682e2d9fbd0762858a02fbd75c3c6832">double_array_to_string</a> (const double *array, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> count)</td></tr>
<tr class="separator:a682e2d9fbd0762858a02fbd75c3c6832"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a4677f53d7b4b9600796fcdbba95c972f"><td class="memItemLeft" align="right" valign="top">static char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#a4677f53d7b4b9600796fcdbba95c972f">str_to_utf8_impl</a> )(const char *) = <a class="el" href="core_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr>
<tr class="separator:a4677f53d7b4b9600796fcdbba95c972f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:add4e0618ebedd814d7d9cd8a9f35412f"><td class="memItemLeft" align="right" valign="top">static char *(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#add4e0618ebedd814d7d9cd8a9f35412f">str_to_utf8_full_impl</a> )(const char *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *) = <a class="el" href="core_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td></tr>
<tr class="separator:add4e0618ebedd814d7d9cd8a9f35412f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a class="anchor" id="ae4aa03f278de3af5a6228a11da36c125"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FROM_HEX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">c</td><td>)</td>
          <td>&#160;&#160;&#160;((c) &lt; 'A' ? (c) - '0' : (c) &lt; '<a class="el" href="equalizer_8c.html#a64c71ff5789a589bf5d6eaf94c674b9e">a</a>' ? 10 + (c) - 'A' : 10 + (c) - '<a class="el" href="equalizer_8c.html#a64c71ff5789a589bf5d6eaf94c674b9e">a</a>')</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00034">34</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="audstrings_8c_source.html#l00087">str_decode_percent()</a>, and <a class="el" href="audstrings_8c_source.html#l00322">string_compare_encoded()</a>.</p>

</div>
</div>
<a class="anchor" id="a140a31addd9093b7c6b633b3104d7a84"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define IS_LEGAL</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">c</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">(((c) &gt;= <span class="charliteral">&#39;A&#39;</span> &amp;&amp; (c) &lt;= <span class="charliteral">&#39;Z&#39;</span>) || ((c) &gt;= <span class="charliteral">&#39;a&#39;</span> &amp;&amp; (c) &lt;= <span class="charliteral">&#39;z&#39;</span>) \</div>
<div class="line">                  || ((c) &gt;= <span class="charliteral">&#39;0&#39;</span> &amp;&amp; (c) &lt;= <span class="charliteral">&#39;9&#39;</span>) || (strchr (<span class="stringliteral">&quot;-_.~/&quot;</span>, (c))))</div>
</div><!-- fragment -->
<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00036">36</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="audstrings_8c_source.html#l00115">str_encode_percent()</a>.</p>

</div>
</div>
<a class="anchor" id="ac5244e0cbb66331a50ec3d0bbba7308b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define TO_HEX</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">i</td><td>)</td>
          <td>&#160;&#160;&#160;((i) &lt; 10 ? '0' + (i) : 'A' + (i) - 10)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00035">35</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="audstrings_8c_source.html#l00115">str_encode_percent()</a>.</p>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a class="anchor" id="a682e2d9fbd0762858a02fbd75c3c6832"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* double_array_to_string </td>
          <td>(</td>
          <td class="paramtype">const double *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00559">559</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="equalizer_8c_source.html#l00183">eq_set_bands()</a>.</p>

</div>
</div>
<a class="anchor" id="ad2575bff2dc142b47f2f14fd0918bef7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* double_to_string </td>
          <td>(</td>
          <td class="paramtype">double&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00510">510</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="audstrings_8c_source.html#l00559">double_array_to_string()</a>, and <a class="el" href="config_8c_source.html#l00324">set_double()</a>.</p>

</div>
</div>
<a class="anchor" id="a3336ecd6a5f64d5bd4019bf2f580d7a0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* filename_to_uri </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00143">143</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="adder_8c_source.html#l00266">add_folder()</a>, <a class="el" href="art_8c_source.html#l00209">art_get_file()</a>, <a class="el" href="art_8c_source.html#l00070">art_item_new()</a>, <a class="el" href="util_8c_source.html#l00072">construct_uri()</a>, <a class="el" href="main_8c_source.html#l00301">convert_filenames()</a>, <a class="el" href="playlist-utils_8c_source.html#l00284">load_playlists_real()</a>, <a class="el" href="playlist-utils_8c_source.html#l00354">save_playlists_real()</a>, and <a class="el" href="util_8c_source.html#l00233">skip_top_folders()</a>.</p>

</div>
</div>
<a class="anchor" id="a2924b002b29546571b2b36d1924664e5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* int_to_string </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>val</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00504">504</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="config_8c_source.html#l00307">set_int()</a>.</p>

</div>
</div>
<a class="anchor" id="a782cd7565599b34ade3c70f019ad9b62"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT void str_decode_percent </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00087">87</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="util_8c_source.html#l00349">str_get_decoded()</a>, <a class="el" href="tuple_8c_source.html#l00303">tuple_set_filename()</a>, <a class="el" href="audstrings_8c_source.html#l00196">uri_to_display()</a>, and <a class="el" href="audstrings_8c_source.html#l00171">uri_to_filename()</a>.</p>

</div>
</div>
<a class="anchor" id="a5ae8e8555f2ecb8f46281aae4158b63c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT void str_encode_percent </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>out</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00115">115</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="util_8c_source.html#l00072">construct_uri()</a>, and <a class="el" href="audstrings_8c_source.html#l00143">filename_to_uri()</a>.</p>

</div>
</div>
<a class="anchor" id="ad686f75987cb6d9ab23d517a585528a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a> str_has_prefix_nocase </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>prefix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00039">39</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

</div>
</div>
<a class="anchor" id="a0e2bbe7de78b575a429f87075c44ea8b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a> str_has_suffix_nocase </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>suffix</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00044">44</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="pluginenum_8c_source.html#l00150">scan_plugin_func()</a>.</p>

</div>
</div>
<a class="anchor" id="aac7b4a68394146265099b5190156cd67"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* str_replace_fragment </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>s</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>size</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>old</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>new</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00376">376</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

</div>
</div>
<a class="anchor" id="a9c4b5d5089f24ec6f8daade4f49902ef"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT void str_set_utf8_impl </td>
          <td>(</td>
          <td class="paramtype">char *(*)(const char *)&#160;</td>
          <td class="paramname"><em>stu_impl</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *(*)(const char *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *)&#160;</td>
          <td class="paramname"><em>stuf_impl</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00058">58</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="chardet_8c_source.html#l00207">chardet_init()</a>.</p>

</div>
</div>
<a class="anchor" id="a8d7e2abe3ed21bb4802f3dfd2e3844a5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* str_to_utf8 </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00065">65</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

</div>
</div>
<a class="anchor" id="a58438899b278956006c60ff5af9ced36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* str_to_utf8_full </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>str</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>len</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>bytes_read</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>bytes_written</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00071">71</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

</div>
</div>
<a class="anchor" id="acad36c54ead5ce0dc121f239f8f00523"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> string_compare </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>ap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>bp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00278">278</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="adder_8c_source.html#l00266">add_folder()</a>, <a class="el" href="plugin-registry_8c_source.html#l00407">plugin_compare()</a>, and <a class="el" href="playlist-utils_8c_source.html#l00045">tuple_compare_string()</a>.</p>

</div>
</div>
<a class="anchor" id="a520f7cdb0068bbd02ffd777c3f186f5f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> string_compare_encoded </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>ap</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>bp</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00322">322</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="playlist-utils_8c_source.html#l00040">filename_compare_basename()</a>.</p>

</div>
</div>
<a class="anchor" id="a6dbd0f045d594d37e84a9ebaa3d61d7e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT void string_replace_char </td>
          <td>(</td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>old_c</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char&#160;</td>
          <td class="paramname"><em>new_c</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00077">77</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="util_8c_source.html#l00072">construct_uri()</a>, <a class="el" href="audstrings_8c_source.html#l00143">filename_to_uri()</a>, <a class="el" href="main_8c_source.html#l00082">normalize_path()</a>, <a class="el" href="audstrings_8c_source.html#l00196">uri_to_display()</a>, and <a class="el" href="audstrings_8c_source.html#l00171">uri_to_filename()</a>.</p>

</div>
</div>
<a class="anchor" id="a776f188f7972e3584d0ebbf492db2e41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a> string_to_double </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00450">450</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="config_8c_source.html#l00332">get_double()</a>, and <a class="el" href="audstrings_8c_source.html#l00539">string_to_double_array()</a>.</p>

</div>
</div>
<a class="anchor" id="af62d6196b28bdb1c84714845390c457e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a> string_to_double_array </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">double *&#160;</td>
          <td class="paramname"><em>array</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>count</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00539">539</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="equalizer_8c_source.html#l00191">eq_get_bands()</a>.</p>

</div>
</div>
<a class="anchor" id="ad9f0de54cb74e28cf4f291eff623c877"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a> string_to_int </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>addr</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00423">423</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="config_8c_source.html#l00315">get_int()</a>, and <a class="el" href="audstrings_8c_source.html#l00450">string_to_double()</a>.</p>

</div>
</div>
<a class="anchor" id="a14444e69ccaeb73ff7a893cf8995b605"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT <a class="el" href="playlist-api_8h.html#a9c0371229a271517ff8b2eb9901063eb">bool_t</a> uri_get_extension </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>uri</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">char *&#160;</td>
          <td class="paramname"><em>buf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>&#160;</td>
          <td class="paramname"><em>buflen</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00256">256</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="playlist-files_8c_source.html#l00031">get_plugin_silent()</a>, and <a class="el" href="probe_8c_source.html#l00131">probe_by_extension()</a>.</p>

</div>
</div>
<a class="anchor" id="ab571e68842653ea4492c8cff3f37f9c1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT void uri_parse </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>uri</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>base_p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>ext_p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>sub_p</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *&#160;</td>
          <td class="paramname"><em>isub_p</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00219">219</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="tuple_8c_source.html#l00303">tuple_set_filename()</a>, <a class="el" href="audstrings_8c_source.html#l00256">uri_get_extension()</a>, and <a class="el" href="vfs_8c_source.html#l00124">vfs_fopen()</a>.</p>

</div>
</div>
<a class="anchor" id="a49079af296ec5a155a6016fd54a2afe4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* uri_to_display </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>uri</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00196">196</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

</div>
</div>
<a class="anchor" id="a6acc59607786c537a287b093ad22344e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">EXPORT char* uri_to_filename </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>uri</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00171">171</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="adder_8c_source.html#l00266">add_folder()</a>, <a class="el" href="art_8c_source.html#l00051">art_item_free()</a>, <a class="el" href="ui__albumart_8c_source.html#l00190">get_associated_image_file()</a>, <a class="el" href="vfs_8c_source.html#l00408">vfs_file_test()</a>, and <a class="el" href="vfs_8c_source.html#l00457">vfs_is_writeable()</a>.</p>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a class="anchor" id="add4e0618ebedd814d7d9cd8a9f35412f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char*(*  str_to_utf8_full_impl)(const char *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a>, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *, <a class="el" href="plugins-api_8h.html#a61569f2965b7a369eb10b6d75d410d11">int</a> *) = <a class="el" href="core_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00056">56</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="audstrings_8c_source.html#l00058">str_set_utf8_impl()</a>, and <a class="el" href="audstrings_8c_source.html#l00071">str_to_utf8_full()</a>.</p>

</div>
</div>
<a class="anchor" id="a4677f53d7b4b9600796fcdbba95c972f"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">char*(*  str_to_utf8_impl)(const char *) = <a class="el" href="core_8h.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="audstrings_8c_source.html#l00055">55</a> of file <a class="el" href="audstrings_8c_source.html">audstrings.c</a>.</p>

<p>Referenced by <a class="el" href="audstrings_8c_source.html#l00058">str_set_utf8_impl()</a>, and <a class="el" href="audstrings_8c_source.html#l00065">str_to_utf8()</a>.</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3
</small></address>
</body>
</html>