]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/modules_8h.html
New docs to match extra module Version class stuff, etc
[user/henk/code/inspircd.git] / docs / module-doc / modules_8h.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>InspIRCd: modules.h File Reference</title>
4 <link href="inspircd.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.3.3 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Compound&nbsp;List</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="functions.html">Compound&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8 <h1>modules.h File Reference</h1><code>#include "dynamic.h"</code><br>
9 <code>#include "<a class="el" href="base_8h-source.html">base.h</a>"</code><br>
10 <code>#include "<a class="el" href="ctables_8h-source.html">ctables.h</a>"</code><br>
11 <code>#include &lt;string&gt;</code><br>
12 <code>#include &lt;deque&gt;</code><br>
13 <code>#include &lt;sstream&gt;</code><br>
14
15 <p>
16 <a href="modules_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
17 <tr><td></td></tr>
18 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
19 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classAdmin.html">Admin</a></td></tr>
20
21 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds /ADMIN data This class contains the admin details of the local server. </em> <a href="classAdmin.html#_details">More...</a><em><br><br></td></tr>
22 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classConfigReader.html">ConfigReader</a></td></tr>
23
24 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allows reading of values from configuration files This class allows a module to read from either the main configuration file (inspircd.conf) or from a module-specified configuration file. </em> <a href="classConfigReader.html#_details">More...</a><em><br><br></td></tr>
25 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classFileReader.html">FileReader</a></td></tr>
26
27 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Caches a text file into memory and can be used to retrieve lines from it. </em> <a href="classFileReader.html#_details">More...</a><em><br><br></td></tr>
28 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classModule.html">Module</a></td></tr>
29
30 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base class for all InspIRCd modules This class is the base class for InspIRCd modules. </em> <a href="classModule.html#_details">More...</a><em><br><br></td></tr>
31 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classModuleFactory.html">ModuleFactory</a></td></tr>
32
33 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Instantiates classes inherited from <a class="el" href="classModule.html">Module</a> This class creates a class inherited from type <a class="el" href="classModule.html">Module</a>, using new. </em> <a href="classModuleFactory.html#_details">More...</a><em><br><br></td></tr>
34 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classServer.html">Server</a></td></tr>
35
36 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Allows server output and query functions This class contains methods which allow a module to query the state of the irc server, and produce output to users and other servers. </em> <a href="classServer.html#_details">More...</a><em><br><br></td></tr>
37 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classVersion.html">Version</a></td></tr>
38
39 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds a module's Version information The four members (set by the constructor only) indicate details as to the version number of a module. </em> <a href="classVersion.html#_details">More...</a><em><br><br></td></tr>
40 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
41 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a0">DEBUG</a>&nbsp;&nbsp;&nbsp;10</td></tr>
42
43 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a1">VERBOSE</a>&nbsp;&nbsp;&nbsp;20</td></tr>
44
45 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a2">DEFAULT</a>&nbsp;&nbsp;&nbsp;30</td></tr>
46
47 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a3">SPARSE</a>&nbsp;&nbsp;&nbsp;40</td></tr>
48
49 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a4">NONE</a>&nbsp;&nbsp;&nbsp;50</td></tr>
50
51 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a5">MT_CHANNEL</a>&nbsp;&nbsp;&nbsp;1</td></tr>
52
53 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a6">MT_CLIENT</a>&nbsp;&nbsp;&nbsp;2</td></tr>
54
55 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a7">MT_SERVER</a>&nbsp;&nbsp;&nbsp;3</td></tr>
56
57 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a8">ACR_DEFAULT</a>&nbsp;&nbsp;&nbsp;0</td></tr>
58
59 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a9">ACR_DENY</a>&nbsp;&nbsp;&nbsp;1</td></tr>
60
61 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a10">ACR_ALLOW</a>&nbsp;&nbsp;&nbsp;2</td></tr>
62
63 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a11">AC_KICK</a>&nbsp;&nbsp;&nbsp;0</td></tr>
64
65 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a12">AC_DEOP</a>&nbsp;&nbsp;&nbsp;1</td></tr>
66
67 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a13">AC_OP</a>&nbsp;&nbsp;&nbsp;2</td></tr>
68
69 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a14">AC_VOICE</a>&nbsp;&nbsp;&nbsp;3</td></tr>
70
71 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a15">AC_DEVOICE</a>&nbsp;&nbsp;&nbsp;4</td></tr>
72
73 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a16">AC_HALFOP</a>&nbsp;&nbsp;&nbsp;5</td></tr>
74
75 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a17">AC_DEHALFOP</a>&nbsp;&nbsp;&nbsp;6</td></tr>
76
77 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a18">AC_INVITE</a>&nbsp;&nbsp;&nbsp;7</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a19">AC_GENERAL_MODE</a>&nbsp;&nbsp;&nbsp;8</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a20">VF_STATIC</a>&nbsp;&nbsp;&nbsp;1</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a21">VF_VENDOR</a>&nbsp;&nbsp;&nbsp;2</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a22">VF_SERVICEPROVIDER</a>&nbsp;&nbsp;&nbsp;4</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a23">VF_COMMON</a>&nbsp;&nbsp;&nbsp;8</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a24">FOREACH_MOD</a>&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt;= <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a>; i++) modules[i]-&gt;</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a25">FOREACH_RESULT</a>(x)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a26">CONF_NOT_A_NUMBER</a>&nbsp;&nbsp;&nbsp;0x000010</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a27">CONF_NOT_UNSIGNED</a>&nbsp;&nbsp;&nbsp;0x000080</td></tr>
96
97 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a28">CONF_VALUE_NOT_FOUND</a>&nbsp;&nbsp;&nbsp;0x000100</td></tr>
98
99 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a29">CONF_FILE_NOT_FOUND</a>&nbsp;&nbsp;&nbsp;0x000200</td></tr>
100
101 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
102 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::deque&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a30">file_cache</a></td></tr>
103
104 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Low level definition of a <a class="el" href="classFileReader.html">FileReader</a> classes file cache area. </em> <a href="#a30"></a><em><br><br></td></tr>
105 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="modules_8h.html#a30">file_cache</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a31">string_list</a></td></tr>
106
107 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::deque&lt; <a class="el" href="classuserrec.html">userrec</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a32">chanuserlist</a></td></tr>
108
109 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds a list of users in a channel. </em> <a href="#a32"></a><em><br><br></td></tr>
110 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef DLLFactory&lt; <a class="el" href="classModuleFactory.html">ModuleFactory</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a33">ircd_module</a></td></tr>
111
112 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
113 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a34">createcommand</a> (char *cmd, handlerfunc f, char flags, int minparams, char *source)</td></tr>
114
115 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a35">server_mode</a> (char **parameters, int pcnt, <a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
116
117 </table>
118 <hr><h2>Define Documentation</h2>
119 <a name="a17" doxytag="modules.h::AC_DEHALFOP"></a><p>
120 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
121   <tr>
122     <td class="mdRow">
123       <table cellpadding="0" cellspacing="0" border="0">
124         <tr>
125           <td class="md" nowrap valign="top"> #define AC_DEHALFOP&nbsp;&nbsp;&nbsp;6
126       </table>
127     </td>
128   </tr>
129 </table>
130 <table cellspacing=5 cellpadding=0 border=0>
131   <tr>
132     <td>
133       &nbsp;
134     </td>
135     <td>
136
137 <p>
138
139 <p>
140 Definition at line <a class="el" href="modules_8h-source.html#l00047">47</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
141   </tr>
142 </table>
143 <a name="a12" doxytag="modules.h::AC_DEOP"></a><p>
144 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
145   <tr>
146     <td class="mdRow">
147       <table cellpadding="0" cellspacing="0" border="0">
148         <tr>
149           <td class="md" nowrap valign="top"> #define AC_DEOP&nbsp;&nbsp;&nbsp;1
150       </table>
151     </td>
152   </tr>
153 </table>
154 <table cellspacing=5 cellpadding=0 border=0>
155   <tr>
156     <td>
157       &nbsp;
158     </td>
159     <td>
160
161 <p>
162
163 <p>
164 Definition at line <a class="el" href="modules_8h-source.html#l00042">42</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
165   </tr>
166 </table>
167 <a name="a15" doxytag="modules.h::AC_DEVOICE"></a><p>
168 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
169   <tr>
170     <td class="mdRow">
171       <table cellpadding="0" cellspacing="0" border="0">
172         <tr>
173           <td class="md" nowrap valign="top"> #define AC_DEVOICE&nbsp;&nbsp;&nbsp;4
174       </table>
175     </td>
176   </tr>
177 </table>
178 <table cellspacing=5 cellpadding=0 border=0>
179   <tr>
180     <td>
181       &nbsp;
182     </td>
183     <td>
184
185 <p>
186
187 <p>
188 Definition at line <a class="el" href="modules_8h-source.html#l00045">45</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
189   </tr>
190 </table>
191 <a name="a19" doxytag="modules.h::AC_GENERAL_MODE"></a><p>
192 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
193   <tr>
194     <td class="mdRow">
195       <table cellpadding="0" cellspacing="0" border="0">
196         <tr>
197           <td class="md" nowrap valign="top"> #define AC_GENERAL_MODE&nbsp;&nbsp;&nbsp;8
198       </table>
199     </td>
200   </tr>
201 </table>
202 <table cellspacing=5 cellpadding=0 border=0>
203   <tr>
204     <td>
205       &nbsp;
206     </td>
207     <td>
208
209 <p>
210
211 <p>
212 Definition at line <a class="el" href="modules_8h-source.html#l00049">49</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
213   </tr>
214 </table>
215 <a name="a16" doxytag="modules.h::AC_HALFOP"></a><p>
216 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
217   <tr>
218     <td class="mdRow">
219       <table cellpadding="0" cellspacing="0" border="0">
220         <tr>
221           <td class="md" nowrap valign="top"> #define AC_HALFOP&nbsp;&nbsp;&nbsp;5
222       </table>
223     </td>
224   </tr>
225 </table>
226 <table cellspacing=5 cellpadding=0 border=0>
227   <tr>
228     <td>
229       &nbsp;
230     </td>
231     <td>
232
233 <p>
234
235 <p>
236 Definition at line <a class="el" href="modules_8h-source.html#l00046">46</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
237   </tr>
238 </table>
239 <a name="a18" doxytag="modules.h::AC_INVITE"></a><p>
240 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
241   <tr>
242     <td class="mdRow">
243       <table cellpadding="0" cellspacing="0" border="0">
244         <tr>
245           <td class="md" nowrap valign="top"> #define AC_INVITE&nbsp;&nbsp;&nbsp;7
246       </table>
247     </td>
248   </tr>
249 </table>
250 <table cellspacing=5 cellpadding=0 border=0>
251   <tr>
252     <td>
253       &nbsp;
254     </td>
255     <td>
256
257 <p>
258
259 <p>
260 Definition at line <a class="el" href="modules_8h-source.html#l00048">48</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
261   </tr>
262 </table>
263 <a name="a11" doxytag="modules.h::AC_KICK"></a><p>
264 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
265   <tr>
266     <td class="mdRow">
267       <table cellpadding="0" cellspacing="0" border="0">
268         <tr>
269           <td class="md" nowrap valign="top"> #define AC_KICK&nbsp;&nbsp;&nbsp;0
270       </table>
271     </td>
272   </tr>
273 </table>
274 <table cellspacing=5 cellpadding=0 border=0>
275   <tr>
276     <td>
277       &nbsp;
278     </td>
279     <td>
280
281 <p>
282
283 <p>
284 Definition at line <a class="el" href="modules_8h-source.html#l00041">41</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
285   </tr>
286 </table>
287 <a name="a13" doxytag="modules.h::AC_OP"></a><p>
288 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
289   <tr>
290     <td class="mdRow">
291       <table cellpadding="0" cellspacing="0" border="0">
292         <tr>
293           <td class="md" nowrap valign="top"> #define AC_OP&nbsp;&nbsp;&nbsp;2
294       </table>
295     </td>
296   </tr>
297 </table>
298 <table cellspacing=5 cellpadding=0 border=0>
299   <tr>
300     <td>
301       &nbsp;
302     </td>
303     <td>
304
305 <p>
306
307 <p>
308 Definition at line <a class="el" href="modules_8h-source.html#l00043">43</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
309   </tr>
310 </table>
311 <a name="a14" doxytag="modules.h::AC_VOICE"></a><p>
312 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
313   <tr>
314     <td class="mdRow">
315       <table cellpadding="0" cellspacing="0" border="0">
316         <tr>
317           <td class="md" nowrap valign="top"> #define AC_VOICE&nbsp;&nbsp;&nbsp;3
318       </table>
319     </td>
320   </tr>
321 </table>
322 <table cellspacing=5 cellpadding=0 border=0>
323   <tr>
324     <td>
325       &nbsp;
326     </td>
327     <td>
328
329 <p>
330
331 <p>
332 Definition at line <a class="el" href="modules_8h-source.html#l00044">44</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
333   </tr>
334 </table>
335 <a name="a10" doxytag="modules.h::ACR_ALLOW"></a><p>
336 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
337   <tr>
338     <td class="mdRow">
339       <table cellpadding="0" cellspacing="0" border="0">
340         <tr>
341           <td class="md" nowrap valign="top"> #define ACR_ALLOW&nbsp;&nbsp;&nbsp;2
342       </table>
343     </td>
344   </tr>
345 </table>
346 <table cellspacing=5 cellpadding=0 border=0>
347   <tr>
348     <td>
349       &nbsp;
350     </td>
351     <td>
352
353 <p>
354
355 <p>
356 Definition at line <a class="el" href="modules_8h-source.html#l00039">39</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
357   </tr>
358 </table>
359 <a name="a8" doxytag="modules.h::ACR_DEFAULT"></a><p>
360 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
361   <tr>
362     <td class="mdRow">
363       <table cellpadding="0" cellspacing="0" border="0">
364         <tr>
365           <td class="md" nowrap valign="top"> #define ACR_DEFAULT&nbsp;&nbsp;&nbsp;0
366       </table>
367     </td>
368   </tr>
369 </table>
370 <table cellspacing=5 cellpadding=0 border=0>
371   <tr>
372     <td>
373       &nbsp;
374     </td>
375     <td>
376
377 <p>
378
379 <p>
380 Definition at line <a class="el" href="modules_8h-source.html#l00037">37</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
381 <p>
382 Referenced by <a class="el" href="modules_8cpp-source.html#l00327">Module::OnAccessCheck()</a>.    </td>
383   </tr>
384 </table>
385 <a name="a9" doxytag="modules.h::ACR_DENY"></a><p>
386 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
387   <tr>
388     <td class="mdRow">
389       <table cellpadding="0" cellspacing="0" border="0">
390         <tr>
391           <td class="md" nowrap valign="top"> #define ACR_DENY&nbsp;&nbsp;&nbsp;1
392       </table>
393     </td>
394   </tr>
395 </table>
396 <table cellspacing=5 cellpadding=0 border=0>
397   <tr>
398     <td>
399       &nbsp;
400     </td>
401     <td>
402
403 <p>
404
405 <p>
406 Definition at line <a class="el" href="modules_8h-source.html#l00038">38</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
407   </tr>
408 </table>
409 <a name="a29" doxytag="modules.h::CONF_FILE_NOT_FOUND"></a><p>
410 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
411   <tr>
412     <td class="mdRow">
413       <table cellpadding="0" cellspacing="0" border="0">
414         <tr>
415           <td class="md" nowrap valign="top"> #define CONF_FILE_NOT_FOUND&nbsp;&nbsp;&nbsp;0x000200
416       </table>
417     </td>
418   </tr>
419 </table>
420 <table cellspacing=5 cellpadding=0 border=0>
421   <tr>
422     <td>
423       &nbsp;
424     </td>
425     <td>
426
427 <p>
428
429 <p>
430 Definition at line <a class="el" href="modules_8h-source.html#l00677">677</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
431 <p>
432 Referenced by <a class="el" href="modules_8cpp-source.html#l00579">ConfigReader::ConfigReader()</a>.    </td>
433   </tr>
434 </table>
435 <a name="a26" doxytag="modules.h::CONF_NOT_A_NUMBER"></a><p>
436 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
437   <tr>
438     <td class="mdRow">
439       <table cellpadding="0" cellspacing="0" border="0">
440         <tr>
441           <td class="md" nowrap valign="top"> #define CONF_NOT_A_NUMBER&nbsp;&nbsp;&nbsp;0x000010
442       </table>
443     </td>
444   </tr>
445 </table>
446 <table cellspacing=5 cellpadding=0 border=0>
447   <tr>
448     <td>
449       &nbsp;
450     </td>
451     <td>
452
453 <p>
454
455 <p>
456 Definition at line <a class="el" href="modules_8h-source.html#l00674">674</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
457 <p>
458 Referenced by <a class="el" href="modules_8cpp-source.html#l00640">ConfigReader::ReadInteger()</a>.    </td>
459   </tr>
460 </table>
461 <a name="a27" doxytag="modules.h::CONF_NOT_UNSIGNED"></a><p>
462 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
463   <tr>
464     <td class="mdRow">
465       <table cellpadding="0" cellspacing="0" border="0">
466         <tr>
467           <td class="md" nowrap valign="top"> #define CONF_NOT_UNSIGNED&nbsp;&nbsp;&nbsp;0x000080
468       </table>
469     </td>
470   </tr>
471 </table>
472 <table cellspacing=5 cellpadding=0 border=0>
473   <tr>
474     <td>
475       &nbsp;
476     </td>
477     <td>
478
479 <p>
480
481 <p>
482 Definition at line <a class="el" href="modules_8h-source.html#l00675">675</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
483 <p>
484 Referenced by <a class="el" href="modules_8cpp-source.html#l00640">ConfigReader::ReadInteger()</a>.    </td>
485   </tr>
486 </table>
487 <a name="a28" doxytag="modules.h::CONF_VALUE_NOT_FOUND"></a><p>
488 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
489   <tr>
490     <td class="mdRow">
491       <table cellpadding="0" cellspacing="0" border="0">
492         <tr>
493           <td class="md" nowrap valign="top"> #define CONF_VALUE_NOT_FOUND&nbsp;&nbsp;&nbsp;0x000100
494       </table>
495     </td>
496   </tr>
497 </table>
498 <table cellspacing=5 cellpadding=0 border=0>
499   <tr>
500     <td>
501       &nbsp;
502     </td>
503     <td>
504
505 <p>
506
507 <p>
508 Definition at line <a class="el" href="modules_8h-source.html#l00676">676</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
509 <p>
510 Referenced by <a class="el" href="modules_8cpp-source.html#l00623">ConfigReader::ReadFlag()</a>, <a class="el" href="modules_8cpp-source.html#l00640">ConfigReader::ReadInteger()</a>, and <a class="el" href="modules_8cpp-source.html#l00607">ConfigReader::ReadValue()</a>.    </td>
511   </tr>
512 </table>
513 <a name="a0" doxytag="modules.h::DEBUG"></a><p>
514 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
515   <tr>
516     <td class="mdRow">
517       <table cellpadding="0" cellspacing="0" border="0">
518         <tr>
519           <td class="md" nowrap valign="top"> #define DEBUG&nbsp;&nbsp;&nbsp;10
520       </table>
521     </td>
522   </tr>
523 </table>
524 <table cellspacing=5 cellpadding=0 border=0>
525   <tr>
526     <td>
527       &nbsp;
528     </td>
529     <td>
530
531 <p>
532
533 <p>
534 Definition at line <a class="el" href="modules_8h-source.html#l00023">23</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
535 <p>
536 Referenced by <a class="el" href="modules_8cpp-source.html#l00545">Server::AddExtendedMode()</a>, <a class="el" href="users_8cpp-source.html#l00114">userrec::HasPermission()</a>, <a class="el" href="channels_8cpp-source.html#l00180">chanrec::IsCustomModeSet()</a>, <a class="el" href="modules_8cpp-source.html#l00209">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00235">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00222">ModeIsListMode()</a>, <a class="el" href="users_8cpp-source.html#l00092">userrec::RemoveInvite()</a>, <a class="el" href="channels_8cpp-source.html#l00124">chanrec::SetCustomMode()</a>, and <a class="el" href="channels_8cpp-source.html#l00149">chanrec::SetCustomModeParam()</a>.    </td>
537   </tr>
538 </table>
539 <a name="a2" doxytag="modules.h::DEFAULT"></a><p>
540 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
541   <tr>
542     <td class="mdRow">
543       <table cellpadding="0" cellspacing="0" border="0">
544         <tr>
545           <td class="md" nowrap valign="top"> #define DEFAULT&nbsp;&nbsp;&nbsp;30
546       </table>
547     </td>
548   </tr>
549 </table>
550 <table cellspacing=5 cellpadding=0 border=0>
551   <tr>
552     <td>
553       &nbsp;
554     </td>
555     <td>
556
557 <p>
558
559 <p>
560 Definition at line <a class="el" href="modules_8h-source.html#l00025">25</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
561   </tr>
562 </table>
563 <a name="a24" doxytag="modules.h::FOREACH_MOD"></a><p>
564 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
565   <tr>
566     <td class="mdRow">
567       <table cellpadding="0" cellspacing="0" border="0">
568         <tr>
569           <td class="md" nowrap valign="top"> #define FOREACH_MOD&nbsp;&nbsp;&nbsp;for (int i = 0; i &lt;= <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a>; i++) modules[i]-&gt;
570       </table>
571     </td>
572   </tr>
573 </table>
574 <table cellspacing=5 cellpadding=0 border=0>
575   <tr>
576     <td>
577       &nbsp;
578     </td>
579     <td>
580
581 <p>
582
583 <p>
584 Definition at line <a class="el" href="modules_8h-source.html#l00079">79</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
585   </tr>
586 </table>
587 <a name="a25" doxytag="modules.h::FOREACH_RESULT"></a><p>
588 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
589   <tr>
590     <td class="mdRow">
591       <table cellpadding="0" cellspacing="0" border="0">
592         <tr>
593           <td class="md" nowrap valign="top"> #define FOREACH_RESULT</td>
594           <td class="md" valign="top">(&nbsp;</td>
595           <td class="md" nowrap valign="top">x&nbsp;</td>
596           <td class="mdname1" valign="top" nowrap>          </td>
597           <td class="md" valign="top">&nbsp;)&nbsp;</td>
598           <td class="md" nowrap>
599       </table>
600     </td>
601   </tr>
602 </table>
603 <table cellspacing=5 cellpadding=0 border=0>
604   <tr>
605     <td>
606       &nbsp;
607     </td>
608     <td>
609
610 <p>
611 <b>Value:</b><div class="fragment"><pre>{ MOD_RESULT = 0; \
612                         <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt;= <a class="code" href="modules_8cpp.html#a1">MODCOUNT</a>; i++) { \
613                         <span class="keywordtype">int</span> res = <a class="code" href="channels_8cpp.html#a2">modules</a>[i]-&gt;x ; \
614                         <span class="keywordflow">if</span> (res != 0) { \
615                                 MOD_RESULT = res; \
616                                 <span class="keywordflow">break</span>; \
617                         } \
618                 } \
619         }
620 </pre></div>
621 <p>
622 Definition at line <a class="el" href="modules_8h-source.html#l00087">87</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
623   </tr>
624 </table>
625 <a name="a5" doxytag="modules.h::MT_CHANNEL"></a><p>
626 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
627   <tr>
628     <td class="mdRow">
629       <table cellpadding="0" cellspacing="0" border="0">
630         <tr>
631           <td class="md" nowrap valign="top"> #define MT_CHANNEL&nbsp;&nbsp;&nbsp;1
632       </table>
633     </td>
634   </tr>
635 </table>
636 <table cellspacing=5 cellpadding=0 border=0>
637   <tr>
638     <td>
639       &nbsp;
640     </td>
641     <td>
642
643 <p>
644
645 <p>
646 Definition at line <a class="el" href="modules_8h-source.html#l00031">31</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
647 <p>
648 Referenced by <a class="el" href="modules_8cpp-source.html#l00565">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00285">ModeMakeList()</a>.    </td>
649   </tr>
650 </table>
651 <a name="a6" doxytag="modules.h::MT_CLIENT"></a><p>
652 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
653   <tr>
654     <td class="mdRow">
655       <table cellpadding="0" cellspacing="0" border="0">
656         <tr>
657           <td class="md" nowrap valign="top"> #define MT_CLIENT&nbsp;&nbsp;&nbsp;2
658       </table>
659     </td>
660   </tr>
661 </table>
662 <table cellspacing=5 cellpadding=0 border=0>
663   <tr>
664     <td>
665       &nbsp;
666     </td>
667     <td>
668
669 <p>
670
671 <p>
672 Definition at line <a class="el" href="modules_8h-source.html#l00032">32</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
673 <p>
674 Referenced by <a class="el" href="modules_8cpp-source.html#l00545">Server::AddExtendedMode()</a>.    </td>
675   </tr>
676 </table>
677 <a name="a7" doxytag="modules.h::MT_SERVER"></a><p>
678 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
679   <tr>
680     <td class="mdRow">
681       <table cellpadding="0" cellspacing="0" border="0">
682         <tr>
683           <td class="md" nowrap valign="top"> #define MT_SERVER&nbsp;&nbsp;&nbsp;3
684       </table>
685     </td>
686   </tr>
687 </table>
688 <table cellspacing=5 cellpadding=0 border=0>
689   <tr>
690     <td>
691       &nbsp;
692     </td>
693     <td>
694
695 <p>
696
697 <p>
698 Definition at line <a class="el" href="modules_8h-source.html#l00033">33</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
699 <p>
700 Referenced by <a class="el" href="modules_8cpp-source.html#l00545">Server::AddExtendedMode()</a>.    </td>
701   </tr>
702 </table>
703 <a name="a4" doxytag="modules.h::NONE"></a><p>
704 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
705   <tr>
706     <td class="mdRow">
707       <table cellpadding="0" cellspacing="0" border="0">
708         <tr>
709           <td class="md" nowrap valign="top"> #define NONE&nbsp;&nbsp;&nbsp;50
710       </table>
711     </td>
712   </tr>
713 </table>
714 <table cellspacing=5 cellpadding=0 border=0>
715   <tr>
716     <td>
717       &nbsp;
718     </td>
719     <td>
720
721 <p>
722
723 <p>
724 Definition at line <a class="el" href="modules_8h-source.html#l00027">27</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
725   </tr>
726 </table>
727 <a name="a3" doxytag="modules.h::SPARSE"></a><p>
728 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
729   <tr>
730     <td class="mdRow">
731       <table cellpadding="0" cellspacing="0" border="0">
732         <tr>
733           <td class="md" nowrap valign="top"> #define SPARSE&nbsp;&nbsp;&nbsp;40
734       </table>
735     </td>
736   </tr>
737 </table>
738 <table cellspacing=5 cellpadding=0 border=0>
739   <tr>
740     <td>
741       &nbsp;
742     </td>
743     <td>
744
745 <p>
746
747 <p>
748 Definition at line <a class="el" href="modules_8h-source.html#l00026">26</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
749   </tr>
750 </table>
751 <a name="a1" doxytag="modules.h::VERBOSE"></a><p>
752 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
753   <tr>
754     <td class="mdRow">
755       <table cellpadding="0" cellspacing="0" border="0">
756         <tr>
757           <td class="md" nowrap valign="top"> #define VERBOSE&nbsp;&nbsp;&nbsp;20
758       </table>
759     </td>
760   </tr>
761 </table>
762 <table cellspacing=5 cellpadding=0 border=0>
763   <tr>
764     <td>
765       &nbsp;
766     </td>
767     <td>
768
769 <p>
770
771 <p>
772 Definition at line <a class="el" href="modules_8h-source.html#l00024">24</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
773   </tr>
774 </table>
775 <a name="a23" doxytag="modules.h::VF_COMMON"></a><p>
776 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
777   <tr>
778     <td class="mdRow">
779       <table cellpadding="0" cellspacing="0" border="0">
780         <tr>
781           <td class="md" nowrap valign="top"> #define VF_COMMON&nbsp;&nbsp;&nbsp;8
782       </table>
783     </td>
784   </tr>
785 </table>
786 <table cellspacing=5 cellpadding=0 border=0>
787   <tr>
788     <td>
789       &nbsp;
790     </td>
791     <td>
792
793 <p>
794
795 <p>
796 Definition at line <a class="el" href="modules_8h-source.html#l00056">56</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
797   </tr>
798 </table>
799 <a name="a22" doxytag="modules.h::VF_SERVICEPROVIDER"></a><p>
800 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
801   <tr>
802     <td class="mdRow">
803       <table cellpadding="0" cellspacing="0" border="0">
804         <tr>
805           <td class="md" nowrap valign="top"> #define VF_SERVICEPROVIDER&nbsp;&nbsp;&nbsp;4
806       </table>
807     </td>
808   </tr>
809 </table>
810 <table cellspacing=5 cellpadding=0 border=0>
811   <tr>
812     <td>
813       &nbsp;
814     </td>
815     <td>
816
817 <p>
818
819 <p>
820 Definition at line <a class="el" href="modules_8h-source.html#l00055">55</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
821   </tr>
822 </table>
823 <a name="a20" doxytag="modules.h::VF_STATIC"></a><p>
824 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
825   <tr>
826     <td class="mdRow">
827       <table cellpadding="0" cellspacing="0" border="0">
828         <tr>
829           <td class="md" nowrap valign="top"> #define VF_STATIC&nbsp;&nbsp;&nbsp;1
830       </table>
831     </td>
832   </tr>
833 </table>
834 <table cellspacing=5 cellpadding=0 border=0>
835   <tr>
836     <td>
837       &nbsp;
838     </td>
839     <td>
840
841 <p>
842
843 <p>
844 Definition at line <a class="el" href="modules_8h-source.html#l00053">53</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
845   </tr>
846 </table>
847 <a name="a21" doxytag="modules.h::VF_VENDOR"></a><p>
848 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
849   <tr>
850     <td class="mdRow">
851       <table cellpadding="0" cellspacing="0" border="0">
852         <tr>
853           <td class="md" nowrap valign="top"> #define VF_VENDOR&nbsp;&nbsp;&nbsp;2
854       </table>
855     </td>
856   </tr>
857 </table>
858 <table cellspacing=5 cellpadding=0 border=0>
859   <tr>
860     <td>
861       &nbsp;
862     </td>
863     <td>
864
865 <p>
866
867 <p>
868 Definition at line <a class="el" href="modules_8h-source.html#l00054">54</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
869 <p>
870 Referenced by <a class="el" href="modules_8cpp-source.html#l00318">Module::GetVersion()</a>.    </td>
871   </tr>
872 </table>
873 <hr><h2>Typedef Documentation</h2>
874 <a name="a32" doxytag="modules.h::chanuserlist"></a><p>
875 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
876   <tr>
877     <td class="mdRow">
878       <table cellpadding="0" cellspacing="0" border="0">
879         <tr>
880           <td class="md" nowrap valign="top"> typedef std::deque&lt;<a class="el" href="classuserrec.html">userrec</a>*&gt; <a class="el" href="modules_8h.html#a32">chanuserlist</a>
881       </table>
882     </td>
883   </tr>
884 </table>
885 <table cellspacing=5 cellpadding=0 border=0>
886   <tr>
887     <td>
888       &nbsp;
889     </td>
890     <td>
891
892 <p>
893 Holds a list of users in a channel. 
894 <p>
895
896 <p>
897 Definition at line <a class="el" href="modules_8h-source.html#l00072">72</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
898 <p>
899 Referenced by <a class="el" href="modules_8cpp-source.html#l00375">Server::GetUsers()</a>.    </td>
900   </tr>
901 </table>
902 <a name="a30" doxytag="modules.h::file_cache"></a><p>
903 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
904   <tr>
905     <td class="mdRow">
906       <table cellpadding="0" cellspacing="0" border="0">
907         <tr>
908           <td class="md" nowrap valign="top"> typedef std::deque&lt;std::string&gt; <a class="el" href="modules_8h.html#a30">file_cache</a>
909       </table>
910     </td>
911   </tr>
912 </table>
913 <table cellspacing=5 cellpadding=0 border=0>
914   <tr>
915     <td>
916       &nbsp;
917     </td>
918     <td>
919
920 <p>
921 Low level definition of a <a class="el" href="classFileReader.html">FileReader</a> classes file cache area. 
922 <p>
923
924 <p>
925 Definition at line <a class="el" href="modules_8h-source.html#l00067">67</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
926 <p>
927 Referenced by <a class="el" href="modules_8cpp-source.html#l00725">FileReader::FileReader()</a>, and <a class="el" href="modules_8cpp-source.html#l00736">FileReader::LoadFile()</a>.    </td>
928   </tr>
929 </table>
930 <a name="a33" doxytag="modules.h::ircd_module"></a><p>
931 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
932   <tr>
933     <td class="mdRow">
934       <table cellpadding="0" cellspacing="0" border="0">
935         <tr>
936           <td class="md" nowrap valign="top"> typedef DLLFactory&lt;<a class="el" href="classModuleFactory.html">ModuleFactory</a>&gt; <a class="el" href="modules_8h.html#a33">ircd_module</a>
937       </table>
938     </td>
939   </tr>
940 </table>
941 <table cellspacing=5 cellpadding=0 border=0>
942   <tr>
943     <td>
944       &nbsp;
945     </td>
946     <td>
947
948 <p>
949
950 <p>
951 Definition at line <a class="el" href="modules_8h-source.html#l00842">842</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
952   </tr>
953 </table>
954 <a name="a31" doxytag="modules.h::string_list"></a><p>
955 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
956   <tr>
957     <td class="mdRow">
958       <table cellpadding="0" cellspacing="0" border="0">
959         <tr>
960           <td class="md" nowrap valign="top"> typedef <a class="el" href="modules_8h.html#a30">file_cache</a> <a class="el" href="modules_8h.html#a31">string_list</a>
961       </table>
962     </td>
963   </tr>
964 </table>
965 <table cellspacing=5 cellpadding=0 border=0>
966   <tr>
967     <td>
968       &nbsp;
969     </td>
970     <td>
971
972 <p>
973
974 <p>
975 Definition at line <a class="el" href="modules_8h-source.html#l00068">68</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
976 <p>
977 Referenced by <a class="el" href="modules_8cpp-source.html#l00329">Module::OnChannelSync()</a>, and <a class="el" href="modules_8cpp-source.html#l00328">Module::OnUserSync()</a>.    </td>
978   </tr>
979 </table>
980 <hr><h2>Function Documentation</h2>
981 <a name="a34" doxytag="modules.h::createcommand"></a><p>
982 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
983   <tr>
984     <td class="mdRow">
985       <table cellpadding="0" cellspacing="0" border="0">
986         <tr>
987           <td class="md" nowrap valign="top"> void createcommand </td>
988           <td class="md" valign="top">(&nbsp;</td>
989           <td class="md" nowrap valign="top">char *&nbsp;</td>
990           <td class="mdname" nowrap> <em>cmd</em>, </td>
991         </tr>
992         <tr>
993           <td></td>
994           <td></td>
995           <td class="md" nowrap>handlerfunc&nbsp;</td>
996           <td class="mdname" nowrap> <em>f</em>, </td>
997         </tr>
998         <tr>
999           <td></td>
1000           <td></td>
1001           <td class="md" nowrap>char&nbsp;</td>
1002           <td class="mdname" nowrap> <em>flags</em>, </td>
1003         </tr>
1004         <tr>
1005           <td></td>
1006           <td></td>
1007           <td class="md" nowrap>int&nbsp;</td>
1008           <td class="mdname" nowrap> <em>minparams</em>, </td>
1009         </tr>
1010         <tr>
1011           <td></td>
1012           <td></td>
1013           <td class="md" nowrap>char *&nbsp;</td>
1014           <td class="mdname" nowrap> <em>source</em></td>
1015         </tr>
1016         <tr>
1017           <td></td>
1018           <td class="md">)&nbsp;</td>
1019           <td class="md" colspan="2"></td>
1020         </tr>
1021
1022       </table>
1023     </td>
1024   </tr>
1025 </table>
1026 <table cellspacing=5 cellpadding=0 border=0>
1027   <tr>
1028     <td>
1029       &nbsp;
1030     </td>
1031     <td>
1032
1033 <p>
1034
1035 <p>
1036 Referenced by <a class="el" href="modules_8cpp-source.html#l00420">Server::AddCommand()</a>.    </td>
1037   </tr>
1038 </table>
1039 <a name="a35" doxytag="modules.h::server_mode"></a><p>
1040 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1041   <tr>
1042     <td class="mdRow">
1043       <table cellpadding="0" cellspacing="0" border="0">
1044         <tr>
1045           <td class="md" nowrap valign="top"> void server_mode </td>
1046           <td class="md" valign="top">(&nbsp;</td>
1047           <td class="md" nowrap valign="top">char **&nbsp;</td>
1048           <td class="mdname" nowrap> <em>parameters</em>, </td>
1049         </tr>
1050         <tr>
1051           <td></td>
1052           <td></td>
1053           <td class="md" nowrap>int&nbsp;</td>
1054           <td class="mdname" nowrap> <em>pcnt</em>, </td>
1055         </tr>
1056         <tr>
1057           <td></td>
1058           <td></td>
1059           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
1060           <td class="mdname" nowrap> <em>user</em></td>
1061         </tr>
1062         <tr>
1063           <td></td>
1064           <td class="md">)&nbsp;</td>
1065           <td class="md" colspan="2"></td>
1066         </tr>
1067
1068       </table>
1069     </td>
1070   </tr>
1071 </table>
1072 <table cellspacing=5 cellpadding=0 border=0>
1073   <tr>
1074     <td>
1075       &nbsp;
1076     </td>
1077     <td>
1078
1079 <p>
1080
1081 <p>
1082 Referenced by <a class="el" href="modules_8cpp-source.html#l00425">Server::SendMode()</a>.    </td>
1083   </tr>
1084 </table>
1085 <hr size="1"><address style="align: right;"><small>Generated on Thu Apr 7 20:14:22 2005 for InspIRCd by
1086 <a href="http://www.doxygen.org/index.html">
1087 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1088 </a>1.3.3 </small></address>
1089 </body>
1090 </html>