]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/modules_8cpp.html
New documentation for new ConfigReader methods
[user/henk/code/inspircd.git] / docs / module-doc / modules_8cpp.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>modules.cpp File Reference</title>
4 <link href="inspircd.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.3-rc3 -->
7 <center>
8 <a class="qindex" href="main.html">Main Page</a> &nbsp; <a class="qindex" href="namespaces.html">Namespace List</a> &nbsp; <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp; <a class="qindex" href="classes.html">Alphabetical List</a> &nbsp; <a class="qindex" href="annotated.html">Compound List</a> &nbsp; <a class="qindex" href="files.html">File List</a> &nbsp; <a class="qindex" href="functions.html">Compound Members</a> &nbsp; <a class="qindex" href="globals.html">File Members</a> &nbsp; </center>
9 <hr><h1>modules.cpp File Reference</h1><code>#include &lt;typeinfo&gt;</code><br>
10 <code>#include &lt;iostream&gt;</code><br>
11 <code>#include "globals.h"</code><br>
12 <code>#include "<a class="el" href="modules_8h-source.html">modules.h</a>"</code><br>
13 <code>#include "<a class="el" href="ctables_8h-source.html">ctables.h</a>"</code><br>
14 <code>#include "inspircd_io.h"</code><br>
15 <code>#include "wildcard.h"</code><br>
16
17 <p>
18 Include dependency graph for modules.cpp:<p><center><img src="modules_8cpp__incl.gif" border="0" usemap="#modules.cpp_map" alt="Include dependency graph"></center>
19 <map name="modules.cpp_map">
20 <area href="modules_8h.html" shape="rect" coords="255,224,321,245" alt="">
21 <area href="base_8h.html" shape="rect" coords="304,85,352,107" alt="">
22 <area href="ctables_8h.html" shape="rect" coords="415,155,476,176" alt="">
23 </map>
24
25 <p>
26 <a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
27 <tr><td></td></tr>
28 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
29 <tr><td nowrap align=right valign=top>class &nbsp;</td><td valign=bottom><a class="el" href="classExtMode.html">ExtMode</a></td></tr>
30 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
31 <tr><td nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classExtMode.html">ExtMode</a> &gt;&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a0">ExtModeList</a></td></tr>
32 <tr><td nowrap align=right valign=top>typedef ExtModeList::iterator&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a1">ExtModeListIter</a></td></tr>
33 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
34 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a4">ModeDefined</a> (char modechar, int type)</td></tr>
35 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a5">ModeDefinedOper</a> (char modechar, int type)</td></tr>
36 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a6">ModeDefinedOn</a> (char modechar, int type)</td></tr>
37 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a7">ModeDefinedOff</a> (char modechar, int type)</td></tr>
38 <tr><td nowrap align=right valign=top>bool&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a8">DoAddExtendedMode</a> (char modechar, int type, bool requires_oper, int params_on, int params_off)</td></tr>
39 <tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="classModule.html">Module</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a9">modules</a> (255)</td></tr>
40 <tr><td nowrap align=right valign=top>std::vector&lt; <a class="el" href="modules_8h.html#a12">ircd_module</a> * &gt;&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a10">factory</a> (255)</td></tr>
41 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
42 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a0">ExtModeList</a>&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a2">EMode</a></td></tr>
43 <tr><td nowrap align=right valign=top>int&nbsp;</td><td valign=bottom><a class="el" href="modules_8cpp.html#a3">MODCOUNT</a> = -1</td></tr>
44 </table>
45 <hr><h2>Typedef Documentation</h2>
46 <a name="a0" doxytag="modules.cpp::ExtModeList"></a><p>
47 <table width="100%" cellpadding="2" cellspacing="0" border="0">
48   <tr>
49     <td class="md">
50       <table cellpadding="0" cellspacing="0" border="0">
51         <tr>
52           <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classExtMode.html">ExtMode</a>&gt; ExtModeList
53       </table>
54     </td>
55   </tr>
56 </table>
57 <table cellspacing=5 cellpadding=0 border=0>
58   <tr>
59     <td>
60       &nbsp;
61     </td>
62     <td>
63
64 <p>
65
66 <p>
67 Definition at line <a class="el" href="modules_8cpp-source.html#l00029">29</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
68   </tr>
69 </table>
70 <a name="a1" doxytag="modules.cpp::ExtModeListIter"></a><p>
71 <table width="100%" cellpadding="2" cellspacing="0" border="0">
72   <tr>
73     <td class="md">
74       <table cellpadding="0" cellspacing="0" border="0">
75         <tr>
76           <td class="md" nowrap valign="top"> typedef ExtModeList::iterator ExtModeListIter
77       </table>
78     </td>
79   </tr>
80 </table>
81 <table cellspacing=5 cellpadding=0 border=0>
82   <tr>
83     <td>
84       &nbsp;
85     </td>
86     <td>
87
88 <p>
89
90 <p>
91 Definition at line <a class="el" href="modules_8cpp-source.html#l00030">30</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
92 <p>
93 Referenced by <a class="el" href="modules_8cpp-source.html#l00035">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00077">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00064">ModeDefinedOn()</a>, and <a class="el" href="modules_8cpp-source.html#l00049">ModeDefinedOper()</a>.    </td>
94   </tr>
95 </table>
96 <hr><h2>Function Documentation</h2>
97 <a name="a8" doxytag="modules.cpp::DoAddExtendedMode"></a><p>
98 <table width="100%" cellpadding="2" cellspacing="0" border="0">
99   <tr>
100     <td class="md">
101       <table cellpadding="0" cellspacing="0" border="0">
102         <tr>
103           <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td>
104           <td class="md" valign="top">(&nbsp;</td>
105           <td class="md" nowrap valign="top">char&nbsp;</td>
106           <td class="mdname" nowrap>&nbsp; <em>modechar</em>, </td>
107         </tr>
108         <tr>
109           <td></td>
110           <td></td>
111           <td class="md" nowrap>int&nbsp;</td>
112           <td class="mdname" nowrap>&nbsp; <em>type</em>, </td>
113         </tr>
114         <tr>
115           <td></td>
116           <td></td>
117           <td class="md" nowrap>bool&nbsp;</td>
118           <td class="mdname" nowrap>&nbsp; <em>requires_oper</em>, </td>
119         </tr>
120         <tr>
121           <td></td>
122           <td></td>
123           <td class="md" nowrap>int&nbsp;</td>
124           <td class="mdname" nowrap>&nbsp; <em>params_on</em>, </td>
125         </tr>
126         <tr>
127           <td></td>
128           <td></td>
129           <td class="md" nowrap>int&nbsp;</td>
130           <td class="mdname" nowrap>&nbsp; <em>params_off</em></td>
131         </tr>
132         <tr>
133           <td></td>
134           <td class="md">)&nbsp;</td>
135           <td class="md" colspan="2"></td>
136         </tr>
137
138       </table>
139     </td>
140   </tr>
141 </table>
142 <table cellspacing=5 cellpadding=0 border=0>
143   <tr>
144     <td>
145       &nbsp;
146     </td>
147     <td>
148
149 <p>
150
151 <p>
152 Definition at line <a class="el" href="modules_8cpp-source.html#l00090">90</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
153 <p>
154 References <a class="el" href="modules_8cpp-source.html#l00032">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00035">ModeDefined()</a>.
155 <p>
156 Referenced by <a class="el" href="modules_8cpp-source.html#l00293">Server::AddExtendedMode()</a>.
157 <p>
158 <div class="fragment"><pre>00091 {
159 00092         <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a4">ModeDefined</a>(modechar,type)) {
160 00093                 <span class="keywordflow">return</span> <span class="keyword">false</span>;
161 00094         }
162 00095         <a class="code" href="modules_8cpp.html#a2">EMode</a>.push_back(<a class="code" href="classExtMode.html">ExtMode</a>(modechar,type,requires_oper,params_on,params_off));
163 00096         <span class="keywordflow">return</span> <span class="keyword">true</span>;
164 00097 }
165 </pre></div>    </td>
166   </tr>
167 </table>
168 <a name="a10" doxytag="modules.cpp::factory"></a><p>
169 <table width="100%" cellpadding="2" cellspacing="0" border="0">
170   <tr>
171     <td class="md">
172       <table cellpadding="0" cellspacing="0" border="0">
173         <tr>
174           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="modules_8h.html#a12">ircd_module</a>*&gt; factory </td>
175           <td class="md" valign="top">(&nbsp;</td>
176           <td class="md" nowrap valign="top">255&nbsp;</td>
177           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
178           <td class="md" valign="top">)&nbsp;</td>
179           <td class="md" nowrap></td>
180         </tr>
181
182       </table>
183     </td>
184   </tr>
185 </table>
186 <table cellspacing=5 cellpadding=0 border=0>
187   <tr>
188     <td>
189       &nbsp;
190     </td>
191     <td>
192
193 <p>
194     </td>
195   </tr>
196 </table>
197 <a name="a4" doxytag="modules.cpp::ModeDefined"></a><p>
198 <table width="100%" cellpadding="2" cellspacing="0" border="0">
199   <tr>
200     <td class="md">
201       <table cellpadding="0" cellspacing="0" border="0">
202         <tr>
203           <td class="md" nowrap valign="top"> bool ModeDefined </td>
204           <td class="md" valign="top">(&nbsp;</td>
205           <td class="md" nowrap valign="top">char&nbsp;</td>
206           <td class="mdname" nowrap>&nbsp; <em>modechar</em>, </td>
207         </tr>
208         <tr>
209           <td></td>
210           <td></td>
211           <td class="md" nowrap>int&nbsp;</td>
212           <td class="mdname" nowrap>&nbsp; <em>type</em></td>
213         </tr>
214         <tr>
215           <td></td>
216           <td class="md">)&nbsp;</td>
217           <td class="md" colspan="2"></td>
218         </tr>
219
220       </table>
221     </td>
222   </tr>
223 </table>
224 <table cellspacing=5 cellpadding=0 border=0>
225   <tr>
226     <td>
227       &nbsp;
228     </td>
229     <td>
230
231 <p>
232
233 <p>
234 Definition at line <a class="el" href="modules_8cpp-source.html#l00035">35</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
235 <p>
236 References <a class="el" href="modules_8cpp-source.html#l00032">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00030">ExtModeListIter</a>.
237 <p>
238 Referenced by <a class="el" href="modules_8cpp-source.html#l00090">DoAddExtendedMode()</a>.
239 <p>
240 <div class="fragment"><pre>00036 {
241 00037         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a2">EMode</a>.size());
242 00038         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++)
243 00039         {
244 00040                 log(DEBUG,<span class="stringliteral">"i-&gt;modechar==%c, modechar=%c, i-&gt;type=%d, type=%d"</span>,i-&gt;modechar,modechar,i-&gt;type,type);
245 00041                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
246 00042                 {
247 00043                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
248 00044                 }
249 00045         }
250 00046         <span class="keywordflow">return</span> <span class="keyword">false</span>;
251 00047 }
252 </pre></div>    </td>
253   </tr>
254 </table>
255 <a name="a7" doxytag="modules.cpp::ModeDefinedOff"></a><p>
256 <table width="100%" cellpadding="2" cellspacing="0" border="0">
257   <tr>
258     <td class="md">
259       <table cellpadding="0" cellspacing="0" border="0">
260         <tr>
261           <td class="md" nowrap valign="top"> int ModeDefinedOff </td>
262           <td class="md" valign="top">(&nbsp;</td>
263           <td class="md" nowrap valign="top">char&nbsp;</td>
264           <td class="mdname" nowrap>&nbsp; <em>modechar</em>, </td>
265         </tr>
266         <tr>
267           <td></td>
268           <td></td>
269           <td class="md" nowrap>int&nbsp;</td>
270           <td class="mdname" nowrap>&nbsp; <em>type</em></td>
271         </tr>
272         <tr>
273           <td></td>
274           <td class="md">)&nbsp;</td>
275           <td class="md" colspan="2"></td>
276         </tr>
277
278       </table>
279     </td>
280   </tr>
281 </table>
282 <table cellspacing=5 cellpadding=0 border=0>
283   <tr>
284     <td>
285       &nbsp;
286     </td>
287     <td>
288
289 <p>
290
291 <p>
292 Definition at line <a class="el" href="modules_8cpp-source.html#l00077">77</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
293 <p>
294 References <a class="el" href="modules_8cpp-source.html#l00032">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00030">ExtModeListIter</a>.
295 <p>
296 <div class="fragment"><pre>00078 {
297 00079         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++)
298 00080         {
299 00081                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
300 00082                 {
301 00083                         <span class="keywordflow">return</span> i-&gt;params_when_off;
302 00084                 }
303 00085         }
304 00086         <span class="keywordflow">return</span> 0;
305 00087 }
306 </pre></div>    </td>
307   </tr>
308 </table>
309 <a name="a6" doxytag="modules.cpp::ModeDefinedOn"></a><p>
310 <table width="100%" cellpadding="2" cellspacing="0" border="0">
311   <tr>
312     <td class="md">
313       <table cellpadding="0" cellspacing="0" border="0">
314         <tr>
315           <td class="md" nowrap valign="top"> int ModeDefinedOn </td>
316           <td class="md" valign="top">(&nbsp;</td>
317           <td class="md" nowrap valign="top">char&nbsp;</td>
318           <td class="mdname" nowrap>&nbsp; <em>modechar</em>, </td>
319         </tr>
320         <tr>
321           <td></td>
322           <td></td>
323           <td class="md" nowrap>int&nbsp;</td>
324           <td class="mdname" nowrap>&nbsp; <em>type</em></td>
325         </tr>
326         <tr>
327           <td></td>
328           <td class="md">)&nbsp;</td>
329           <td class="md" colspan="2"></td>
330         </tr>
331
332       </table>
333     </td>
334   </tr>
335 </table>
336 <table cellspacing=5 cellpadding=0 border=0>
337   <tr>
338     <td>
339       &nbsp;
340     </td>
341     <td>
342
343 <p>
344
345 <p>
346 Definition at line <a class="el" href="modules_8cpp-source.html#l00064">64</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
347 <p>
348 References <a class="el" href="modules_8cpp-source.html#l00032">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00030">ExtModeListIter</a>.
349 <p>
350 <div class="fragment"><pre>00065 {
351 00066         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++)
352 00067         {
353 00068                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
354 00069                 {
355 00070                         <span class="keywordflow">return</span> i-&gt;params_when_on;
356 00071                 }
357 00072         }
358 00073         <span class="keywordflow">return</span> 0;
359 00074 }
360 </pre></div>    </td>
361   </tr>
362 </table>
363 <a name="a5" doxytag="modules.cpp::ModeDefinedOper"></a><p>
364 <table width="100%" cellpadding="2" cellspacing="0" border="0">
365   <tr>
366     <td class="md">
367       <table cellpadding="0" cellspacing="0" border="0">
368         <tr>
369           <td class="md" nowrap valign="top"> bool ModeDefinedOper </td>
370           <td class="md" valign="top">(&nbsp;</td>
371           <td class="md" nowrap valign="top">char&nbsp;</td>
372           <td class="mdname" nowrap>&nbsp; <em>modechar</em>, </td>
373         </tr>
374         <tr>
375           <td></td>
376           <td></td>
377           <td class="md" nowrap>int&nbsp;</td>
378           <td class="mdname" nowrap>&nbsp; <em>type</em></td>
379         </tr>
380         <tr>
381           <td></td>
382           <td class="md">)&nbsp;</td>
383           <td class="md" colspan="2"></td>
384         </tr>
385
386       </table>
387     </td>
388   </tr>
389 </table>
390 <table cellspacing=5 cellpadding=0 border=0>
391   <tr>
392     <td>
393       &nbsp;
394     </td>
395     <td>
396
397 <p>
398
399 <p>
400 Definition at line <a class="el" href="modules_8cpp-source.html#l00049">49</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
401 <p>
402 References <a class="el" href="modules_8cpp-source.html#l00032">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00030">ExtModeListIter</a>.
403 <p>
404 <div class="fragment"><pre>00050 {
405 00051         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a2">EMode</a>.size());
406 00052         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++)
407 00053         {
408 00054                 log(DEBUG,<span class="stringliteral">"i-&gt;modechar==%c, modechar=%c, i-&gt;type=%d, type=%d"</span>,i-&gt;modechar,modechar,i-&gt;type,type);
409 00055                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type) &amp;&amp; (i-&gt;needsoper == <span class="keyword">true</span>))
410 00056                 {
411 00057                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
412 00058                 }
413 00059         }
414 00060         <span class="keywordflow">return</span> <span class="keyword">false</span>;
415 00061 }
416 </pre></div>    </td>
417   </tr>
418 </table>
419 <a name="a9" doxytag="modules.cpp::modules"></a><p>
420 <table width="100%" cellpadding="2" cellspacing="0" border="0">
421   <tr>
422     <td class="md">
423       <table cellpadding="0" cellspacing="0" border="0">
424         <tr>
425           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules </td>
426           <td class="md" valign="top">(&nbsp;</td>
427           <td class="md" nowrap valign="top">255&nbsp;</td>
428           <td class="mdname1" valign="top" nowrap>&nbsp;          </td>
429           <td class="md" valign="top">)&nbsp;</td>
430           <td class="md" nowrap></td>
431         </tr>
432
433       </table>
434     </td>
435   </tr>
436 </table>
437 <table cellspacing=5 cellpadding=0 border=0>
438   <tr>
439     <td>
440       &nbsp;
441     </td>
442     <td>
443
444 <p>
445     </td>
446   </tr>
447 </table>
448 <hr><h2>Variable Documentation</h2>
449 <a name="a2" doxytag="modules.cpp::EMode"></a><p>
450 <table width="100%" cellpadding="2" cellspacing="0" border="0">
451   <tr>
452     <td class="md">
453       <table cellpadding="0" cellspacing="0" border="0">
454         <tr>
455           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a0">ExtModeList</a> EMode
456       </table>
457     </td>
458   </tr>
459 </table>
460 <table cellspacing=5 cellpadding=0 border=0>
461   <tr>
462     <td>
463       &nbsp;
464     </td>
465     <td>
466
467 <p>
468
469 <p>
470 Definition at line <a class="el" href="modules_8cpp-source.html#l00032">32</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
471 <p>
472 Referenced by <a class="el" href="modules_8cpp-source.html#l00090">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00035">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00077">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00064">ModeDefinedOn()</a>, and <a class="el" href="modules_8cpp-source.html#l00049">ModeDefinedOper()</a>.    </td>
473   </tr>
474 </table>
475 <a name="a3" doxytag="modules.cpp::MODCOUNT"></a><p>
476 <table width="100%" cellpadding="2" cellspacing="0" border="0">
477   <tr>
478     <td class="md">
479       <table cellpadding="0" cellspacing="0" border="0">
480         <tr>
481           <td class="md" nowrap valign="top"> int MODCOUNT = -1
482       </table>
483     </td>
484   </tr>
485 </table>
486 <table cellspacing=5 cellpadding=0 border=0>
487   <tr>
488     <td>
489       &nbsp;
490     </td>
491     <td>
492
493 <p>
494
495 <p>
496 Definition at line <a class="el" href="modules_8cpp-source.html#l00414">414</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
497   </tr>
498 </table>
499 <hr><address style="align: right;"><small>Generated on Thu Apr 8 19:12:38 2004 for InspIRCd by
500 <a href="http://www.doxygen.org/index.html">
501 <img src="doxygen.png" alt="doxygen" align="middle" border=0 
502 width=110 height=53></a>1.3-rc3 </small></address>
503 </body>
504 </html>