Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > dc9b9eb224888fd532330fad8ee0ffc5 > files > 353

audacious-devel-2.4.5-1.fc14.x86_64.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"/>
<title>Audacious: plugin-registry.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.3 -->
<div id="top">
<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>
  <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>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Defines</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<h1>plugin-registry.c File Reference</h1>  </div>
</div>
<div class="contents">
<div class="textblock"><code>#include &lt;glib.h&gt;</code><br/>
<code>#include &lt;limits.h&gt;</code><br/>
<code>#include &lt;stdio.h&gt;</code><br/>
<code>#include &lt;string.h&gt;</code><br/>
<code>#include &lt;libaudcore/audstrings.h&gt;</code><br/>
<code>#include &quot;<a class="el" href="debug_8h_source.html">debug.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="interface_8h_source.html">interface.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="main_8h_source.html">main.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="misc_8h_source.html">misc.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="plugin_8h_source.html">plugin.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="pluginenum_8h_source.html">pluginenum.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="plugins_8h_source.html">plugins.h</a>&quot;</code><br/>
<code>#include &quot;<a class="el" href="util_8h_source.html">util.h</a>&quot;</code><br/>
</div>
<p><a href="plugin-registry_8c_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structModuleData.html">ModuleData</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structInputPluginData.html">InputPluginData</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPluginHandle.html">PluginHandle</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPluginLookupState.html">PluginLookupState</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structPluginForEnabledState.html">PluginForEnabledState</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structInputPluginForKeyState.html">InputPluginForKeyState</a></td></tr>
<tr><td colspan="2"><h2><a name="define-members"></a>
Defines</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a8de29f7c8bbf1a81cc6e71ac602032d3">FILENAME</a>&#160;&#160;&#160;&quot;plugin-registry&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ac8dc47e3b39c930caed4bfd05b4ba805">FORMAT</a>&#160;&#160;&#160;2</td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a2f03c79556e1788922efb276a77e6e6c">module_new</a> (gchar *<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>, <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> confirmed, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> timestamp, <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> loaded)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a831343118a6a942703c5f8ae26e05f0c">plugin_new</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> number, <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> confirmed, void *header)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a7f279dc31119e379e45de158c1d094fb">plugin_free</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, <a class="el" href="structModuleData.html">ModuleData</a> *module)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a9a58864398b79bf68774b9eb704e698a">module_free</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static FILE *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a5dc417d28008206443ff51d67adbf058">open_registry_file</a> (const gchar *mode)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ac1047326fe51b435bd9b66cdd64c146a">input_plugin_save</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#afab7452451a9bb6d726177b43c1e1e78">plugin_save</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a3dac3c80e191b3277697ac4ec99b22c8">plugin_not_handled_cb</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ad68abf6819258da583186a8f577ff496">module_save</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module, FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a37933cbcb27ac97a8857f42fe95677d4">plugin_registry_save</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a431927f340ccbad4c71d1eda429896aa">parse_next</a> (FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a5115672a0a12d64321dcdbfb1295b222">parse_integer</a> (const gchar *<a class="el" href="configdb-api_8h.html#a38fda4676b99f6c8df6a7fd772335d7d">key</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> *value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static gchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a551076e72bf0759cb5301ebdf96d8c52">parse_string</a> (const gchar *<a class="el" href="configdb-api_8h.html#a38fda4676b99f6c8df6a7fd772335d7d">key</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#acbbb30113ffbc4b4a1f618b03ec4dc0f">input_plugin_parse</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#aa88f983d95524c66b670a4038a1b6d43">plugin_parse</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module, FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a892f37ba646b7e6682a2d44dc868dc5d">module_parse</a> (FILE *handle)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a60887db76f52e7c84b30db0148704dbd">plugin_registry_load</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ac7ca19fe6da659fe0b850b8f62b360fd">plugin_prune</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, <a class="el" href="structModuleData.html">ModuleData</a> *module)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ad12acd4c3ec9c3682f29b9570cc935b5">module_prune</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ae2d660d1cf615d326d67d3637173379b">plugin_compare</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *<a class="el" href="equalizer_8c.html#a21329274c21b67fc478d38001a78d392">a</a>, <a class="el" href="structPluginHandle.html">PluginHandle</a> *<a class="el" href="equalizer_8c.html#a68195c8196bba3c211db7cdcef429181">b</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#adc6170e00c511ac50841d844ba1f79ab">plugin_registry_prune</a> (void)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a0b7cd93c6cb715cff2c85eaaa96aff68">module_lookup_cb</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module, const gchar *<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a4906af508120dee601763f6efbdf01a6">module_lookup</a> (const gchar *<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a2a526916cd2b7caaee705be75619e97f">module_register</a> (const gchar *<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a7f06b85517bd60ed070d23c900e34a35">plugin_lookup_cb</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, <a class="el" href="structPluginLookupState.html">PluginLookupState</a> *state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a08de0439f79b7c26a10d82828ce737aa">plugin_lookup</a> (<a class="el" href="structModuleData.html">ModuleData</a> *module, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> number)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a8f08de7cf4ee8683f534dfce0f249524">plugin_register</a> (const gchar *<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> number, void *header)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#adc87cd43b0130470477675271ce8ed37">plugin_get_path</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, const gchar **<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> *<a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> *number)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a40238428a36120038b23d570873a59cc">plugin_by_path</a> (const gchar *<a class="el" href="plugins-api_8h.html#aed23534511ec9dec0630ca4854c4552b">path</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> number)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#aa9f011539a9eab34d41d5e82b21fe81f">plugin_get_header</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a1e603320b3a5ab3389e6dde2f410922b">plugin_by_header_cb</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, void *header)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a0b26488a3994b15c19d353f59d51188b">plugin_by_header</a> (void *header)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a0ac22e2fe7cdfdd4f6262835126dea3d">plugin_for_each</a> (<a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#afde93856194a46679d57fe4e764d0e94">PluginForEachFunc</a> <a class="el" href="plugins-api_8h.html#accb587ebf49707e5bc9a7cb9686c2ab3">func</a>, void *<a class="el" href="misc-api_8h.html#a2a40119722f785a93d720b769541a543">data</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">const gchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a31d73ec558ec1e46ad6baed8c5beb88d">plugin_get_name</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#aa3f32e661b5c46a65ac275fba03447a6">plugin_has_about</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a4ddde2b5ffe09b70b7a48172f3fcabf3">plugin_has_configure</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ab0d1feee6ff8124ace42e9ddce885162">plugin_get_enabled</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a6d136611a4b887c781d0e77574dc148c">plugin_set_enabled</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> enabled)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a0a84922c9541a7491814a83cda7372ed">plugin_for_enabled_cb</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, <a class="el" href="structPluginForEnabledState.html">PluginForEnabledState</a> *state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ac0d723d6cc92d30cee077503c8a048d5">plugin_for_enabled</a> (<a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="plugins-api_8h.html#aadb7c01f728e0e29453ee3c1279b3746">type</a>, <a class="el" href="plugins-api_8h.html#afde93856194a46679d57fe4e764d0e94">PluginForEachFunc</a> <a class="el" href="plugins-api_8h.html#accb587ebf49707e5bc9a7cb9686c2ab3">func</a>, void *<a class="el" href="misc-api_8h.html#a2a40119722f785a93d720b769541a543">data</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a5c40253cc71e0fa06f31c0425b8828af">input_plugin_for_key_cb</a> (<a class="el" href="structPluginHandle.html">PluginHandle</a> *plugin, <a class="el" href="structInputPluginForKeyState.html">InputPluginForKeyState</a> *state)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a76c9501f0af75773187e70aa7f476298">input_plugin_for_key</a> (<a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="configdb-api_8h.html#a38fda4676b99f6c8df6a7fd772335d7d">key</a>, const gchar *value, <a class="el" href="plugins-api_8h.html#afde93856194a46679d57fe4e764d0e94">PluginForEachFunc</a> <a class="el" href="plugins-api_8h.html#accb587ebf49707e5bc9a7cb9686c2ab3">func</a>, void *<a class="el" href="misc-api_8h.html#a2a40119722f785a93d720b769541a543">data</a>)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a8207daaab74c99b6111b4fc671ed036d">input_plugin_add_key</a> (InputPlugin *header, <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> <a class="el" href="configdb-api_8h.html#a38fda4676b99f6c8df6a7fd772335d7d">key</a>, const gchar *value)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a0f6c275bdd2ecde9254b330a662d7a19">uri_set_plugin</a> (const gchar *scheme, InputPlugin *header)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#af9179ad7370c83618db21192e3682e03">mime_set_plugin</a> (const gchar *mime, InputPlugin *header)</td></tr>
<tr><td colspan="2"><h2><a name="var-members"></a>
Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const gchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#af4609e17bac7eddd9aff5000f17a7437">plugin_type_names</a> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static const gchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#ab48d8f4abcf376f3a763bc5d9eae8e47">input_key_names</a> []</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static GList *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a13ca920a40097a666b65eaf024956563">module_list</a> = NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static GList *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a15d660672fb338dcccb0f4fcee1fefa6">plugin_list</a> = NULL</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a68038650489f23c76033cc0ec0126645">registry_locked</a> = TRUE</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static gchar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a8372058544c9aa81a2bba64b73f102ec">parse_key</a> [512]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">static gchar *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin-registry_8c.html#a17929e981b71f71f8b10d8e3984c95eb">parse_value</a></td></tr>
</table>
<hr/><h2>Define Documentation</h2>
<a class="anchor" id="a8de29f7c8bbf1a81cc6e71ac602032d3"></a><!-- doxytag: member="plugin&#45;registry.c::FILENAME" ref="a8de29f7c8bbf1a81cc6e71ac602032d3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FILENAME&#160;&#160;&#160;&quot;plugin-registry&quot;</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00038">38</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00157">open_registry_file()</a>.</p>

