]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/modules_8h.html
Added:
[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">FD_MAGIC_NUMBER</a>&nbsp;&nbsp;&nbsp;-42</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_A_NUMBER</a>&nbsp;&nbsp;&nbsp;0x000010</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_NOT_UNSIGNED</a>&nbsp;&nbsp;&nbsp;0x000080</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_VALUE_NOT_FOUND</a>&nbsp;&nbsp;&nbsp;0x000100</td></tr>
100
101 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a30">CONF_FILE_NOT_FOUND</a>&nbsp;&nbsp;&nbsp;0x000200</td></tr>
102
103 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
104 <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#a31">file_cache</a></td></tr>
105
106 <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="#a31"></a><em><br><br></td></tr>
107 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef <a class="el" href="modules_8h.html#a31">file_cache</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a32">string_list</a></td></tr>
108
109 <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#a33">chanuserlist</a></td></tr>
110
111 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Holds a list of users in a channel. </em> <a href="#a33"></a><em><br><br></td></tr>
112 <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#a34">ircd_module</a></td></tr>
113
114 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
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">createcommand</a> (char *cmd, handlerfunc f, char flags, int minparams, char *source)</td></tr>
116
117 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8h.html#a36">server_mode</a> (char **parameters, int pcnt, <a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
118
119 </table>
120 <hr><h2>Define Documentation</h2>
121 <a name="a17" doxytag="modules.h::AC_DEHALFOP"></a><p>
122 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
123   <tr>
124     <td class="mdRow">
125       <table cellpadding="0" cellspacing="0" border="0">
126         <tr>
127           <td class="md" nowrap valign="top"> #define AC_DEHALFOP&nbsp;&nbsp;&nbsp;6
128       </table>
129     </td>
130   </tr>
131 </table>
132 <table cellspacing=5 cellpadding=0 border=0>
133   <tr>
134     <td>
135       &nbsp;
136     </td>
137     <td>
138
139 <p>
140
141 <p>
142 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>
143   </tr>
144 </table>
145 <a name="a12" doxytag="modules.h::AC_DEOP"></a><p>
146 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
147   <tr>
148     <td class="mdRow">
149       <table cellpadding="0" cellspacing="0" border="0">
150         <tr>
151           <td class="md" nowrap valign="top"> #define AC_DEOP&nbsp;&nbsp;&nbsp;1
152       </table>
153     </td>
154   </tr>
155 </table>
156 <table cellspacing=5 cellpadding=0 border=0>
157   <tr>
158     <td>
159       &nbsp;
160     </td>
161     <td>
162
163 <p>
164
165 <p>
166 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>
167   </tr>
168 </table>
169 <a name="a15" doxytag="modules.h::AC_DEVOICE"></a><p>
170 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
171   <tr>
172     <td class="mdRow">
173       <table cellpadding="0" cellspacing="0" border="0">
174         <tr>
175           <td class="md" nowrap valign="top"> #define AC_DEVOICE&nbsp;&nbsp;&nbsp;4
176       </table>
177     </td>
178   </tr>
179 </table>
180 <table cellspacing=5 cellpadding=0 border=0>
181   <tr>
182     <td>
183       &nbsp;
184     </td>
185     <td>
186
187 <p>
188
189 <p>
190 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>
191   </tr>
192 </table>
193 <a name="a19" doxytag="modules.h::AC_GENERAL_MODE"></a><p>
194 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
195   <tr>
196     <td class="mdRow">
197       <table cellpadding="0" cellspacing="0" border="0">
198         <tr>
199           <td class="md" nowrap valign="top"> #define AC_GENERAL_MODE&nbsp;&nbsp;&nbsp;8
200       </table>
201     </td>
202   </tr>
203 </table>
204 <table cellspacing=5 cellpadding=0 border=0>
205   <tr>
206     <td>
207       &nbsp;
208     </td>
209     <td>
210
211 <p>
212
213 <p>
214 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>
215   </tr>
216 </table>
217 <a name="a16" doxytag="modules.h::AC_HALFOP"></a><p>
218 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
219   <tr>
220     <td class="mdRow">
221       <table cellpadding="0" cellspacing="0" border="0">
222         <tr>
223           <td class="md" nowrap valign="top"> #define AC_HALFOP&nbsp;&nbsp;&nbsp;5
224       </table>
225     </td>
226   </tr>
227 </table>
228 <table cellspacing=5 cellpadding=0 border=0>
229   <tr>
230     <td>
231       &nbsp;
232     </td>
233     <td>
234
235 <p>
236
237 <p>
238 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>
239   </tr>
240 </table>
241 <a name="a18" doxytag="modules.h::AC_INVITE"></a><p>
242 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
243   <tr>
244     <td class="mdRow">
245       <table cellpadding="0" cellspacing="0" border="0">
246         <tr>
247           <td class="md" nowrap valign="top"> #define AC_INVITE&nbsp;&nbsp;&nbsp;7
248       </table>
249     </td>
250   </tr>
251 </table>
252 <table cellspacing=5 cellpadding=0 border=0>
253   <tr>
254     <td>
255       &nbsp;
256     </td>
257     <td>
258
259 <p>
260
261 <p>
262 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>
263   </tr>
264 </table>
265 <a name="a11" doxytag="modules.h::AC_KICK"></a><p>
266 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
267   <tr>
268     <td class="mdRow">
269       <table cellpadding="0" cellspacing="0" border="0">
270         <tr>
271           <td class="md" nowrap valign="top"> #define AC_KICK&nbsp;&nbsp;&nbsp;0
272       </table>
273     </td>
274   </tr>
275 </table>
276 <table cellspacing=5 cellpadding=0 border=0>
277   <tr>
278     <td>
279       &nbsp;
280     </td>
281     <td>
282
283 <p>
284
285 <p>
286 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>
287   </tr>
288 </table>
289 <a name="a13" doxytag="modules.h::AC_OP"></a><p>
290 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
291   <tr>
292     <td class="mdRow">
293       <table cellpadding="0" cellspacing="0" border="0">
294         <tr>
295           <td class="md" nowrap valign="top"> #define AC_OP&nbsp;&nbsp;&nbsp;2
296       </table>
297     </td>
298   </tr>
299 </table>
300 <table cellspacing=5 cellpadding=0 border=0>
301   <tr>
302     <td>
303       &nbsp;
304     </td>
305     <td>
306
307 <p>
308
309 <p>
310 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>
311   </tr>
312 </table>
313 <a name="a14" doxytag="modules.h::AC_VOICE"></a><p>
314 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
315   <tr>
316     <td class="mdRow">
317       <table cellpadding="0" cellspacing="0" border="0">
318         <tr>
319           <td class="md" nowrap valign="top"> #define AC_VOICE&nbsp;&nbsp;&nbsp;3
320       </table>
321     </td>
322   </tr>
323 </table>
324 <table cellspacing=5 cellpadding=0 border=0>
325   <tr>
326     <td>
327       &nbsp;
328     </td>
329     <td>
330
331 <p>
332
333 <p>
334 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>
335   </tr>
336 </table>
337 <a name="a10" doxytag="modules.h::ACR_ALLOW"></a><p>
338 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
339   <tr>
340     <td class="mdRow">
341       <table cellpadding="0" cellspacing="0" border="0">
342         <tr>
343           <td class="md" nowrap valign="top"> #define ACR_ALLOW&nbsp;&nbsp;&nbsp;2
344       </table>
345     </td>
346   </tr>
347 </table>
348 <table cellspacing=5 cellpadding=0 border=0>
349   <tr>
350     <td>
351       &nbsp;
352     </td>
353     <td>
354
355 <p>
356
357 <p>
358 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>
359   </tr>
360 </table>
361 <a name="a8" doxytag="modules.h::ACR_DEFAULT"></a><p>
362 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
363   <tr>
364     <td class="mdRow">
365       <table cellpadding="0" cellspacing="0" border="0">
366         <tr>
367           <td class="md" nowrap valign="top"> #define ACR_DEFAULT&nbsp;&nbsp;&nbsp;0
368       </table>
369     </td>
370   </tr>
371 </table>
372 <table cellspacing=5 cellpadding=0 border=0>
373   <tr>
374     <td>
375       &nbsp;
376     </td>
377     <td>
378
379 <p>
380
381 <p>
382 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>.
383 <p>
384 Referenced by <a class="el" href="modules_8cpp-source.html#l00327">Module::OnAccessCheck()</a>.    </td>
385   </tr>
386 </table>
387 <a name="a9" doxytag="modules.h::ACR_DENY"></a><p>
388 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
389   <tr>
390     <td class="mdRow">
391       <table cellpadding="0" cellspacing="0" border="0">
392         <tr>
393           <td class="md" nowrap valign="top"> #define ACR_DENY&nbsp;&nbsp;&nbsp;1
394       </table>
395     </td>
396   </tr>
397 </table>
398 <table cellspacing=5 cellpadding=0 border=0>
399   <tr>
400     <td>
401       &nbsp;
402     </td>
403     <td>
404
405 <p>
406
407 <p>
408 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>
409   </tr>
410 </table>
411 <a name="a30" doxytag="modules.h::CONF_FILE_NOT_FOUND"></a><p>
412 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
413   <tr>
414     <td class="mdRow">
415       <table cellpadding="0" cellspacing="0" border="0">
416         <tr>
417           <td class="md" nowrap valign="top"> #define CONF_FILE_NOT_FOUND&nbsp;&nbsp;&nbsp;0x000200
418       </table>
419     </td>
420   </tr>
421 </table>
422 <table cellspacing=5 cellpadding=0 border=0>
423   <tr>
424     <td>
425       &nbsp;
426     </td>
427     <td>
428
429 <p>
430
431 <p>
432 Definition at line <a class="el" href="modules_8h-source.html#l00935">935</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
433 <p>
434 Referenced by <a class="el" href="modules_8cpp-source.html#l00762">ConfigReader::ConfigReader()</a>.    </td>
435   </tr>
436 </table>
437 <a name="a27" doxytag="modules.h::CONF_NOT_A_NUMBER"></a><p>
438 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
439   <tr>
440     <td class="mdRow">
441       <table cellpadding="0" cellspacing="0" border="0">
442         <tr>
443           <td class="md" nowrap valign="top"> #define CONF_NOT_A_NUMBER&nbsp;&nbsp;&nbsp;0x000010
444       </table>
445     </td>
446   </tr>
447 </table>
448 <table cellspacing=5 cellpadding=0 border=0>
449   <tr>
450     <td>
451       &nbsp;
452     </td>
453     <td>
454
455 <p>
456
457 <p>
458 Definition at line <a class="el" href="modules_8h-source.html#l00932">932</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
459 <p>
460 Referenced by <a class="el" href="modules_8cpp-source.html#l00823">ConfigReader::ReadInteger()</a>.    </td>
461   </tr>
462 </table>
463 <a name="a28" doxytag="modules.h::CONF_NOT_UNSIGNED"></a><p>
464 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
465   <tr>
466     <td class="mdRow">
467       <table cellpadding="0" cellspacing="0" border="0">
468         <tr>
469           <td class="md" nowrap valign="top"> #define CONF_NOT_UNSIGNED&nbsp;&nbsp;&nbsp;0x000080
470       </table>
471     </td>
472   </tr>
473 </table>
474 <table cellspacing=5 cellpadding=0 border=0>
475   <tr>
476     <td>
477       &nbsp;
478     </td>
479     <td>
480
481 <p>
482
483 <p>
484 Definition at line <a class="el" href="modules_8h-source.html#l00933">933</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
485 <p>
486 Referenced by <a class="el" href="modules_8cpp-source.html#l00823">ConfigReader::ReadInteger()</a>.    </td>
487   </tr>
488 </table>
489 <a name="a29" doxytag="modules.h::CONF_VALUE_NOT_FOUND"></a><p>
490 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
491   <tr>
492     <td class="mdRow">
493       <table cellpadding="0" cellspacing="0" border="0">
494         <tr>
495           <td class="md" nowrap valign="top"> #define CONF_VALUE_NOT_FOUND&nbsp;&nbsp;&nbsp;0x000100
496       </table>
497     </td>
498   </tr>
499 </table>
500 <table cellspacing=5 cellpadding=0 border=0>
501   <tr>
502     <td>
503       &nbsp;
504     </td>
505     <td>
506
507 <p>
508
509 <p>
510 Definition at line <a class="el" href="modules_8h-source.html#l00934">934</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
511 <p>
512 Referenced by <a class="el" href="modules_8cpp-source.html#l00806">ConfigReader::ReadFlag()</a>, <a class="el" href="modules_8cpp-source.html#l00823">ConfigReader::ReadInteger()</a>, and <a class="el" href="modules_8cpp-source.html#l00790">ConfigReader::ReadValue()</a>.    </td>
513   </tr>
514 </table>
515 <a name="a0" doxytag="modules.h::DEBUG"></a><p>
516 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
517   <tr>
518     <td class="mdRow">
519       <table cellpadding="0" cellspacing="0" border="0">
520         <tr>
521           <td class="md" nowrap valign="top"> #define DEBUG&nbsp;&nbsp;&nbsp;10
522       </table>
523     </td>
524   </tr>
525 </table>
526 <table cellspacing=5 cellpadding=0 border=0>
527   <tr>
528     <td>
529       &nbsp;
530     </td>
531     <td>
532
533 <p>
534
535 <p>
536 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>.
537 <p>
538 Referenced by <a class="el" href="modules_8cpp-source.html#l00561">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>
539   </tr>
540 </table>
541 <a name="a2" doxytag="modules.h::DEFAULT"></a><p>
542 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
543   <tr>
544     <td class="mdRow">
545       <table cellpadding="0" cellspacing="0" border="0">
546         <tr>
547           <td class="md" nowrap valign="top"> #define DEFAULT&nbsp;&nbsp;&nbsp;30
548       </table>
549     </td>
550   </tr>
551 </table>
552 <table cellspacing=5 cellpadding=0 border=0>
553   <tr>
554     <td>
555       &nbsp;
556     </td>
557     <td>
558
559 <p>
560
561 <p>
562 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>
563   </tr>
564 </table>
565 <a name="a26" doxytag="modules.h::FD_MAGIC_NUMBER"></a><p>
566 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
567   <tr>
568     <td class="mdRow">
569       <table cellpadding="0" cellspacing="0" border="0">
570         <tr>
571           <td class="md" nowrap valign="top"> #define FD_MAGIC_NUMBER&nbsp;&nbsp;&nbsp;-42
572       </table>
573     </td>
574   </tr>
575 </table>
576 <table cellspacing=5 cellpadding=0 border=0>
577   <tr>
578     <td>
579       &nbsp;
580     </td>
581     <td>
582
583 <p>
584
585 <p>
586 Definition at line <a class="el" href="modules_8h-source.html#l00099">99</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.
587 <p>
588 Referenced by <a class="el" href="modules_8cpp-source.html#l00604">Server::PseudoToUser()</a>, and <a class="el" href="modules_8cpp-source.html#l00595">Server::UserToPseudo()</a>.    </td>
589   </tr>
590 </table>
591 <a name="a24" doxytag="modules.h::FOREACH_MOD"></a><p>
592 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
593   <tr>
594     <td class="mdRow">
595       <table cellpadding="0" cellspacing="0" border="0">
596         <tr>
597           <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;
598       </table>
599     </td>
600   </tr>
601 </table>
602 <table cellspacing=5 cellpadding=0 border=0>
603   <tr>
604     <td>
605       &nbsp;
606     </td>
607     <td>
608
609 <p>
610
611 <p>
612 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>
613   </tr>
614 </table>
615 <a name="a25" doxytag="modules.h::FOREACH_RESULT"></a><p>
616 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
617   <tr>
618     <td class="mdRow">
619       <table cellpadding="0" cellspacing="0" border="0">
620         <tr>
621           <td class="md" nowrap valign="top"> #define FOREACH_RESULT</td>
622           <td class="md" valign="top">(&nbsp;</td>
623           <td class="md" nowrap valign="top">x&nbsp;</td>
624           <td class="mdname1" valign="top" nowrap>          </td>
625           <td class="md" valign="top">&nbsp;)&nbsp;</td>
626           <td class="md" nowrap>
627       </table>
628     </td>
629   </tr>
630 </table>
631 <table cellspacing=5 cellpadding=0 border=0>
632   <tr>
633     <td>
634       &nbsp;
635     </td>
636     <td>
637
638 <p>
639 <b>Value:</b><div class="fragment"><pre>{ MOD_RESULT = 0; \
640                         <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++) { \
641                         <span class="keywordtype">int</span> res = <a class="code" href="channels_8cpp.html#a2">modules</a>[i]-&gt;x ; \
642                         <span class="keywordflow">if</span> (res != 0) { \
643                                 MOD_RESULT = res; \
644                                 <span class="keywordflow">break</span>; \
645                         } \
646                 } \
647         }
648 </pre></div>
649 <p>
650 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>
651   </tr>
652 </table>
653 <a name="a5" doxytag="modules.h::MT_CHANNEL"></a><p>
654 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
655   <tr>
656     <td class="mdRow">
657       <table cellpadding="0" cellspacing="0" border="0">
658         <tr>
659           <td class="md" nowrap valign="top"> #define MT_CHANNEL&nbsp;&nbsp;&nbsp;1
660       </table>
661     </td>
662   </tr>
663 </table>
664 <table cellspacing=5 cellpadding=0 border=0>
665   <tr>
666     <td>
667       &nbsp;
668     </td>
669     <td>
670
671 <p>
672
673 <p>
674 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>.
675 <p>
676 Referenced by <a class="el" href="modules_8cpp-source.html#l00581">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00285">ModeMakeList()</a>.    </td>
677   </tr>
678 </table>
679 <a name="a6" doxytag="modules.h::MT_CLIENT"></a><p>
680 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
681   <tr>
682     <td class="mdRow">
683       <table cellpadding="0" cellspacing="0" border="0">
684         <tr>
685           <td class="md" nowrap valign="top"> #define MT_CLIENT&nbsp;&nbsp;&nbsp;2
686       </table>
687     </td>
688   </tr>
689 </table>
690 <table cellspacing=5 cellpadding=0 border=0>
691   <tr>
692     <td>
693       &nbsp;
694     </td>
695     <td>
696
697 <p>
698
699 <p>
700 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>.
701 <p>
702 Referenced by <a class="el" href="modules_8cpp-source.html#l00561">Server::AddExtendedMode()</a>.    </td>
703   </tr>
704 </table>
705 <a name="a7" doxytag="modules.h::MT_SERVER"></a><p>
706 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
707   <tr>
708     <td class="mdRow">
709       <table cellpadding="0" cellspacing="0" border="0">
710         <tr>
711           <td class="md" nowrap valign="top"> #define MT_SERVER&nbsp;&nbsp;&nbsp;3
712       </table>
713     </td>
714   </tr>
715 </table>
716 <table cellspacing=5 cellpadding=0 border=0>
717   <tr>
718     <td>
719       &nbsp;
720     </td>
721     <td>
722
723 <p>
724
725 <p>
726 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>.
727 <p>
728 Referenced by <a class="el" href="modules_8cpp-source.html#l00561">Server::AddExtendedMode()</a>.    </td>
729   </tr>
730 </table>
731 <a name="a4" doxytag="modules.h::NONE"></a><p>
732 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
733   <tr>
734     <td class="mdRow">
735       <table cellpadding="0" cellspacing="0" border="0">
736         <tr>
737           <td class="md" nowrap valign="top"> #define NONE&nbsp;&nbsp;&nbsp;50
738       </table>
739     </td>
740   </tr>
741 </table>
742 <table cellspacing=5 cellpadding=0 border=0>
743   <tr>
744     <td>
745       &nbsp;
746     </td>
747     <td>
748
749 <p>
750
751 <p>
752 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>
753   </tr>
754 </table>
755 <a name="a3" doxytag="modules.h::SPARSE"></a><p>
756 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
757   <tr>
758     <td class="mdRow">
759       <table cellpadding="0" cellspacing="0" border="0">
760         <tr>
761           <td class="md" nowrap valign="top"> #define SPARSE&nbsp;&nbsp;&nbsp;40
762       </table>
763     </td>
764   </tr>
765 </table>
766 <table cellspacing=5 cellpadding=0 border=0>
767   <tr>
768     <td>
769       &nbsp;
770     </td>
771     <td>
772
773 <p>
774
775 <p>
776 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>
777   </tr>
778 </table>
779 <a name="a1" doxytag="modules.h::VERBOSE"></a><p>
780 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
781   <tr>
782     <td class="mdRow">
783       <table cellpadding="0" cellspacing="0" border="0">
784         <tr>
785           <td class="md" nowrap valign="top"> #define VERBOSE&nbsp;&nbsp;&nbsp;20
786       </table>
787     </td>
788   </tr>
789 </table>
790 <table cellspacing=5 cellpadding=0 border=0>
791   <tr>
792     <td>
793       &nbsp;
794     </td>
795     <td>
796
797 <p>
798
799 <p>
800 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>
801   </tr>
802 </table>
803 <a name="a23" doxytag="modules.h::VF_COMMON"></a><p>
804 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
805   <tr>
806     <td class="mdRow">
807       <table cellpadding="0" cellspacing="0" border="0">
808         <tr>
809           <td class="md" nowrap valign="top"> #define VF_COMMON&nbsp;&nbsp;&nbsp;8
810       </table>
811     </td>
812   </tr>
813 </table>
814 <table cellspacing=5 cellpadding=0 border=0>
815   <tr>
816     <td>
817       &nbsp;
818     </td>
819     <td>
820
821 <p>
822
823 <p>
824 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>
825   </tr>
826 </table>
827 <a name="a22" doxytag="modules.h::VF_SERVICEPROVIDER"></a><p>
828 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
829   <tr>
830     <td class="mdRow">
831       <table cellpadding="0" cellspacing="0" border="0">
832         <tr>
833           <td class="md" nowrap valign="top"> #define VF_SERVICEPROVIDER&nbsp;&nbsp;&nbsp;4
834       </table>
835     </td>
836   </tr>
837 </table>
838 <table cellspacing=5 cellpadding=0 border=0>
839   <tr>
840     <td>
841       &nbsp;
842     </td>
843     <td>
844
845 <p>
846
847 <p>
848 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>
849   </tr>
850 </table>
851 <a name="a20" doxytag="modules.h::VF_STATIC"></a><p>
852 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
853   <tr>
854     <td class="mdRow">
855       <table cellpadding="0" cellspacing="0" border="0">
856         <tr>
857           <td class="md" nowrap valign="top"> #define VF_STATIC&nbsp;&nbsp;&nbsp;1
858       </table>
859     </td>
860   </tr>
861 </table>
862 <table cellspacing=5 cellpadding=0 border=0>
863   <tr>
864     <td>
865       &nbsp;
866     </td>
867     <td>
868
869 <p>
870
871 <p>
872 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>
873   </tr>
874 </table>
875 <a name="a21" doxytag="modules.h::VF_VENDOR"></a><p>
876 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
877   <tr>
878     <td class="mdRow">
879       <table cellpadding="0" cellspacing="0" border="0">
880         <tr>
881           <td class="md" nowrap valign="top"> #define VF_VENDOR&nbsp;&nbsp;&nbsp;2
882       </table>
883     </td>
884   </tr>
885 </table>
886 <table cellspacing=5 cellpadding=0 border=0>
887   <tr>
888     <td>
889       &nbsp;
890     </td>
891     <td>
892
893 <p>
894
895 <p>
896 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>.
897 <p>
898 Referenced by <a class="el" href="modules_8cpp-source.html#l00318">Module::GetVersion()</a>.    </td>
899   </tr>
900 </table>
901 <hr><h2>Typedef Documentation</h2>
902 <a name="a33" doxytag="modules.h::chanuserlist"></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;<a class="el" href="classuserrec.html">userrec</a>*&gt; <a class="el" href="modules_8h.html#a33">chanuserlist</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 Holds a list of users in a channel. 
922 <p>
923
924 <p>
925 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>.
926 <p>
927 Referenced by <a class="el" href="modules_8cpp-source.html#l00391">Server::GetUsers()</a>.    </td>
928   </tr>
929 </table>
930 <a name="a31" doxytag="modules.h::file_cache"></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 std::deque&lt;std::string&gt; <a class="el" href="modules_8h.html#a31">file_cache</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 Low level definition of a <a class="el" href="classFileReader.html">FileReader</a> classes file cache area. 
950 <p>
951
952 <p>
953 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>.
954 <p>
955 Referenced by <a class="el" href="modules_8cpp-source.html#l00908">FileReader::FileReader()</a>, and <a class="el" href="modules_8cpp-source.html#l00919">FileReader::LoadFile()</a>.    </td>
956   </tr>
957 </table>
958 <a name="a34" doxytag="modules.h::ircd_module"></a><p>
959 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
960   <tr>
961     <td class="mdRow">
962       <table cellpadding="0" cellspacing="0" border="0">
963         <tr>
964           <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#a34">ircd_module</a>
965       </table>
966     </td>
967   </tr>
968 </table>
969 <table cellspacing=5 cellpadding=0 border=0>
970   <tr>
971     <td>
972       &nbsp;
973     </td>
974     <td>
975
976 <p>
977
978 <p>
979 Definition at line <a class="el" href="modules_8h-source.html#l01101">1101</a> of file <a class="el" href="modules_8h-source.html">modules.h</a>.    </td>
980   </tr>
981 </table>
982 <a name="a32" doxytag="modules.h::string_list"></a><p>
983 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
984   <tr>
985     <td class="mdRow">
986       <table cellpadding="0" cellspacing="0" border="0">
987         <tr>
988           <td class="md" nowrap valign="top"> typedef <a class="el" href="modules_8h.html#a31">file_cache</a> <a class="el" href="modules_8h.html#a32">string_list</a>
989       </table>
990     </td>
991   </tr>
992 </table>
993 <table cellspacing=5 cellpadding=0 border=0>
994   <tr>
995     <td>
996       &nbsp;
997     </td>
998     <td>
999
1000 <p>
1001
1002 <p>
1003 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>.
1004 <p>
1005 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>
1006   </tr>
1007 </table>
1008 <hr><h2>Function Documentation</h2>
1009 <a name="a35" doxytag="modules.h::createcommand"></a><p>
1010 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1011   <tr>
1012     <td class="mdRow">
1013       <table cellpadding="0" cellspacing="0" border="0">
1014         <tr>
1015           <td class="md" nowrap valign="top"> void createcommand </td>
1016           <td class="md" valign="top">(&nbsp;</td>
1017           <td class="md" nowrap valign="top">char *&nbsp;</td>
1018           <td class="mdname" nowrap> <em>cmd</em>, </td>
1019         </tr>
1020         <tr>
1021           <td></td>
1022           <td></td>
1023           <td class="md" nowrap>handlerfunc&nbsp;</td>
1024           <td class="mdname" nowrap> <em>f</em>, </td>
1025         </tr>
1026         <tr>
1027           <td></td>
1028           <td></td>
1029           <td class="md" nowrap>char&nbsp;</td>
1030           <td class="mdname" nowrap> <em>flags</em>, </td>
1031         </tr>
1032         <tr>
1033           <td></td>
1034           <td></td>
1035           <td class="md" nowrap>int&nbsp;</td>
1036           <td class="mdname" nowrap> <em>minparams</em>, </td>
1037         </tr>
1038         <tr>
1039           <td></td>
1040           <td></td>
1041           <td class="md" nowrap>char *&nbsp;</td>
1042           <td class="mdname" nowrap> <em>source</em></td>
1043         </tr>
1044         <tr>
1045           <td></td>
1046           <td class="md">)&nbsp;</td>
1047           <td class="md" colspan="2"></td>
1048         </tr>
1049
1050       </table>
1051     </td>
1052   </tr>
1053 </table>
1054 <table cellspacing=5 cellpadding=0 border=0>
1055   <tr>
1056     <td>
1057       &nbsp;
1058     </td>
1059     <td>
1060
1061 <p>
1062
1063 <p>
1064 Referenced by <a class="el" href="modules_8cpp-source.html#l00436">Server::AddCommand()</a>.    </td>
1065   </tr>
1066 </table>
1067 <a name="a36" doxytag="modules.h::server_mode"></a><p>
1068 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1069   <tr>
1070     <td class="mdRow">
1071       <table cellpadding="0" cellspacing="0" border="0">
1072         <tr>
1073           <td class="md" nowrap valign="top"> void server_mode </td>
1074           <td class="md" valign="top">(&nbsp;</td>
1075           <td class="md" nowrap valign="top">char **&nbsp;</td>
1076           <td class="mdname" nowrap> <em>parameters</em>, </td>
1077         </tr>
1078         <tr>
1079           <td></td>
1080           <td></td>
1081           <td class="md" nowrap>int&nbsp;</td>
1082           <td class="mdname" nowrap> <em>pcnt</em>, </td>
1083         </tr>
1084         <tr>
1085           <td></td>
1086           <td></td>
1087           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
1088           <td class="mdname" nowrap> <em>user</em></td>
1089         </tr>
1090         <tr>
1091           <td></td>
1092           <td class="md">)&nbsp;</td>
1093           <td class="md" colspan="2"></td>
1094         </tr>
1095
1096       </table>
1097     </td>
1098   </tr>
1099 </table>
1100 <table cellspacing=5 cellpadding=0 border=0>
1101   <tr>
1102     <td>
1103       &nbsp;
1104     </td>
1105     <td>
1106
1107 <p>
1108
1109 <p>
1110 Referenced by <a class="el" href="modules_8cpp-source.html#l00441">Server::SendMode()</a>.    </td>
1111   </tr>
1112 </table>
1113 <hr size="1"><address style="align: right;"><small>Generated on Sat Apr 16 18:57:15 2005 for InspIRCd by
1114 <a href="http://www.doxygen.org/index.html">
1115 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1116 </a>1.3.3 </small></address>
1117 </body>
1118 </html>