summaryrefslogtreecommitdiff
path: root/plugin_8h.html
diff options
context:
space:
mode:
authorCircle CI <circleci@navit-project.org>2017-11-03 22:35:01 +0000
committerCircle CI <circleci@navit-project.org>2017-11-03 22:35:01 +0000
commitda48698d3d99eefaa3bf25fbcbaac6a09670788f (patch)
treeefd931d178ed8438bcc60539148abca188fc248d /plugin_8h.html
parenta42ec457ee03882e3f95e369d842f1fae9978700 (diff)
downloadnavit-da48698d3d99eefaa3bf25fbcbaac6a09670788f.tar.gz
update:doc:Doxygen update for commit 19802a716ed5dc1f16a712a4924d2c04e96afd32 [ci skip]
Diffstat (limited to 'plugin_8h.html')
-rw-r--r--plugin_8h.html889
1 files changed, 889 insertions, 0 deletions
diff --git a/plugin_8h.html b/plugin_8h.html
new file mode 100644
index 000000000..94ac15028
--- /dev/null
+++ b/plugin_8h.html
@@ -0,0 +1,889 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>navit: plugin.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">navit
+ &#160;<span id="projectnumber">0.5.1-trunk</span>
+ </div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+ <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="modules.html"><span>Modules</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li><a href="annotated.html"><span>Data&#160;Structures</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>Globals</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('plugin_8h.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#define-members">Macros</a> &#124;
+<a href="#enum-members">Enumerations</a> &#124;
+<a href="#func-members">Functions</a> </div>
+ <div class="headertitle">
+<div class="title">plugin.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+<div class="textblock"><code>#include &quot;<a class="el" href="plugin__def_8h_source.html">plugin_def.h</a>&quot;</code><br/>
+</div>
+<p><a href="plugin_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a66000197dde75ea681645659dec1f3a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a66000197dde75ea681645659dec1f3a7">PLUGIN_PROTO</a>(<a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>,...)&#160;&#160;&#160;<a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> <a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>(__VA_ARGS__)</td></tr>
+<tr class="separator:a66000197dde75ea681645659dec1f3a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a10d46f9607007f0f1618352a0952ac88"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a10d46f9607007f0f1618352a0952ac88">PLUGIN_FUNC1</a>(<a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, t1, p1)</td></tr>
+<tr class="separator:a10d46f9607007f0f1618352a0952ac88"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8912cbf255b3c615a08c9c6283f33d66"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a8912cbf255b3c615a08c9c6283f33d66">PLUGIN_FUNC3</a>(<a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, t1, p1, t2, p2, t3, p3)</td></tr>
+<tr class="separator:a8912cbf255b3c615a08c9c6283f33d66"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa295519398a5f294d261a152ee757718"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#aa295519398a5f294d261a152ee757718">PLUGIN_FUNC4</a>(<a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, t1, p1, t2, p2, t3, p3, t4, p4)</td></tr>
+<tr class="separator:aa295519398a5f294d261a152ee757718"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3b24ddfbf5b0453e71dface61c3ada39"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a3b24ddfbf5b0453e71dface61c3ada39">PLUGIN_CATEGORY</a>(category, newargs)</td></tr>
+<tr class="separator:a3b24ddfbf5b0453e71dface61c3ada39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0f3715b35225c25b670bb9d763af0751"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a0f3715b35225c25b670bb9d763af0751">plugin_module_cat3</a>(pre, mod, post)&#160;&#160;&#160;pre##mod##post</td></tr>
+<tr class="separator:a0f3715b35225c25b670bb9d763af0751"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af83b45e2ac34539b67742516b4d16546"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#af83b45e2ac34539b67742516b4d16546">plugin_module_cat2</a>(pre, mod, post)&#160;&#160;&#160;<a class="el" href="plugin_8h.html#a0f3715b35225c25b670bb9d763af0751">plugin_module_cat3</a>(pre,mod,post)</td></tr>
+<tr class="separator:af83b45e2ac34539b67742516b4d16546"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad888c2599192a99d7310178c396cec6f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#ad888c2599192a99d7310178c396cec6f">plugin_module_cat</a>(pre, post)&#160;&#160;&#160;<a class="el" href="plugin_8h.html#af83b45e2ac34539b67742516b4d16546">plugin_module_cat2</a>(pre,MODULE,post)</td></tr>
+<tr class="separator:ad888c2599192a99d7310178c396cec6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19f69f75502fe229ad256d5f485c352e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a19f69f75502fe229ad256d5f485c352e">plugin_init</a>&#160;&#160;&#160;<a class="el" href="plugin_8h.html#ad888c2599192a99d7310178c396cec6f">plugin_module_cat</a>(module_,_init)</td></tr>
+<tr class="separator:a19f69f75502fe229ad256d5f485c352e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
+Enumerations</h2></td></tr>
+<tr class="memitem:aaf2fec10fd7066df587b216658491532"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532">plugin_category</a> { <br/>
+&#160;&#160;<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a61064c70f60e5c2e88d1f177020b6df6">plugin_category_graphics</a>,
+<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a81ded041a6b9958ce940135f5f803de0">plugin_category_gui</a>,
+<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532adc2da9839a5c145d30dfd5f638f79cbb">plugin_category_map</a>,
+<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a2bf6d493a2fcd966d5a2effb8a56cd35">plugin_category_osd</a>,
+<br/>
+&#160;&#160;<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a370d1a4d8618f8f20bcac91ac11f4e27">plugin_category_speech</a>,
+<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a417af489b0bc116cc2e9c8494f484b09">plugin_category_vehicle</a>,
+<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a68f4b65161acd7b1dbc58ad005b61b6b">plugin_category_event</a>,
+<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532a3705add07c21ee50547080ec30645bfc">plugin_category_font</a>,
+<br/>
+&#160;&#160;<a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532abd2ef77b0ec920c3c4023771e5cfe176">plugin_category_last</a>
+<br/>
+ }</td></tr>
+<tr class="memdesc:aaf2fec10fd7066df587b216658491532"><td class="mdescLeft">&#160;</td><td class="mdescRight">All existing plugin categories. <a href="plugin_8h.html#aaf2fec10fd7066df587b216658491532">More...</a><br/></td></tr>
+<tr class="separator:aaf2fec10fd7066df587b216658491532"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
+Functions</h2></td></tr>
+<tr class="memitem:a1eaae939034896b436dffbf5e93c0da1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a1eaae939034896b436dffbf5e93c0da1">plugin_init</a> (<a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>)</td></tr>
+<tr class="memdesc:a1eaae939034896b436dffbf5e93c0da1"><td class="mdescLeft">&#160;</td><td class="mdescRight">The plugin entry point. <a href="#a1eaae939034896b436dffbf5e93c0da1">More...</a><br/></td></tr>
+<tr class="separator:a1eaae939034896b436dffbf5e93c0da1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a13c8e90a535267c5e3204797595b9ed5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a13c8e90a535267c5e3204797595b9ed5">plugin_load</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl)</td></tr>
+<tr class="separator:a13c8e90a535267c5e3204797595b9ed5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24464c75a8865fd8cd94ed9d021ab48e"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a24464c75a8865fd8cd94ed9d021ab48e">plugin_get_name</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl)</td></tr>
+<tr class="separator:a24464c75a8865fd8cd94ed9d021ab48e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abed5f2c35cf99b78d26116f415394b00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#abed5f2c35cf99b78d26116f415394b00">plugin_get_active</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl)</td></tr>
+<tr class="separator:abed5f2c35cf99b78d26116f415394b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9adccb89a7f4ad7bd46ad22b14fa0588"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a9adccb89a7f4ad7bd46ad22b14fa0588">plugin_set_active</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> <a class="el" href="speech_8c.html#a0924606e49ec00b2f1e75281f4a19694">active</a>)</td></tr>
+<tr class="separator:a9adccb89a7f4ad7bd46ad22b14fa0588"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe372cf2cc6efa95f3e3222e8bd5acd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#abe372cf2cc6efa95f3e3222e8bd5acd9">plugin_set_lazy</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl, <a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> lazy)</td></tr>
+<tr class="separator:abe372cf2cc6efa95f3e3222e8bd5acd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a82f7feb9e3bb4cb8bf4de87e8113b28e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a82f7feb9e3bb4cb8bf4de87e8113b28e">plugin_call_init</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl)</td></tr>
+<tr class="separator:a82f7feb9e3bb4cb8bf4de87e8113b28e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9e1aeae5081d2538162ec8154adc2c7d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a9e1aeae5081d2538162ec8154adc2c7d">plugin_unload</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl)</td></tr>
+<tr class="separator:a9e1aeae5081d2538162ec8154adc2c7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afc5b0a4338dad8856b34b29895a6e737"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#afc5b0a4338dad8856b34b29895a6e737">plugin_destroy</a> (struct <a class="el" href="structplugin.html">plugin</a> *pl)</td></tr>
+<tr class="separator:afc5b0a4338dad8856b34b29895a6e737"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a71694854a00eccff1b8387f065789557"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structplugins.html">plugins</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a71694854a00eccff1b8387f065789557">plugins_new</a> (<a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>)</td></tr>
+<tr class="separator:a71694854a00eccff1b8387f065789557"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b58f7c17849d07d37964c136e731008"><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a4b58f7c17849d07d37964c136e731008">plugin_new</a> (struct <a class="el" href="structattr.html">attr</a> *<a class="el" href="structparent.html">parent</a>, struct <a class="el" href="structattr.html">attr</a> **attrs)</td></tr>
+<tr class="separator:a4b58f7c17849d07d37964c136e731008"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada5ff5f7ec8e4da87f38db6a0cb4846c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#ada5ff5f7ec8e4da87f38db6a0cb4846c">plugins_init</a> (struct <a class="el" href="structplugins.html">plugins</a> *<a class="el" href="plugin_8c.html#af28872dd09ce8421446eb23f4be48438">pls</a>)</td></tr>
+<tr class="separator:ada5ff5f7ec8e4da87f38db6a0cb4846c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afa2ed379c854b20ec13846d3abf36a73"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#afa2ed379c854b20ec13846d3abf36a73">plugins_destroy</a> (struct <a class="el" href="structplugins.html">plugins</a> *<a class="el" href="plugin_8c.html#af28872dd09ce8421446eb23f4be48438">pls</a>)</td></tr>
+<tr class="separator:afa2ed379c854b20ec13846d3abf36a73"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a701f281e06dd1782a7cb86301b82128a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="plugin_8h.html#a701f281e06dd1782a7cb86301b82128a">plugin_get_category</a> (enum <a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532">plugin_category</a> category, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *category_name, <a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *<a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>)</td></tr>
+<tr class="separator:a701f281e06dd1782a7cb86301b82128a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a3b24ddfbf5b0453e71dface61c3ada39"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PLUGIN_CATEGORY</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">category, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">newargs&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keyword">struct </span>category##_priv; \</div>
+<div class="line">struct category##_methods; <a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">\</a></div>
+<div class="line"><a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_register_category_##category(<span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>, <span class="keyword">struct</span> category##_priv *(*new_) newargs); <a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">\</a></div>
+<div class="line"><a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> *plugin_get_category_##category(<span class="keyword">const</span> <span class="keywordtype">char</span> *name);</div>
+<div class="ttc" id="street_8c_html_aea4b5eaa20cb056bf06b1ed7969d1ae7"><div class="ttname"><a href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a></div><div class="ttdeci">char name[0]</div><div class="ttdef"><b>Definition:</b> street.c:559</div></div>
+<div class="ttc" id="png_8h_html_a04364e387081209df3bd1a16e8abe3b9"><div class="ttname"><a href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a></div><div class="ttdeci">typedef void(PNGAPI *png_error_ptr) PNGARG((png_structp</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="a10d46f9607007f0f1618352a0952ac88"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PLUGIN_FUNC1</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t1, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p1&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> plugin_register_##<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>(<span class="keywordtype">void</span>(*func)(t1 p1)); <a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">\</a></div>
+<div class="line"><a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_call_##<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>(t1 p1);</div>
+<div class="ttc" id="street_8c_html_aea4b5eaa20cb056bf06b1ed7969d1ae7"><div class="ttname"><a href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a></div><div class="ttdeci">char name[0]</div><div class="ttdef"><b>Definition:</b> street.c:559</div></div>
+<div class="ttc" id="png_8h_html_a04364e387081209df3bd1a16e8abe3b9"><div class="ttname"><a href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a></div><div class="ttdeci">typedef void(PNGAPI *png_error_ptr) PNGARG((png_structp</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="a8912cbf255b3c615a08c9c6283f33d66"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PLUGIN_FUNC3</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t1, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p1, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t2, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p2, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t3, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p3&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> plugin_register_##<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>(<span class="keywordtype">void</span>(*func)(t1 p1,t2 p2,t3 p3)); <a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">\</a></div>
+<div class="line"><a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_call_##<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>(t1 p1,t2 p2,t3 p3);</div>
+<div class="ttc" id="street_8c_html_aea4b5eaa20cb056bf06b1ed7969d1ae7"><div class="ttname"><a href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a></div><div class="ttdeci">char name[0]</div><div class="ttdef"><b>Definition:</b> street.c:559</div></div>
+<div class="ttc" id="png_8h_html_a04364e387081209df3bd1a16e8abe3b9"><div class="ttname"><a href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a></div><div class="ttdeci">typedef void(PNGAPI *png_error_ptr) PNGARG((png_structp</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="aa295519398a5f294d261a152ee757718"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PLUGIN_FUNC4</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t1, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p1, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t2, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p2, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t3, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p3, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">t4, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">p4&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordtype">void</span> plugin_register_##<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>(<span class="keywordtype">void</span>(*func)(t1 p1,t2 p2,t3 p3,t4 p4)); <a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">\</a></div>
+<div class="line"><a class="code" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_call_##<a class="code" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>(t1 p1,t2 p2,t3 p3,t4 p4);</div>
+<div class="ttc" id="street_8c_html_aea4b5eaa20cb056bf06b1ed7969d1ae7"><div class="ttname"><a href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a></div><div class="ttdeci">char name[0]</div><div class="ttdef"><b>Definition:</b> street.c:559</div></div>
+<div class="ttc" id="png_8h_html_a04364e387081209df3bd1a16e8abe3b9"><div class="ttname"><a href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a></div><div class="ttdeci">typedef void(PNGAPI *png_error_ptr) PNGARG((png_structp</div></div>
+</div><!-- fragment -->
+</div>
+</div>
+<a class="anchor" id="a19f69f75502fe229ad256d5f485c352e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define plugin_init&#160;&#160;&#160;<a class="el" href="plugin_8h.html#ad888c2599192a99d7310178c396cec6f">plugin_module_cat</a>(module_,_init)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad888c2599192a99d7310178c396cec6f"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define plugin_module_cat</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">pre, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">post&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="plugin_8h.html#af83b45e2ac34539b67742516b4d16546">plugin_module_cat2</a>(pre,MODULE,post)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="af83b45e2ac34539b67742516b4d16546"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define plugin_module_cat2</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">pre, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">mod, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">post&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="plugin_8h.html#a0f3715b35225c25b670bb9d763af0751">plugin_module_cat3</a>(pre,mod,post)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a0f3715b35225c25b670bb9d763af0751"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define plugin_module_cat3</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">pre, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">mod, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">post&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;pre##mod##post</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="a66000197dde75ea681645659dec1f3a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define PLUGIN_PROTO</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td>&#160;&#160;&#160;<a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> <a class="el" href="png_8h.html#a90cd716fdb9b68c9661c3ba908a0ceff">name</a>(__VA_ARGS__)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<h2 class="groupheader">Enumeration Type Documentation</h2>
+<a class="anchor" id="aaf2fec10fd7066df587b216658491532"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">enum <a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532">plugin_category</a></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>All existing plugin categories. </p>
+<p>Plugins are grouped into categories. Plugins within one category offer the same functionality (GUI, graphics, map etc.). Consequently the category determines the API offered by a plugin. </p>
+<table class="fieldtable">
+<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a61064c70f60e5c2e88d1f177020b6df6"></a>plugin_category_graphics</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which implement a graphics backend. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a81ded041a6b9958ce940135f5f803de0"></a>plugin_category_gui</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which implement a GUI frontend. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532adc2da9839a5c145d30dfd5f638f79cbb"></a>plugin_category_map</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which implement a driver for providing/loading map data. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a2bf6d493a2fcd966d5a2effb8a56cd35"></a>plugin_category_osd</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which implement an OSD. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a370d1a4d8618f8f20bcac91ac11f4e27"></a>plugin_category_speech</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which implement speech output. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a417af489b0bc116cc2e9c8494f484b09"></a>plugin_category_vehicle</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which supply position data (typically from a GPS receiver). </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a68f4b65161acd7b1dbc58ad005b61b6b"></a>plugin_category_event</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which implement/wrap an event subsystem. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532a3705add07c21ee50547080ec30645bfc"></a>plugin_category_font</em>&#160;</td><td class="fielddoc">
+<p>Category for plugins which load fonts. </p>
+</td></tr>
+<tr><td class="fieldname"><em><a class="anchor" id="aaf2fec10fd7066df587b216658491532abd2ef77b0ec920c3c4023771e5cfe176"></a>plugin_category_last</em>&#160;</td><td class="fielddoc">
+<p>Dummy for last entry. </p>
+</td></tr>
+</table>
+
+</div>
+</div>
+<h2 class="groupheader">Function Documentation</h2>
+<a class="anchor" id="a82f7feb9e3bb4cb8bf4de87e8113b28e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_call_init </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structplugin.html#a1c9970a7340b69b93c423151782a6200">plugin::init</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#a701f281e06dd1782a7cb86301b82128a">plugin_get_category()</a>, <a class="el" href="plugin_8h.html#a4b58f7c17849d07d37964c136e731008">plugin_new()</a>, and <a class="el" href="plugin_8h.html#ada5ff5f7ec8e4da87f38db6a0cb4846c">plugins_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afc5b0a4338dad8856b34b29895a6e737"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_destroy </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#afa2ed379c854b20ec13846d3abf36a73">plugins_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abed5f2c35cf99b78d26116f415394b00"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> plugin_get_active </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structplugin.html#a3e3ea3a06ec41a8e40c88e6ad81f0fc0">plugin::active</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#a701f281e06dd1782a7cb86301b82128a">plugin_get_category()</a>, and <a class="el" href="plugin_8h.html#ada5ff5f7ec8e4da87f38db6a0cb4846c">plugins_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a701f281e06dd1782a7cb86301b82128a"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>* plugin_get_category </td>
+ <td>(</td>
+ <td class="paramtype">enum <a class="el" href="plugin_8h.html#aaf2fec10fd7066df587b216658491532">plugin_category</a>&#160;</td>
+ <td class="paramname"><em>category</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
+ <td class="paramname"><em>category_name</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="zconf_8h.html#a2c212835823e3c54a8ab6d95c652660e">const</a> char *&#160;</td>
+ <td class="paramname"><em>name</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>, <a class="el" href="plugin_8c.html#a475fe953e6b04c6a6d5ca2af40a7c2ad">find_by_name()</a>, <a class="el" href="gstrfuncs_8c.html#a867aad260dfc4554d2aa32cda2aeb867">g_ascii_strncasecmp()</a>, <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="gstrfuncs_8c.html#a6daea909429db9eee5ea9135a1b38c26">g_strjoin()</a>, <a class="el" href="gstrfuncs_8c.html#ad6fdec04b939ab2c496307e97295e2e2">g_strrstr()</a>, <a class="el" href="structplugins.html#a7c9d3cced6b752b2c67c62601e9c06f3">plugins::list</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4">lvl_debug</a>, <a class="el" href="structplugin.html#abac25cf3bd4ef14df348ee89b83d08c2">plugin::name</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="plugin_8c.html#af28872dd09ce8421446eb23f4be48438">pls</a>, <a class="el" href="plugin_8c.html#a82f7feb9e3bb4cb8bf4de87e8113b28e">plugin_call_init()</a>, <a class="el" href="plugin_8c.html#abed5f2c35cf99b78d26116f415394b00">plugin_get_active()</a>, <a class="el" href="plugin_8c.html#a13c8e90a535267c5e3204797595b9ed5">plugin_load()</a>, and <a class="el" href="plugin_8c.html#a9adccb89a7f4ad7bd46ad22b14fa0588">plugin_set_active()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a24464c75a8865fd8cd94ed9d021ab48e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">char* plugin_get_name </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structplugin.html#abac25cf3bd4ef14df348ee89b83d08c2">plugin::name</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#a4b58f7c17849d07d37964c136e731008">plugin_new()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1eaae939034896b436dffbf5e93c0da1"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_init </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>The plugin entry point. </p>
+<p><b>Description:</b> Initialisation of vehicle_file plugin</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p>The plugin entry point</p>
+<p><b>Description:</b> Initialisation of vehicle_file plugin</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p>The plugin entry point</p>
+<p>The plugin entry point.</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p><b>Description:</b> Initialisation of vehicle_file plugin</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p>The plugin entry point</p>
+<p>The plugin entry point.</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p>Navit, a modular navigation system. Copyright (C) 2005-2008 Navit Team</p>
+<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.</p>
+<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
+<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</p>
+<p><b>Description:</b> Initialisation of vehicle_file plugin</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p>The plugin entry point</p>
+<p>The plugin entry point.</p>
+<dl class="section return"><dt>Returns</dt><dd>nothing</dd></dl>
+<p>Navit, a modular navigation system. Copyright (C) 2005-2008 Navit Team</p>
+<p>This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License version 2 as published by the Free Software Foundation.</p>
+<p>This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.</p>
+<p>You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</p>
+<p>The plugin entry point. </p>
+
+<p>References <a class="el" href="android_8c.html#ab835292cb19f80d70d6c9f242630de09">android_activity</a>, <a class="el" href="android_8c.html#a7e27fbc0cc2695097a90448bec80d140">android_find_class_global()</a>, <a class="el" href="structattr.html#abb1262ecd4987c683edc8b1d1dff8f8a">attr::callback</a>, <a class="el" href="callback_8h.html#aefbe6726c48359199c9051cb5e4ca942">callback_cast</a>, <a class="el" href="callback_8h.html#a69ffe0353900930decf3e49cef0cc421">callback_new_attr_0</a>, <a class="el" href="callback_8h.html#ae7c649edc48dc3e82a7f513746dcb44e">callback_new_attr_1</a>, <a class="el" href="config___8c.html#a158deb79fab4dbc72aff7d8e3ad1297d">config_add_attr()</a>, <a class="el" href="config___8c.html#a36f602b9d5b893f09c3eb59de9216e1b">config_attr_iter_destroy()</a>, <a class="el" href="config___8c.html#a18db71389873bac46dbc64cbdffdd561">config_attr_iter_new()</a>, <a class="el" href="config___8c.html#a8094691848363321f9f7dfe55564cc05">config_get_attr()</a>, <a class="el" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>, <a class="el" href="binding__dbus_8c.html#a0ece7c67fb5a339f5a03257dd91b13fe">dbus_main_navit()</a>, <a class="el" href="speech_2espeak_2speak_8c.html#a6bde1ee2ae28ae519a38fec7d4b4bdf7">espeak_new()</a>, <a class="el" href="graphics__android_8c.html#a9a1713f706ebf338d343a50e0a3c06ad">event_android_new()</a>, <a class="el" href="graphics__cocoa_8m.html#a153a371039818409aff5adb31bf7c9b2">event_cocoa_new()</a>, <a class="el" href="graphics__null_8c.html#ae2b0488aa3a0daf49f32d56c26228f57">event_null_new()</a>, <a class="el" href="graphics__opengl_8c.html#a29b1ad869dc83a063173578aefbc645b">event_opengl_new()</a>, <a class="el" href="graphics_2sdl_2event_8c.html#a097c5164c3b86cd35cad2aab5c8680a7">event_sdl_new()</a>, <a class="el" href="graphics__win32_8c.html#a5cfccfc619d2697edbc1e9b0390ed2ad">event_win32_new()</a>, <a class="el" href="font__freetype_8c.html#a535182bb6d3a684f07a1d558dc584829">font_freetype_new()</a>, <a class="el" href="ghash_8c.html#af8873df75e21d7e70ca5aaa3273aa41c">g_hash_table_new()</a>, <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="ghash_8h.html#a3256688bb0fdd66c9c1e86ec04811601">g_str_equal()</a>, <a class="el" href="ghash_8h.html#ab684cc170b8624db70baf6eed68151a4">g_str_hash()</a>, <a class="el" href="garmin_8c.html#ad274457d25b66befb5eb567c9d7a2bde">gmap_new()</a>, <a class="el" href="graphics__android_8c.html#aefe74f4f6bc2fb59923a933ac349f6b3">graphics_android_new()</a>, <a class="el" href="graphics__cocoa_8m.html#a7e8188adafb6e6370189f74088730725">graphics_cocoa_new()</a>, <a class="el" href="graphics__gd_8c.html#a37ecad2663191b2c46cc03d2bf3cd3a3">graphics_gd_new()</a>, <a class="el" href="graphics__gtk__drawing__area_8c.html#a45b6bbb18454dbae8d66a50ebe9a5ba4">graphics_gtk_drawing_area_new()</a>, <a class="el" href="graphics__null_8c.html#a0dc4ad7f525becf5ee476cf4b498e0a0">graphics_null_new()</a>, <a class="el" href="graphics__egl_8c.html#ae833ab157ed850e415ee7126b2866689">graphics_opengl_new()</a>, <a class="el" href="graphics__qt5_8cpp.html#a1aa1ed5040aa9995a35839545e84fc7b">graphics_qt5_new()</a>, <a class="el" href="graphics__qt__qpainter_8cpp.html#a507eec9c3ca42d4e0bf83cd2ba65a311">graphics_qt_qpainter_new()</a>, <a class="el" href="graphics__sdl_8c.html#a02d74da04a65b9c62442247eceb70a30">graphics_sdl_new()</a>, <a class="el" href="graphics__win32_8c.html#a15400066d547bea2c982ec1a06e964a7">graphics_win32_new()</a>, <a class="el" href="gui__gtk__window_8c.html#a64f1cebc727c8b322ad281422ec92a5e">gtk_argc</a>, <a class="el" href="gui__gtk__window_8c.html#a1c68ea679c3f4c085f5fa5a8c3577af2">gtk_argv</a>, <a class="el" href="gui__gtk__window_8c.html#a5ada493099f0df9555959dbeef8d66e4">gui_gtk_new()</a>, <a class="el" href="gui__internal_8c.html#a17946220aad4f37e599da2431c9aa783">gui_internal_new()</a>, <a class="el" href="gui__qml_8cpp.html#a75168507db89d4d3c3a61178fc6c825c">gui_qml_new()</a>, <a class="el" href="gui__qt5__qml_8cpp.html#ae6584a457f267616bf4d5155a100ecf7">gui_qt5_qml_new()</a>, <a class="el" href="namespaceeval.html#a1fb375ab731cfd1abc68389519e19aca">eval::iter</a>, <a class="el" href="android_8c.html#aa65e77e2c5c1dafdda5287a265f5c5ae">jnienv</a>, <a class="el" href="locale_8h.html#a158abb82c565096465ade138c98970d0">LC_NUMERIC</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4">lvl_debug</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a83f9ab2a71d2244b99268510714e94fb">lvl_error</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a6e67a0649f81060a391cfe102acbd707">lvl_info</a>, <a class="el" href="filter_8c.html#a3ff1c010c91b58879c3f8f8cf6a69f92">map_filter_new()</a>, <a class="el" href="binfile_8c.html#ab2aad12159a0f75aa9ef82256ad865c9">map_new_binfile()</a>, <a class="el" href="csv_8c.html#a7803b7cde004b5a221e87205c1e134a3">map_new_csv()</a>, <a class="el" href="garmin__img_8c.html#aad3c93ecc70f178eb455632497d66ee0">map_new_garmin_img()</a>, <a class="el" href="map_2mg_2map_8c.html#a938cc4918ced9c65c0d231b20ad68066">map_new_mg()</a>, <a class="el" href="shapefile_8c.html#a455b91c7a29e34163f7533b964913d6d">map_new_shapefile()</a>, <a class="el" href="textfile_8c.html#a3a33aa52d253be9ca8607bfab406aa49">map_new_textfile()</a>, <a class="el" href="pedestrian_8c.html#a8323e59bb0ec3dcf508e374d567f08ef">map_route_occluded_new()</a>, <a class="el" href="structattr.html#a576c54eef88d68f04e82350dba0cb88c">attr::navit</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="fcntl_8h.html#a7a68c9ffaac7dbcd652225dd7c06a54b">O_RDONLY</a>, <a class="el" href="binding__dbus_8c.html#a2b01c07f9c9277a4aa472169796eb3d5">object_count</a>, <a class="el" href="binding__dbus_8c.html#a6cf420283db064a429023f32fcfc0a9a">object_hash</a>, <a class="el" href="binding__dbus_8c.html#a648e291bbe69efe1380dd3fa71ad4b97">object_hash_rev</a>, <a class="el" href="binding__dbus_8c.html#a20d2e1cd667057de055ed14a9e19c2a8">object_path</a>, <a class="el" href="io_8h.html#aa4ae7dbe397aea1d23a01d5b0aa69dce">open()</a>, <a class="el" href="osd__core_8c.html#afa6b147b7aaa90537e66f2d9436d5def">osd_auxmap_new()</a>, <a class="el" href="osd__core_8c.html#ad3b664888811fb5afe99e4ef74a5ca0f">osd_button_new()</a>, <a class="el" href="osd__core_8c.html#a7fdfea054db0acf8ac7ad34791bfd205">osd_cmd_interface_new()</a>, <a class="el" href="osd__core_8c.html#a50757652eb51c7bf535b060f3cbd59f2">osd_compass_new()</a>, <a class="el" href="osd__core_8c.html#aeaa0fb8ccb06e2278bc0bf0a2ff7eb21">osd_gps_status_new()</a>, <a class="el" href="osd__core_8c.html#aa6b8ca8cb55392e3cd0932af437b7af5">osd_image_new()</a>, <a class="el" href="j1850_8c.html#ac512538cc3238daa506bcd0f97ac02c1">osd_j1850_new()</a>, <a class="el" href="pedestrian_8c.html#af431ece22807e7b4866f9ace494da319">osd_marker_new()</a>, <a class="el" href="osd__core_8c.html#a780809f760fafbbd3e2844ce6ff474b5">osd_nav_next_turn_new()</a>, <a class="el" href="osd__core_8c.html#a35e720d1cbf3f99c49771b127f9dcc3d">osd_nav_toggle_announcer_new()</a>, <a class="el" href="osd__core_8c.html#aaabff5e5a10dc18572270136755511e9">osd_navigation_status_new()</a>, <a class="el" href="osd__core_8c.html#a0efbcc8c6d0c34bb37ee5223fc6ec036">osd_odometer_new()</a>, <a class="el" href="osd__core_8c.html#a800421f5b5e7273c4a1bf15cbdfbcfcc">osd_route_guard_new()</a>, <a class="el" href="osd__core_8c.html#a7cd4b1b8ee584c7f8db6287af1d83dd4">osd_scale_new()</a>, <a class="el" href="osd__core_8c.html#ac59b9f9204702c0664d183ac7d5aedb9">osd_speed_cam_new()</a>, <a class="el" href="osd__core_8c.html#a9f377ef7b8015741243943c673a0aaaf">osd_speed_warner_new()</a>, <a class="el" href="osd__core_8c.html#a4ecde268d9cd5b31973a08681a134f36">osd_stopwatch_new()</a>, <a class="el" href="osd__core_8c.html#ad585f4d46ae29a72c6510c910085a3b5">osd_text_new()</a>, <a class="el" href="osd__core_8c.html#ac6e2c6ca9936d49bf3d2d48ddf5f3eaf">osd_volume_new()</a>, <a class="el" href="osso_8c.html#ad685fd1d2a84a71b33d1f43b01dea497">osso_navit()</a>, <a class="el" href="pedestrian_8c.html#a73c4e4baadd0f7bf2aa8da88292bf1e1">pedestrian_navit()</a>, <a class="el" href="pedestrian_8c.html#a8da9aad3ef0a3ecc8615987664fbd1f3">pedestrian_navit_init()</a>, <a class="el" href="qt5__espeak_8cpp.html#ad00bdb151d0e6397b282cd0c65ab6cdb">qt5_espeak_new()</a>, <a class="el" href="event__qt5_8cpp.html#a5f6385fb846817b8c84e6932e51773e1">qt5_event_init()</a>, <a class="el" href="io_8h.html#a2d336a0d603f890c1993659091e4968b">read()</a>, <a class="el" href="binding__dbus_8c.html#a70d80d309fe5b70a30b7b81efb093484">service_name</a>, <a class="el" href="libc_8c.html#afe784c4f5d12b74272740c5211c960c5">setlocale()</a>, <a class="el" href="garmin__img_8c.html#a43291b8493b637821dec145c4bb1503d">size</a>, <a class="el" href="speech__android_8c.html#ade7ac55de364c50decfc75de0279cda9">speech_android_new()</a>, <a class="el" href="speech__dbus_8c.html#a5fe12211242e16ca4ffdc3509d39b2dd">speech_dbus_new()</a>, <a class="el" href="speech__iphone_8m.html#ad004c869c501c2a60495f1c611e4fa7c">speech_iphone_new()</a>, <a class="el" href="speech__cmdline_8c.html#ae8c56e729bcac10d56e3bab174d92a48">speechd_new()</a>, <a class="el" href="structattr.html#acbbeecb9ce16c2d7973d0bd2ff544457">attr::type</a>, <a class="el" href="structattr.html#a682d33096ece5ad806426918c15c4b10">attr::u</a>, <a class="el" href="vehicle__android_8c.html#ace72833b3af104032b26381a52a2ef1d">vehicle_android_new_android()</a>, <a class="el" href="vehicle__demo_8c.html#a09ae19730e9f7118267b2475f9076dc5">vehicle_demo_new()</a>, <a class="el" href="vehicle__file_8c.html#abbed1041ac5771df4c28396bbf5a17fc">vehicle_file_new_file()</a>, <a class="el" href="vehicle__gpsd__dbus_8c.html#a32f27ba0d72e4e17de3aac7195af5616">vehicle_gpsd_dbus_new()</a>, <a class="el" href="vehicle__gpsd_8c.html#a1327c7c606a551108c297fed21fef5c0">vehicle_gpsd_new_gpsd()</a>, <a class="el" href="vehicle__gypsy_8c.html#ad1c188e5fb343bcd97d26af524e7d9c0">vehicle_gypsy_new_gypsy()</a>, <a class="el" href="vehicle__iphone_8c.html#a72753f7f1b2ee92fad177bb211ad19d1">vehicle_iphone_new()</a>, <a class="el" href="vehicle__maemo_8c.html#acc094f12f50b20fd06053b51625cd0e6">vehicle_maemo_new_maemo()</a>, <a class="el" href="vehicle__null_8c.html#a6a9bcd7ba83133ffb0201a062b09481c">vehicle_null_new_null()</a>, <a class="el" href="vehicle__qt5_8cpp.html#a6fdc0303f69c67cf85db7b325ef9839e">vehicle_qt5_new_qt5()</a>, <a class="el" href="vehicle__webos_8c.html#adce71c9357fdff667883d4640e730f5a">vehicle_webos_new()</a>, <a class="el" href="vehicle__wince_8c.html#a02ed21030d427138311383e3bc856ec5">vehicle_wince_new()</a>, <a class="el" href="gui__win32_8c.html#abd645c005e49bb0816ced75b03c9f0b1">win32_gui_new()</a>, and <a class="el" href="binding__win32_8c.html#a5a209621fdc3c4bcb3a1632fccaa87b0">win32_main_navit()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a13c8e90a535267c5e3204797595b9ed5"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a> plugin_load </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>, <a class="el" href="structplugin.html#a1c9970a7340b69b93c423151782a6200">plugin::init</a>, <a class="el" href="structplugin.html#af16912490672f8cc192fe4a863a25392">plugin::lazy</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4">lvl_debug</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a83f9ab2a71d2244b99268510714e94fb">lvl_error</a>, and <a class="el" href="structplugin.html#abac25cf3bd4ef14df348ee89b83d08c2">plugin::name</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#a701f281e06dd1782a7cb86301b82128a">plugin_get_category()</a>, <a class="el" href="plugin_8h.html#a4b58f7c17849d07d37964c136e731008">plugin_new()</a>, and <a class="el" href="plugin_8h.html#ada5ff5f7ec8e4da87f38db6a0cb4846c">plugins_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a4b58f7c17849d07d37964c136e731008"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structplugin.html">plugin</a>* plugin_new </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structattr.html">attr</a> *&#160;</td>
+ <td class="paramname"><em>parent</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">struct <a class="el" href="structattr.html">attr</a> **&#160;</td>
+ <td class="paramname"><em>attrs</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="speech_8c.html#a0924606e49ec00b2f1e75281f4a19694">active</a>, <a class="el" href="attr_8c.html#ac035ca982c873e6e15f3edebcb6b62fd">attr_search()</a>, <a class="el" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>, <a class="el" href="file_8c.html#a497daf06402ad45fba7d8a4390e69945">file_exists()</a>, <a class="el" href="file_8c.html#a869780562fd6e32de697eae8c2e524e6">file_wordexp_destroy()</a>, <a class="el" href="file_8c.html#a950b5556b74160903d3e71694028bfa5">file_wordexp_get_array()</a>, <a class="el" href="file_8c.html#a39135f90eef7d8849b4e11a0230e0c2e">file_wordexp_get_count()</a>, <a class="el" href="file_8c.html#a4fb029ed11303c5310f4a906266849f0">file_wordexp_new()</a>, <a class="el" href="ghash_8c.html#a2d77bc964955f9954210005d4e858ddd">g_hash_table_insert()</a>, <a class="el" href="ghash_8c.html#a01fd02b302e610d6c3e71e0097c76bdb">g_hash_table_lookup()</a>, <a class="el" href="glist_8c.html#a62f22a2386ab26eb3122f5cfc39f7542">g_list_append()</a>, <a class="el" href="glist_8c.html#af50999802f999b56575af3e900ccd1d6">g_list_remove()</a>, <a class="el" href="structplugins.html#a89b4ff4f9ce31c76600199e88f580dfc">plugins::hash</a>, <a class="el" href="png_8h.html#ac8936188af0c1d2f8b9d0cd25fde43b2">i</a>, <a class="el" href="structplugins.html#a7c9d3cced6b752b2c67c62601e9c06f3">plugins::list</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25aa4a22485b46e3407434f1093e42867d4">lvl_debug</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a83f9ab2a71d2244b99268510714e94fb">lvl_error</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a6e67a0649f81060a391cfe102acbd707">lvl_info</a>, <a class="el" href="street_8c.html#aea4b5eaa20cb056bf06b1ed7969d1ae7">name</a>, <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>, <a class="el" href="structattr.html#aebf8c468883c8a41033b97c2ae91003b">attr::num</a>, <a class="el" href="plugin_8c.html#af28872dd09ce8421446eb23f4be48438">pls</a>, <a class="el" href="plugin_8c.html#a82f7feb9e3bb4cb8bf4de87e8113b28e">plugin_call_init()</a>, <a class="el" href="plugin_8c.html#a24464c75a8865fd8cd94ed9d021ab48e">plugin_get_name()</a>, <a class="el" href="plugin_8c.html#a13c8e90a535267c5e3204797595b9ed5">plugin_load()</a>, <a class="el" href="plugin_8c.html#ad94588a6c78dc7e7add1d29f60a8e192">plugin_new_from_path()</a>, <a class="el" href="plugin_8c.html#a9adccb89a7f4ad7bd46ad22b14fa0588">plugin_set_active()</a>, <a class="el" href="plugin_8c.html#abe372cf2cc6efa95f3e3222e8bd5acd9">plugin_set_lazy()</a>, <a class="el" href="plugin_8c.html#aa074a3ab18b1fc6ff6ce18bd5f956388">plugin_set_ondemand()</a>, <a class="el" href="structattr.html#a832b752a2cb21b7323d4b7abece81bdc">attr::plugins</a>, <a class="el" href="structattr.html#a2a2a2da11501e5c4b5464938c91b87e9">attr::str</a>, <a class="el" href="structattr.html#a682d33096ece5ad806426918c15c4b10">attr::u</a>, and <a class="el" href="structfile__wordexp.html#a97d9da187426577cdf3a49ab289c007a">file_wordexp::we</a>.</p>
+
+<p>Referenced by <a class="el" href="maptool_8c.html#a3d590868e4d633f28c728200a255b968">add_plugin()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9adccb89a7f4ad7bd46ad22b14fa0588"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_set_active </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a>&#160;</td>
+ <td class="paramname"><em>active</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="speech_8c.html#a0924606e49ec00b2f1e75281f4a19694">active</a>, and <a class="el" href="structplugin.html#a3e3ea3a06ec41a8e40c88e6ad81f0fc0">plugin::active</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#a701f281e06dd1782a7cb86301b82128a">plugin_get_category()</a>, <a class="el" href="plugin_8h.html#a4b58f7c17849d07d37964c136e731008">plugin_new()</a>, and <a class="el" href="plugin_8h.html#ada5ff5f7ec8e4da87f38db6a0cb4846c">plugins_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abe372cf2cc6efa95f3e3222e8bd5acd9"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_set_lazy </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="png_8h.html#add732426a6b9f107aa8b02f1888329b3">int</a>&#160;</td>
+ <td class="paramname"><em>lazy</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="structplugin.html#af16912490672f8cc192fe4a863a25392">plugin::lazy</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#a4b58f7c17849d07d37964c136e731008">plugin_new()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9e1aeae5081d2538162ec8154adc2c7d"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugin_unload </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugin.html">plugin</a> *&#160;</td>
+ <td class="paramname"><em>pl</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="explodename_8c.html#a070d2ce7b6bb7e5c05602aa8c308d0c4">NULL</a>.</p>
+
+<p>Referenced by <a class="el" href="plugin_8h.html#afa2ed379c854b20ec13846d3abf36a73">plugins_destroy()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afa2ed379c854b20ec13846d3abf36a73"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugins_destroy </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugins.html">plugins</a> *&#160;</td>
+ <td class="paramname"><em>pls</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="gmem_8c.html#adc1ccd7500cf30d2d250d5d753f6bbba">g_free()</a>, <a class="el" href="ghash_8c.html#ac4d1d48d5582a9eee9b4d60413337a41">g_hash_table_destroy()</a>, <a class="el" href="glist_8c.html#a854e205ef31d2f09c72eecf87a697130">g_list_free()</a>, <a class="el" href="structplugins.html#a89b4ff4f9ce31c76600199e88f580dfc">plugins::hash</a>, <a class="el" href="structplugins.html#a7c9d3cced6b752b2c67c62601e9c06f3">plugins::list</a>, <a class="el" href="plugin_8c.html#afc5b0a4338dad8856b34b29895a6e737">plugin_destroy()</a>, and <a class="el" href="plugin_8c.html#a9e1aeae5081d2538162ec8154adc2c7d">plugin_unload()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada5ff5f7ec8e4da87f38db6a0cb4846c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a> plugins_init </td>
+ <td>(</td>
+ <td class="paramtype">struct <a class="el" href="structplugins.html">plugins</a> *&#160;</td>
+ <td class="paramname"><em>pls</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="struct__GList.html#aebf1ebe41eccfc68e7cf90ccc6fd6f60">_GList::data</a>, <a class="el" href="debug_8h.html#aba3c0ccefe6daa8941b173073268729e">dbg</a>, <a class="el" href="glist_8h.html#ad357081cc126f8f62210b1b7cfe052f8">g_list_next</a>, <a class="el" href="structplugins.html#a7c9d3cced6b752b2c67c62601e9c06f3">plugins::list</a>, <a class="el" href="debug_8h.html#a3ce13c42b29fe2a7552478859b7f3c25a83f9ab2a71d2244b99268510714e94fb">lvl_error</a>, <a class="el" href="plugin_8c.html#a82f7feb9e3bb4cb8bf4de87e8113b28e">plugin_call_init()</a>, <a class="el" href="plugin_8c.html#abed5f2c35cf99b78d26116f415394b00">plugin_get_active()</a>, <a class="el" href="plugin_8c.html#a13c8e90a535267c5e3204797595b9ed5">plugin_load()</a>, and <a class="el" href="plugin_8c.html#a9adccb89a7f4ad7bd46ad22b14fa0588">plugin_set_active()</a>.</p>
+
+<p>Referenced by <a class="el" href="maptool_8c.html#aa473776ee6eb6814ab6d6523a14bcda5">maptool_init()</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a71694854a00eccff1b8387f065789557"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">struct <a class="el" href="structplugins.html">plugins</a>* plugins_new </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="png_8h.html#a04364e387081209df3bd1a16e8abe3b9">void</a>&#160;</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>References <a class="el" href="ghash_8c.html#af8873df75e21d7e70ca5aaa3273aa41c">g_hash_table_new()</a>, <a class="el" href="gmem_8h.html#a977287fca21d3e7683b4f214af02440c">g_new0</a>, <a class="el" href="ghash_8h.html#a3256688bb0fdd66c9c1e86ec04811601">g_str_equal()</a>, <a class="el" href="ghash_8h.html#ab684cc170b8624db70baf6eed68151a4">g_str_hash()</a>, <a class="el" href="structplugins.html#a89b4ff4f9ce31c76600199e88f580dfc">plugins::hash</a>, and <a class="el" href="plugin_8c.html#af28872dd09ce8421446eb23f4be48438">pls</a>.</p>
+
+<p>Referenced by <a class="el" href="maptool_8c.html#a3d590868e4d633f28c728200a255b968">add_plugin()</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="plugin_8h.html">plugin.h</a></li>
+ <li class="footer">Generated by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>