<!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  <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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="globals.html"><span>File 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> | <a href="#func-members">Functions</a> | <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 <limits.h></code><br/> <code>#include <math.h></code><br/> <code>#include <stdio.h></code><br/> <code>#include <stdlib.h></code><br/> <code>#include <glib.h></code><br/> <code>#include <string.h></code><br/> <code>#include <ctype.h></code><br/> <code>#include <<a class="el" href="i18n_8h_source.html">audacious/i18n.h</a>></code><br/> <code>#include "<a class="el" href="audstrings_8h_source.html">audstrings.h</a>"</code><br/> <code>#include "config.h"</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 </td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ae4aa03f278de3af5a6228a11da36c125">FROM_HEX</a>(c)   ((c) < 'A' ? (c) - '0' : (c) < '<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"> </td></tr> <tr class="memitem:ac5244e0cbb66331a50ec3d0bbba7308b"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="audstrings_8c.html#ac5244e0cbb66331a50ec3d0bbba7308b">TO_HEX</a>(i)   ((i) < 10 ? '0' + (i) : 'A' + (i) - 10)</td></tr> <tr class="separator:ac5244e0cbb66331a50ec3d0bbba7308b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a140a31addd9093b7c6b633b3104d7a84"><td class="memItemLeft" align="right" valign="top">#define </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"> </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> </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"> </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> </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"> </td></tr> <tr class="memitem:a9c4b5d5089f24ec6f8daade4f49902ef"><td class="memItemLeft" align="right" valign="top">EXPORT void </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"> </td></tr> <tr class="memitem:a8d7e2abe3ed21bb4802f3dfd2e3844a5"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </td></tr> <tr class="memitem:a58438899b278956006c60ff5af9ced36"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </td></tr> <tr class="memitem:a6dbd0f045d594d37e84a9ebaa3d61d7e"><td class="memItemLeft" align="right" valign="top">EXPORT void </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"> </td></tr> <tr class="memitem:a782cd7565599b34ade3c70f019ad9b62"><td class="memItemLeft" align="right" valign="top">EXPORT void </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"> </td></tr> <tr class="memitem:a5ae8e8555f2ecb8f46281aae4158b63c"><td class="memItemLeft" align="right" valign="top">EXPORT void </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"> </td></tr> <tr class="memitem:a3336ecd6a5f64d5bd4019bf2f580d7a0"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </td></tr> <tr class="memitem:a6acc59607786c537a287b093ad22344e"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </td></tr> <tr class="memitem:a49079af296ec5a155a6016fd54a2afe4"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </td></tr> <tr class="memitem:ab571e68842653ea4492c8cff3f37f9c1"><td class="memItemLeft" align="right" valign="top">EXPORT void </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"> </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> </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"> </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> </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"> </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> </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"> </td></tr> <tr class="memitem:aac7b4a68394146265099b5190156cd67"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </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> </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"> </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> </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"> </td></tr> <tr class="memitem:a2924b002b29546571b2b36d1924664e5"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </td></tr> <tr class="memitem:ad2575bff2dc142b47f2f14fd0918bef7"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </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> </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"> </td></tr> <tr class="memitem:a682e2d9fbd0762858a02fbd75c3c6832"><td class="memItemLeft" align="right" valign="top">EXPORT char * </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"> </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 *(* </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"> </td></tr> <tr class="memitem:add4e0618ebedd814d7d9cd8a9f35412f"><td class="memItemLeft" align="right" valign="top">static char *(* </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"> </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"> </td> <td class="paramname">c</td><td>)</td> <td>   ((c) < 'A' ? (c) - '0' : (c) < '<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"> </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) >= <span class="charliteral">'A'</span> && (c) <= <span class="charliteral">'Z'</span>) || ((c) >= <span class="charliteral">'a'</span> && (c) <= <span class="charliteral">'z'</span>) \</div> <div class="line"> || ((c) >= <span class="charliteral">'0'</span> && (c) <= <span class="charliteral">'9'</span>) || (strchr (<span class="stringliteral">"-_.~/"</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"> </td> <td class="paramname">i</td><td>)</td> <td>   ((i) < 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 * </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> </td> <td class="paramname"><em>count</em> </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 </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 * </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> </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 * </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> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em> </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 * </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> </td> <td class="paramname"><em>len</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </td> <td class="paramname"><em>out</em> </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 * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>prefix</em> </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 * </td> <td class="paramname"><em>str</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>suffix</em> </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 * </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> </td> <td class="paramname"><em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>old</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>new</em> </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 *) </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> *) </td> <td class="paramname"><em>stuf_impl</em> </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 * </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 * </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> </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> * </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> * </td> <td class="paramname"><em>bytes_written</em> </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 * </td> <td class="paramname"><em>ap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>bp</em> </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 * </td> <td class="paramname"><em>ap</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"><em>bp</em> </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 * </td> <td class="paramname"><em>string</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>old_c</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char </td> <td class="paramname"><em>new_c</em> </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 * </td> <td class="paramname"><em>string</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"><em>addr</em> </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 * </td> <td class="paramname"><em>string</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </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> </td> <td class="paramname"><em>count</em> </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 * </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> * </td> <td class="paramname"><em>addr</em> </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 * </td> <td class="paramname"><em>uri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">char * </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> </td> <td class="paramname"><em>buflen</em> </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 * </td> <td class="paramname"><em>uri</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char ** </td> <td class="paramname"><em>base_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char ** </td> <td class="paramname"><em>ext_p</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char ** </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> * </td> <td class="paramname"><em>isub_p</em> </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 * </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 * </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  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.3 </small></address> </body> </html>