</div>
</div>
<a class="anchor" id="ac8dc47e3b39c930caed4bfd05b4ba805"></a><!-- doxytag: member="plugin&#45;registry.c::FORMAT" ref="ac8dc47e3b39c930caed4bfd05b4ba805" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FORMAT&#160;&#160;&#160;2</td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00039">39</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00326">plugin_registry_load()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00207">plugin_registry_save()</a>.</p>

</div>
</div>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="a8207daaab74c99b6111b4fc671ed036d"></a><!-- doxytag: member="plugin&#45;registry.c::input_plugin_add_key" ref="a8207daaab74c99b6111b4fc671ed036d" args="(InputPlugin *header, gint key, const gchar *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void input_plugin_add_key </td>
          <td>(</td>
          <td class="paramtype">InputPlugin *&#160;</td>
          <td class="paramname"><em>header</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00669">669</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00683">mime_set_plugin()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00678">uri_set_plugin()</a>.</p>

</div>
</div>
<a class="anchor" id="a76c9501f0af75773187e70aa7f476298"></a><!-- doxytag: member="plugin&#45;registry.c::input_plugin_for_key" ref="a76c9501f0af75773187e70aa7f476298" args="(gint key, const gchar *value, PluginForEachFunc func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void input_plugin_for_key </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#afde93856194a46679d57fe4e764d0e94">PluginForEachFunc</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</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="plugin-registry_8c_source.html#l00661">661</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="probe_8c_source.html#l00141">probe_by_extension()</a>, <a class="el" href="probe_8c_source.html#l00160">probe_by_mime()</a>, and <a class="el" href="probe_8c_source.html#l00125">probe_by_scheme()</a>.</p>

</div>
</div>
<a class="anchor" id="a5c40253cc71e0fa06f31c0425b8828af"></a><!-- doxytag: member="plugin&#45;registry.c::input_plugin_for_key_cb" ref="a5c40253cc71e0fa06f31c0425b8828af" args="(PluginHandle *plugin, InputPluginForKeyState *state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> input_plugin_for_key_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structInputPluginForKeyState.html">InputPluginForKeyState</a> *&#160;</td>
          <td class="paramname"><em>state</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00651">651</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00661">input_plugin_for_key()</a>.</p>

</div>
</div>
<a class="anchor" id="acbbb30113ffbc4b4a1f618b03ec4dc0f"></a><!-- doxytag: member="plugin&#45;registry.c::input_plugin_parse" ref="acbbb30113ffbc4b4a1f618b03ec4dc0f" args="(PluginHandle *plugin, FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void input_plugin_parse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00255">255</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00269">plugin_parse()</a>.</p>

</div>
</div>
<a class="anchor" id="ac1047326fe51b435bd9b66cdd64c146a"></a><!-- doxytag: member="plugin&#45;registry.c::input_plugin_save" ref="ac1047326fe51b435bd9b66cdd64c146a" args="(PluginHandle *plugin, FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void input_plugin_save </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00164">164</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00175">plugin_save()</a>.</p>

</div>
</div>
<a class="anchor" id="af9179ad7370c83618db21192e3682e03"></a><!-- doxytag: member="plugin&#45;registry.c::mime_set_plugin" ref="af9179ad7370c83618db21192e3682e03" args="(const gchar *mime, InputPlugin *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void mime_set_plugin </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>mime</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">InputPlugin *&#160;</td>
          <td class="paramname"><em>header</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="plugin-registry_8c_source.html#l00683">683</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

</div>
</div>
<a class="anchor" id="a9a58864398b79bf68774b9eb704e698a"></a><!-- doxytag: member="plugin&#45;registry.c::module_free" ref="a9a58864398b79bf68774b9eb704e698a" args="(ModuleData *module)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void module_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00147">147</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00359">module_prune()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00207">plugin_registry_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a4906af508120dee601763f6efbdf01a6"></a><!-- doxytag: member="plugin&#45;registry.c::module_lookup" ref="a4906af508120dee601763f6efbdf01a6" args="(const gchar *path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structModuleData.html">ModuleData</a>* module_lookup </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00409">409</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00416">module_register()</a>, <a class="el" href="plugin-registry_8c_source.html#l00557">plugin_by_path()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00461">plugin_register()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b7cd93c6cb715cff2c85eaaa96aff68"></a><!-- doxytag: member="plugin&#45;registry.c::module_lookup_cb" ref="a0b7cd93c6cb715cff2c85eaaa96aff68" args="(ModuleData *module, const gchar *path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> module_lookup_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>path</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00404">404</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00409">module_lookup()</a>.</p>

</div>
</div>
<a class="anchor" id="a2f03c79556e1788922efb276a77e6e6c"></a><!-- doxytag: member="plugin&#45;registry.c::module_new" ref="a2f03c79556e1788922efb276a77e6e6c" args="(gchar *path, gboolean confirmed, gint timestamp, gboolean loaded)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structModuleData.html">ModuleData</a>* module_new </td>
          <td>(</td>
          <td class="paramtype">gchar *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td>
          <td class="paramname"><em>confirmed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>timestamp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td>
          <td class="paramname"><em>loaded</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00083">83</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00302">module_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00416">module_register()</a>.</p>

</div>
</div>
<a class="anchor" id="a892f37ba646b7e6682a2d44dc868dc5d"></a><!-- doxytag: member="plugin&#45;registry.c::module_parse" ref="a892f37ba646b7e6682a2d44dc868dc5d" args="(FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> module_parse </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00302">302</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00326">plugin_registry_load()</a>.</p>

</div>
</div>
<a class="anchor" id="ad12acd4c3ec9c3682f29b9570cc935b5"></a><!-- doxytag: member="plugin&#45;registry.c::module_prune" ref="ad12acd4c3ec9c3682f29b9570cc935b5" args="(ModuleData *module)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void module_prune </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00359">359</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00397">plugin_registry_prune()</a>.</p>

</div>
</div>
<a class="anchor" id="a2a526916cd2b7caaee705be75619e97f"></a><!-- doxytag: member="plugin&#45;registry.c::module_register" ref="a2a526916cd2b7caaee705be75619e97f" args="(const gchar *path)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void module_register </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>path</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00416">416</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

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

</div>
</div>
<a class="anchor" id="ad68abf6819258da583186a8f577ff496"></a><!-- doxytag: member="plugin&#45;registry.c::module_save" ref="ad68abf6819258da583186a8f577ff496" args="(ModuleData *module, FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void module_save </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00195">195</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00207">plugin_registry_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a5dc417d28008206443ff51d67adbf058"></a><!-- doxytag: member="plugin&#45;registry.c::open_registry_file" ref="a5dc417d28008206443ff51d67adbf058" args="(const gchar *mode)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static FILE* open_registry_file </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00157">157</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00326">plugin_registry_load()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00207">plugin_registry_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a5115672a0a12d64321dcdbfb1295b222"></a><!-- doxytag: member="plugin&#45;registry.c::parse_integer" ref="a5115672a0a12d64321dcdbfb1295b222" args="(const gchar *key, gint *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> parse_integer </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>key</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> *&#160;</td>
          <td class="paramname"><em>value</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00243">243</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00302">module_parse()</a>, <a class="el" href="plugin-registry_8c_source.html#l00269">plugin_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00326">plugin_registry_load()</a>.</p>

</div>
</div>
<a class="anchor" id="a431927f340ccbad4c71d1eda429896aa"></a><!-- doxytag: member="plugin&#45;registry.c::parse_next" ref="a431927f340ccbad4c71d1eda429896aa" args="(FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void parse_next </td>
          <td>(</td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00224">224</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00255">input_plugin_parse()</a>, <a class="el" href="plugin-registry_8c_source.html#l00302">module_parse()</a>, <a class="el" href="plugin-registry_8c_source.html#l00269">plugin_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00326">plugin_registry_load()</a>.</p>

</div>
</div>
<a class="anchor" id="a551076e72bf0759cb5301ebdf96d8c52"></a><!-- doxytag: member="plugin&#45;registry.c::parse_string" ref="a551076e72bf0759cb5301ebdf96d8c52" args="(const gchar *key)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static gchar* parse_string </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>key</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00249">249</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00255">input_plugin_parse()</a>, <a class="el" href="plugin-registry_8c_source.html#l00302">module_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00269">plugin_parse()</a>.</p>

</div>
</div>
<a class="anchor" id="a0b26488a3994b15c19d353f59d51188b"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_by_header" ref="a0b26488a3994b15c19d353f59d51188b" args="(void *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structPluginHandle.html">PluginHandle</a>* plugin_by_header </td>
          <td>(</td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>header</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00582">582</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00669">input_plugin_add_key()</a>, <a class="el" href="ui__preferences_8c_source.html#l00385">on_plugin_view_realize()</a>, <a class="el" href="ui__preferences_8c_source.html#l00304">plugin_toggle()</a>, <a class="el" href="audconfig_8c_source.html#l00285">save_output_path()</a>, and <a class="el" href="pluginenum_8c_source.html#l00097">vis_plugin_disable_by_header()</a>.</p>

</div>
</div>
<a class="anchor" id="a1e603320b3a5ab3389e6dde2f410922b"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_by_header_cb" ref="a1e603320b3a5ab3389e6dde2f410922b" args="(PluginHandle *plugin, void *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> plugin_by_header_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>header</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00577">577</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00582">plugin_by_header()</a>.</p>

</div>
</div>
<a class="anchor" id="a40238428a36120038b23d570873a59cc"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_by_path" ref="a40238428a36120038b23d570873a59cc" args="(const gchar *path, gint type, gint number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structPluginHandle.html">PluginHandle</a>* plugin_by_path </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>number</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="plugin-registry_8c_source.html#l00557">557</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

</div>
</div>
<a class="anchor" id="ae2d660d1cf615d326d67d3637173379b"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_compare" ref="ae2d660d1cf615d326d67d3637173379b" args="(PluginHandle *a, PluginHandle *b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> plugin_compare </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>a</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>b</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="plugin-registry_8c_source.html#l00372">372</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="effect_8c_source.html#l00141">effect_compare()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00397">plugin_registry_prune()</a>.</p>

</div>
</div>
<a class="anchor" id="a0ac22e2fe7cdfdd4f6262835126dea3d"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_for_each" ref="a0ac22e2fe7cdfdd4f6262835126dea3d" args="(gint type, PluginForEachFunc func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_for_each </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#afde93856194a46679d57fe4e764d0e94">PluginForEachFunc</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</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="plugin-registry_8c_source.html#l00589">589</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="output_8c_source.html#l00048">get_output_list()</a>, <a class="el" href="pluginenum_8c_source.html#l00350">output_probe()</a>, <a class="el" href="plugin-registry_8c_source.html#l00638">plugin_for_enabled()</a>, and <a class="el" href="util_8c_source.html#l00184">plugin_get_list()</a>.</p>

</div>
</div>
<a class="anchor" id="ac0d723d6cc92d30cee077503c8a048d5"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_for_enabled" ref="ac0d723d6cc92d30cee077503c8a048d5" args="(gint type, PluginForEachFunc func, void *data)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_for_enabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#afde93856194a46679d57fe4e764d0e94">PluginForEachFunc</a>&#160;</td>
          <td class="paramname"><em>func</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>data</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="plugin-registry_8c_source.html#l00638">638</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

</div>
</div>
<a class="anchor" id="a0a84922c9541a7491814a83cda7372ed"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_for_enabled_cb" ref="a0a84922c9541a7491814a83cda7372ed" args="(PluginHandle *plugin, PluginForEnabledState *state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> plugin_for_enabled_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structPluginForEnabledState.html">PluginForEnabledState</a> *&#160;</td>
          <td class="paramname"><em>state</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00630">630</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00638">plugin_for_enabled()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f279dc31119e379e45de158c1d094fb"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_free" ref="a7f279dc31119e379e45de158c1d094fb" args="(PluginHandle *plugin, ModuleData *module)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void plugin_free </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00129">129</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00147">module_free()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00349">plugin_prune()</a>.</p>

</div>
</div>
<a class="anchor" id="ab0d1feee6ff8124ace42e9ddce885162"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_get_enabled" ref="ab0d1feee6ff8124ace42e9ddce885162" args="(PluginHandle *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> plugin_get_enabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00615">615</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="interface_8c_source.html#l00054">interface_get_default()</a>, and <a class="el" href="ui__preferences_8c_source.html#l00385">on_plugin_view_realize()</a>.</p>

</div>
</div>
<a class="anchor" id="aa9f011539a9eab34d41d5e82b21fe81f"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_get_header" ref="aa9f011539a9eab34d41d5e82b21fe81f" args="(PluginHandle *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* plugin_get_header </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00566">566</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="effect_8c_source.html#l00196">effect_plugin_enable()</a>, <a class="el" href="effect_8c_source.html#l00045">effect_start_cb()</a>, <a class="el" href="probe_8c_source.html#l00182">file_find_decoder()</a>, <a class="el" href="general_8c_source.html#l00031">general_load()</a>, <a class="el" href="general_8c_source.html#l00047">general_unload()</a>, <a class="el" href="interface_8c_source.html#l00084">interface_load()</a>, <a class="el" href="pluginenum_8c_source.html#l00320">output_load_selected()</a>, <a class="el" href="pluginenum_8c_source.html#l00337">output_probe_func()</a>, <a class="el" href="output_8c_source.html#l00040">plugin_list_func()</a>, <a class="el" href="probe_8c_source.html#l00061">probe_func()</a>, and <a class="el" href="visualization_8c_source.html#l00203">vis_load()</a>.</p>

</div>
</div>
<a class="anchor" id="a31d73ec558ec1e46ad6baed8c5beb88d"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_get_name" ref="a31d73ec558ec1e46ad6baed8c5beb88d" args="(PluginHandle *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const gchar* plugin_get_name </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00600">600</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="effect_8c_source.html#l00146">effect_insert()</a>, <a class="el" href="effect_8c_source.html#l00196">effect_plugin_enable()</a>, <a class="el" href="effect_8c_source.html#l00185">effect_remove()</a>, <a class="el" href="effect_8c_source.html#l00045">effect_start_cb()</a>, <a class="el" href="general_8c_source.html#l00031">general_load()</a>, <a class="el" href="general_8c_source.html#l00047">general_unload()</a>, <a class="el" href="main_8c_source.html#l00393">iface_plugin_set_active()</a>, <a class="el" href="interface_8c_source.html#l00196">interface_add_plugin_widget()</a>, <a class="el" href="main_8c_source.html#l00415">main()</a>, <a class="el" href="pluginenum_8c_source.html#l00337">output_probe_func()</a>, <a class="el" href="probe_8c_source.html#l00061">probe_func()</a>, <a class="el" href="probe_8c_source.html#l00109">probe_func_fast()</a>, <a class="el" href="visualization_8c_source.html#l00203">vis_load()</a>, <a class="el" href="visualization_8c_source.html#l00168">vis_start()</a>, <a class="el" href="visualization_8c_source.html#l00183">vis_stop()</a>, and <a class="el" href="visualization_8c_source.html#l00243">vis_unload()</a>.</p>

</div>
</div>
<a class="anchor" id="adc87cd43b0130470477675271ce8ed37"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_get_path" ref="adc87cd43b0130470477675271ce8ed37" args="(PluginHandle *plugin, const gchar **path, gint *type, gint *number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_get_path </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const gchar **&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> *&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> *&#160;</td>
          <td class="paramname"><em>number</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="plugin-registry_8c_source.html#l00549">549</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="interface_8c_source.html#l00074">interface_set_default()</a>, and <a class="el" href="audconfig_8c_source.html#l00285">save_output_path()</a>.</p>

</div>
</div>
<a class="anchor" id="aa3f32e661b5c46a65ac275fba03447a6"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_has_about" ref="aa3f32e661b5c46a65ac275fba03447a6" args="(PluginHandle *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> plugin_has_about </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00605">605</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

</div>
</div>
<a class="anchor" id="a4ddde2b5ffe09b70b7a48172f3fcabf3"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_has_configure" ref="a4ddde2b5ffe09b70b7a48172f3fcabf3" args="(PluginHandle *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> plugin_has_configure </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00610">610</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

</div>
</div>
<a class="anchor" id="a08de0439f79b7c26a10d82828ce737aa"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_lookup" ref="a08de0439f79b7c26a10d82828ce737aa" args="(ModuleData *module, gint type, gint number)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structPluginHandle.html">PluginHandle</a>* plugin_lookup </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>number</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00453">453</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00557">plugin_by_path()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00461">plugin_register()</a>.</p>

</div>
</div>
<a class="anchor" id="a7f06b85517bd60ed070d23c900e34a35"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_lookup_cb" ref="a7f06b85517bd60ed070d23c900e34a35" args="(PluginHandle *plugin, PluginLookupState *state)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> plugin_lookup_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structPluginLookupState.html">PluginLookupState</a> *&#160;</td>
          <td class="paramname"><em>state</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00447">447</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00453">plugin_lookup()</a>.</p>

</div>
</div>
<a class="anchor" id="a831343118a6a942703c5f8ae26e05f0c"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_new" ref="a831343118a6a942703c5f8ae26e05f0c" args="(ModuleData *module, gint type, gint number, gboolean confirmed, void *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="structPluginHandle.html">PluginHandle</a>* plugin_new </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td>
          <td class="paramname"><em>confirmed</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>header</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00099">99</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00269">plugin_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00461">plugin_register()</a>.</p>

</div>
</div>
<a class="anchor" id="a3dac3c80e191b3277697ac4ec99b22c8"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_not_handled_cb" ref="a3dac3c80e191b3277697ac4ec99b22c8" args="(PluginHandle *plugin)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a> plugin_not_handled_cb </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em></td><td>)</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00190">190</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00195">module_save()</a>.</p>

</div>
</div>
<a class="anchor" id="aa88f983d95524c66b670a4038a1b6d43"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_parse" ref="aa88f983d95524c66b670a4038a1b6d43" args="(ModuleData *module, FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> plugin_parse </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00269">269</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00302">module_parse()</a>.</p>

</div>
</div>
<a class="anchor" id="ac7ca19fe6da659fe0b850b8f62b360fd"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_prune" ref="ac7ca19fe6da659fe0b850b8f62b360fd" args="(PluginHandle *plugin, ModuleData *module)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void plugin_prune </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="structModuleData.html">ModuleData</a> *&#160;</td>
          <td class="paramname"><em>module</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00349">349</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00359">module_prune()</a>.</p>

</div>
</div>
<a class="anchor" id="a8f08de7cf4ee8683f534dfce0f249524"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_register" ref="a8f08de7cf4ee8683f534dfce0f249524" args="(const gchar *path, gint type, gint number, void *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_register </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>path</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>type</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="plugins-api_8h.html#acf599c059f43e0cca83145eb6b0c93cd">gint</a>&#160;</td>
          <td class="paramname"><em>number</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">void *&#160;</td>
          <td class="paramname"><em>header</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="plugin-registry_8c_source.html#l00461">461</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

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

</div>
</div>
<a class="anchor" id="a60887db76f52e7c84b30db0148704dbd"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_registry_load" ref="a60887db76f52e7c84b30db0148704dbd" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_registry_load </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00326">326</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

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

</div>
</div>
<a class="anchor" id="adc6170e00c511ac50841d844ba1f79ab"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_registry_prune" ref="adc6170e00c511ac50841d844ba1f79ab" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_registry_prune </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00397">397</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

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

</div>
</div>
<a class="anchor" id="a37933cbcb27ac97a8857f42fe95677d4"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_registry_save" ref="a37933cbcb27ac97a8857f42fe95677d4" args="(void)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_registry_save </td>
          <td>(</td>
          <td class="paramtype">void&#160;</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00207">207</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

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

</div>
</div>
<a class="anchor" id="afab7452451a9bb6d726177b43c1e1e78"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_save" ref="afab7452451a9bb6d726177b43c1e1e78" args="(PluginHandle *plugin, FILE *handle)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static void plugin_save </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FILE *&#160;</td>
          <td class="paramname"><em>handle</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00175">175</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00195">module_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a6d136611a4b887c781d0e77574dc148c"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_set_enabled" ref="a6d136611a4b887c781d0e77574dc148c" args="(PluginHandle *plugin, gboolean enabled)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void plugin_set_enabled </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structPluginHandle.html">PluginHandle</a> *&#160;</td>
          <td class="paramname"><em>plugin</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a>&#160;</td>
          <td class="paramname"><em>enabled</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="plugin-registry_8c_source.html#l00620">620</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="effect_8c_source.html#l00196">effect_plugin_enable()</a>, <a class="el" href="general_8c_source.html#l00080">general_plugin_enable()</a>, <a class="el" href="ui__preferences_8c_source.html#l00304">plugin_toggle()</a>, and <a class="el" href="visualization_8c_source.html#l00297">vis_plugin_enable()</a>.</p>

</div>
</div>
<a class="anchor" id="a0f6c275bdd2ecde9254b330a662d7a19"></a><!-- doxytag: member="plugin&#45;registry.c::uri_set_plugin" ref="a0f6c275bdd2ecde9254b330a662d7a19" args="(const gchar *scheme, InputPlugin *header)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void uri_set_plugin </td>
          <td>(</td>
          <td class="paramtype">const gchar *&#160;</td>
          <td class="paramname"><em>scheme</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">InputPlugin *&#160;</td>
          <td class="paramname"><em>header</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="plugin-registry_8c_source.html#l00678">678</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

</div>
</div>
<hr/><h2>Variable Documentation</h2>
<a class="anchor" id="ab48d8f4abcf376f3a763bc5d9eae8e47"></a><!-- doxytag: member="plugin&#45;registry.c::input_key_names" ref="ab48d8f4abcf376f3a763bc5d9eae8e47" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const gchar* <a class="el" href="plugin-registry_8c.html#ab48d8f4abcf376f3a763bc5d9eae8e47">input_key_names</a>[]<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
 [INPUT_KEY_SCHEME] = <span class="stringliteral">&quot;scheme&quot;</span>,
 [INPUT_KEY_EXTENSION] = <span class="stringliteral">&quot;ext&quot;</span>,
 [INPUT_KEY_MIME] = <span class="stringliteral">&quot;mime&quot;</span>}
</pre></div>
<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00075">75</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00255">input_plugin_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00164">input_plugin_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a13ca920a40097a666b65eaf024956563"></a><!-- doxytag: member="plugin&#45;registry.c::module_list" ref="a13ca920a40097a666b65eaf024956563" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GList* <a class="el" href="plugin-registry_8c.html#a13ca920a40097a666b65eaf024956563">module_list</a> = NULL<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00079">79</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00147">module_free()</a>, <a class="el" href="plugin-registry_8c_source.html#l00409">module_lookup()</a>, <a class="el" href="plugin-registry_8c_source.html#l00083">module_new()</a>, <a class="el" href="plugin-registry_8c_source.html#l00397">plugin_registry_prune()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00207">plugin_registry_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a8372058544c9aa81a2bba64b73f102ec"></a><!-- doxytag: member="plugin&#45;registry.c::parse_key" ref="a8372058544c9aa81a2bba64b73f102ec" args="[512]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gchar <a class="el" href="plugin-registry_8c.html#a8372058544c9aa81a2bba64b73f102ec">parse_key</a>[512]<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00221">221</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00243">parse_integer()</a>, <a class="el" href="plugin-registry_8c_source.html#l00224">parse_next()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00249">parse_string()</a>.</p>

</div>
</div>
<a class="anchor" id="a17929e981b71f71f8b10d8e3984c95eb"></a><!-- doxytag: member="plugin&#45;registry.c::parse_value" ref="a17929e981b71f71f8b10d8e3984c95eb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">gchar* <a class="el" href="plugin-registry_8c.html#a17929e981b71f71f8b10d8e3984c95eb">parse_value</a><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00222">222</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00243">parse_integer()</a>, <a class="el" href="plugin-registry_8c_source.html#l00224">parse_next()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00249">parse_string()</a>.</p>

</div>
</div>
<a class="anchor" id="a15d660672fb338dcccb0f4fcee1fefa6"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_list" ref="a15d660672fb338dcccb0f4fcee1fefa6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">GList* <a class="el" href="plugin-registry_8c.html#a15d660672fb338dcccb0f4fcee1fefa6">plugin_list</a> = NULL<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00080">80</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00582">plugin_by_header()</a>, <a class="el" href="plugin-registry_8c_source.html#l00589">plugin_for_each()</a>, <a class="el" href="plugin-registry_8c_source.html#l00129">plugin_free()</a>, <a class="el" href="plugin-registry_8c_source.html#l00099">plugin_new()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00397">plugin_registry_prune()</a>.</p>

</div>
</div>
<a class="anchor" id="af4609e17bac7eddd9aff5000f17a7437"></a><!-- doxytag: member="plugin&#45;registry.c::plugin_type_names" ref="af4609e17bac7eddd9aff5000f17a7437" args="[]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const gchar* <a class="el" href="plugin-registry_8c.html#af4609e17bac7eddd9aff5000f17a7437">plugin_type_names</a>[]<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">
<b>Initial value:</b><div class="fragment"><pre class="fragment"> {
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4dab99d18fad9d8c4fa42f16ec442d31055">PLUGIN_TYPE_BASIC</a>] = NULL,
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4da90ccc132a4f44b46e7b671831fc62359">PLUGIN_TYPE_INPUT</a>] = <span class="stringliteral">&quot;input&quot;</span>,
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4da7749536cd9ea272f74294480091674c7">PLUGIN_TYPE_OUTPUT</a>] = <span class="stringliteral">&quot;output&quot;</span>,
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4dae9f4cb7a4f78b0bf25be57d1b05cb613">PLUGIN_TYPE_EFFECT</a>] = <span class="stringliteral">&quot;effect&quot;</span>,
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4da542b11c7fdb0b7ff2dd4f315923efccf">PLUGIN_TYPE_VIS</a>] = <span class="stringliteral">&quot;vis&quot;</span>,
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4dac11f2b0af43ad87a1eb968032654e4fc">PLUGIN_TYPE_IFACE</a>] = <span class="stringliteral">&quot;iface&quot;</span>,
 [<a class="code" href="plugins_8h.html#a16af7b253440dadd46a80a4b9fddba4da1755e93b8489ab99d93ae2984de17343">PLUGIN_TYPE_GENERAL</a>] = <span class="stringliteral">&quot;general&quot;</span>}
</pre></div>
<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00067">67</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00190">plugin_not_handled_cb()</a>, <a class="el" href="plugin-registry_8c_source.html#l00269">plugin_parse()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00175">plugin_save()</a>.</p>

</div>
</div>
<a class="anchor" id="a68038650489f23c76033cc0ec0126645"></a><!-- doxytag: member="plugin&#45;registry.c::registry_locked" ref="a68038650489f23c76033cc0ec0126645" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="playlist-api_8h.html#a3ac4dad7ee7fd2890139bff9a134ee9a">gboolean</a> <a class="el" href="plugin-registry_8c.html#a68038650489f23c76033cc0ec0126645">registry_locked</a> = TRUE<code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Definition at line <a class="el" href="plugin-registry_8c_source.html#l00081">81</a> of file <a class="el" href="plugin-registry_8c_source.html">plugin-registry.c</a>.</p>

<p>Referenced by <a class="el" href="plugin-registry_8c_source.html#l00416">module_register()</a>, <a class="el" href="plugin-registry_8c_source.html#l00461">plugin_register()</a>, <a class="el" href="plugin-registry_8c_source.html#l00326">plugin_registry_load()</a>, <a class="el" href="plugin-registry_8c_source.html#l00397">plugin_registry_prune()</a>, and <a class="el" href="plugin-registry_8c_source.html#l00207">plugin_registry_save()</a>.</p>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Sun Apr 17 2011 for Audacious by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.3 </small></address>
</body>
</html>