]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/modules_8cpp.html
ead727c76a585786606b213af492462e87846bd4
[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>InspIRCd: modules.cpp 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.cpp File Reference</h1><code>#include "inspircd.h"</code><br>
9 <code>#include "inspircd_io.h"</code><br>
10 <code>#include "inspircd_util.h"</code><br>
11 <code>#include "inspircd_config.h"</code><br>
12 <code>#include &lt;unistd.h&gt;</code><br>
13 <code>#include &lt;fcntl.h&gt;</code><br>
14 <code>#include &lt;sys/errno.h&gt;</code><br>
15 <code>#include &lt;sys/ioctl.h&gt;</code><br>
16 <code>#include &lt;sys/utsname.h&gt;</code><br>
17 <code>#include &lt;cstdio&gt;</code><br>
18 <code>#include &lt;time.h&gt;</code><br>
19 <code>#include &lt;string&gt;</code><br>
20 <code>#include &lt;hash_map&gt;</code><br>
21 <code>#include &lt;map&gt;</code><br>
22 <code>#include &lt;sstream&gt;</code><br>
23 <code>#include &lt;vector&gt;</code><br>
24 <code>#include &lt;errno.h&gt;</code><br>
25 <code>#include &lt;deque&gt;</code><br>
26 <code>#include &lt;sched.h&gt;</code><br>
27 <code>#include "<a class="el" href="connection_8h-source.html">connection.h</a>"</code><br>
28 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
29 <code>#include "<a class="el" href="servers_8h-source.html">servers.h</a>"</code><br>
30 <code>#include "<a class="el" href="ctables_8h-source.html">ctables.h</a>"</code><br>
31 <code>#include "globals.h"</code><br>
32 <code>#include "<a class="el" href="modules_8h-source.html">modules.h</a>"</code><br>
33 <code>#include "dynamic.h"</code><br>
34 <code>#include "wildcard.h"</code><br>
35 <code>#include "<a class="el" href="message_8h-source.html">message.h</a>"</code><br>
36 <code>#include "<a class="el" href="mode_8h-source.html">mode.h</a>"</code><br>
37 <code>#include "<a class="el" href="xline_8h-source.html">xline.h</a>"</code><br>
38 <code>#include "<a class="el" href="commands_8h-source.html">commands.h</a>"</code><br>
39 <code>#include "inspstring.h"</code><br>
40
41 <p>
42 <a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
43 <tr><td></td></tr>
44 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
45 <tr><td class="memItemLeft" nowrap align=right valign=top>namespace &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="namespacenspace.html">nspace</a></td></tr>
46
47 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
48 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classExtMode.html">ExtMode</a></td></tr>
49
50 <tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a></td></tr>
51
52 <tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structStrHashComp.html">StrHashComp</a></td></tr>
53
54 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
55 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a0">nspace</a>&nbsp;&nbsp;&nbsp;std</td></tr>
56
57 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
58 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map&lt;<br>
59  std::string, <a class="el" href="classuserrec.html">userrec</a> *, nspace::hash&lt;<br>
60  string &gt;, <a class="el" href="structStrHashComp.html">StrHashComp</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a38">user_hash</a></td></tr>
61
62 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map&lt;<br>
63  std::string, <a class="el" href="classchanrec.html">chanrec</a> *, nspace::hash&lt;<br>
64  string &gt;, <a class="el" href="structStrHashComp.html">StrHashComp</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a39">chan_hash</a></td></tr>
65
66 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map&lt;<br>
67  in_addr, string *, nspace::hash&lt;<br>
68  in_addr &gt;, <a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a40">address_cache</a></td></tr>
69
70 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::deque&lt; <a class="el" href="classcommand__t.html">command_t</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a41">command_table</a></td></tr>
71
72 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef std::vector&lt; <a class="el" href="classExtMode.html">ExtMode</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a49">ExtModeList</a></td></tr>
73
74 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef ExtModeList::iterator&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a50">ExtModeListIter</a></td></tr>
75
76 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
77 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a52">ModeDefined</a> (char modechar, int type)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a53">ModeIsListMode</a> (char modechar, int type)</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a54">ModeDefinedOper</a> (char modechar, int type)</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a55">ModeDefinedOn</a> (char modechar, int type)</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a56">ModeDefinedOff</a> (char modechar, int type)</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a57">DoAddExtendedMode</a> (char modechar, int type, bool requires_oper, int params_on, int params_off)</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a58">ModeMakeList</a> (char modechar)</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="classModule.html">Module</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a59">modules</a> (255)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="modules_8h.html#a34">ircd_module</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a60">factory</a> (255)</td></tr>
94
95 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
96 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1</td></tr>
97
98 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="classModule.html">Module</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a2">modules</a></td></tr>
99
100 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="modules_8h.html#a34">ircd_module</a> * &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a3">factory</a></td></tr>
101
102 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a4">TIME</a></td></tr>
103
104 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a5">LogLevel</a></td></tr>
105
106 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a6">ServerName</a> [MAXBUF]</td></tr>
107
108 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a7">Network</a> [MAXBUF]</td></tr>
109
110 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a8">ServerDesc</a> [MAXBUF]</td></tr>
111
112 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a9">AdminName</a> [MAXBUF]</td></tr>
113
114 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a10">AdminEmail</a> [MAXBUF]</td></tr>
115
116 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a11">AdminNick</a> [MAXBUF]</td></tr>
117
118 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a12">diepass</a> [MAXBUF]</td></tr>
119
120 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a13">restartpass</a> [MAXBUF]</td></tr>
121
122 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a14">motd</a> [MAXBUF]</td></tr>
123
124 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a15">rules</a> [MAXBUF]</td></tr>
125
126 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a16">list</a> [MAXBUF]</td></tr>
127
128 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a17">PrefixQuit</a> [MAXBUF]</td></tr>
129
130 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a18">DieValue</a> [MAXBUF]</td></tr>
131
132 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a19">debugging</a></td></tr>
133
134 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a20">WHOWAS_STALE</a></td></tr>
135
136 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a21">WHOWAS_MAX</a></td></tr>
137
138 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a22">DieDelay</a></td></tr>
139
140 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a23">startup_time</a></td></tr>
141
142 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a24">NetBufferSize</a></td></tr>
143
144 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a25">MaxWhoResults</a></td></tr>
145
146 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a26">nb_start</a></td></tr>
147
148 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; int &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a27">fd_reap</a></td></tr>
149
150 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; std::string &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a28">module_names</a></td></tr>
151
152 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a29">boundPortCount</a></td></tr>
153
154 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a30">portCount</a></td></tr>
155
156 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a31">UDPportCount</a></td></tr>
157
158 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a32">ports</a> [MAXSOCKS]</td></tr>
159
160 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a33">defaultRoute</a></td></tr>
161
162 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; long &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a34">auth_cookies</a></td></tr>
163
164 <tr><td class="memItemLeft" nowrap align=right valign=top>std::stringstream&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a35">config_f</a></td></tr>
165
166 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="classserverrec.html">serverrec</a> *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a36">me</a> [32]</td></tr>
167
168 <tr><td class="memItemLeft" nowrap align=right valign=top>FILE *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a37">log_file</a></td></tr>
169
170 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a38">user_hash</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a42">clientlist</a></td></tr>
171
172 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a39">chan_hash</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a43">chanlist</a></td></tr>
173
174 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a38">user_hash</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a44">whowas</a></td></tr>
175
176 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a41">command_table</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a45">cmdlist</a></td></tr>
177
178 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8h.html#a31">file_cache</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a46">MOTD</a></td></tr>
179
180 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8h.html#a31">file_cache</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a47">RULES</a></td></tr>
181
182 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a40">address_cache</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a48">IP</a></td></tr>
183
184 <tr><td class="memItemLeft" nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a49">ExtModeList</a>&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="modules_8cpp.html#a51">EMode</a></td></tr>
185
186 </table>
187 <hr><h2>Define Documentation</h2>
188 <a name="a0" doxytag="modules.cpp::nspace"></a><p>
189 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
190   <tr>
191     <td class="mdRow">
192       <table cellpadding="0" cellspacing="0" border="0">
193         <tr>
194           <td class="md" nowrap valign="top"> #define nspace&nbsp;&nbsp;&nbsp;std
195       </table>
196     </td>
197   </tr>
198 </table>
199 <table cellspacing=5 cellpadding=0 border=0>
200   <tr>
201     <td>
202       &nbsp;
203     </td>
204     <td>
205
206 <p>
207
208 <p>
209 Definition at line <a class="el" href="modules_8cpp-source.html#l00059">59</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
210   </tr>
211 </table>
212 <hr><h2>Typedef Documentation</h2>
213 <a name="a40" doxytag="modules.cpp::address_cache"></a><p>
214 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
215   <tr>
216     <td class="mdRow">
217       <table cellpadding="0" cellspacing="0" border="0">
218         <tr>
219           <td class="md" nowrap valign="top"> typedef nspace::hash_map&lt;in_addr,string*, nspace::hash&lt;in_addr&gt;, <a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a>&gt; <a class="el" href="modules_8cpp.html#a40">address_cache</a>
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#l00177">177</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
235   </tr>
236 </table>
237 <a name="a39" doxytag="modules.cpp::chan_hash"></a><p>
238 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
239   <tr>
240     <td class="mdRow">
241       <table cellpadding="0" cellspacing="0" border="0">
242         <tr>
243           <td class="md" nowrap valign="top"> typedef nspace::hash_map&lt;std::string, <a class="el" href="classchanrec.html">chanrec</a>*, nspace::hash&lt;string&gt;, <a class="el" href="structStrHashComp.html">StrHashComp</a>&gt; <a class="el" href="modules_8cpp.html#a39">chan_hash</a>
244       </table>
245     </td>
246   </tr>
247 </table>
248 <table cellspacing=5 cellpadding=0 border=0>
249   <tr>
250     <td>
251       &nbsp;
252     </td>
253     <td>
254
255 <p>
256
257 <p>
258 Definition at line <a class="el" href="modules_8cpp-source.html#l00176">176</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
259   </tr>
260 </table>
261 <a name="a41" doxytag="modules.cpp::command_table"></a><p>
262 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
263   <tr>
264     <td class="mdRow">
265       <table cellpadding="0" cellspacing="0" border="0">
266         <tr>
267           <td class="md" nowrap valign="top"> typedef std::deque&lt;<a class="el" href="classcommand__t.html">command_t</a>&gt; <a class="el" href="modules_8cpp.html#a41">command_table</a>
268       </table>
269     </td>
270   </tr>
271 </table>
272 <table cellspacing=5 cellpadding=0 border=0>
273   <tr>
274     <td>
275       &nbsp;
276     </td>
277     <td>
278
279 <p>
280
281 <p>
282 Definition at line <a class="el" href="modules_8cpp-source.html#l00178">178</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
283   </tr>
284 </table>
285 <a name="a49" doxytag="modules.cpp::ExtModeList"></a><p>
286 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
287   <tr>
288     <td class="mdRow">
289       <table cellpadding="0" cellspacing="0" border="0">
290         <tr>
291           <td class="md" nowrap valign="top"> typedef std::vector&lt;<a class="el" href="classExtMode.html">ExtMode</a>&gt; <a class="el" href="modules_8cpp.html#a49">ExtModeList</a>
292       </table>
293     </td>
294   </tr>
295 </table>
296 <table cellspacing=5 cellpadding=0 border=0>
297   <tr>
298     <td>
299       &nbsp;
300     </td>
301     <td>
302
303 <p>
304
305 <p>
306 Definition at line <a class="el" href="modules_8cpp-source.html#l00204">204</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
307   </tr>
308 </table>
309 <a name="a50" doxytag="modules.cpp::ExtModeListIter"></a><p>
310 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
311   <tr>
312     <td class="mdRow">
313       <table cellpadding="0" cellspacing="0" border="0">
314         <tr>
315           <td class="md" nowrap valign="top"> typedef ExtModeList::iterator <a class="el" href="modules_8cpp.html#a50">ExtModeListIter</a>
316       </table>
317     </td>
318   </tr>
319 </table>
320 <table cellspacing=5 cellpadding=0 border=0>
321   <tr>
322     <td>
323       &nbsp;
324     </td>
325     <td>
326
327 <p>
328
329 <p>
330 Definition at line <a class="el" href="modules_8cpp-source.html#l00205">205</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
331 <p>
332 Referenced by <a class="el" href="modules_8cpp-source.html#l00211">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00264">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00251">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00237">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00224">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00287">ModeMakeList()</a>.    </td>
333   </tr>
334 </table>
335 <a name="a38" doxytag="modules.cpp::user_hash"></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"> typedef nspace::hash_map&lt;std::string, <a class="el" href="classuserrec.html">userrec</a>*, nspace::hash&lt;string&gt;, <a class="el" href="structStrHashComp.html">StrHashComp</a>&gt; <a class="el" href="modules_8cpp.html#a38">user_hash</a>
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_8cpp-source.html#l00175">175</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
357   </tr>
358 </table>
359 <hr><h2>Function Documentation</h2>
360 <a name="a57" doxytag="modules.cpp::DoAddExtendedMode"></a><p>
361 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
362   <tr>
363     <td class="mdRow">
364       <table cellpadding="0" cellspacing="0" border="0">
365         <tr>
366           <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td>
367           <td class="md" valign="top">(&nbsp;</td>
368           <td class="md" nowrap valign="top">char&nbsp;</td>
369           <td class="mdname" nowrap> <em>modechar</em>, </td>
370         </tr>
371         <tr>
372           <td></td>
373           <td></td>
374           <td class="md" nowrap>int&nbsp;</td>
375           <td class="mdname" nowrap> <em>type</em>, </td>
376         </tr>
377         <tr>
378           <td></td>
379           <td></td>
380           <td class="md" nowrap>bool&nbsp;</td>
381           <td class="mdname" nowrap> <em>requires_oper</em>, </td>
382         </tr>
383         <tr>
384           <td></td>
385           <td></td>
386           <td class="md" nowrap>int&nbsp;</td>
387           <td class="mdname" nowrap> <em>params_on</em>, </td>
388         </tr>
389         <tr>
390           <td></td>
391           <td></td>
392           <td class="md" nowrap>int&nbsp;</td>
393           <td class="mdname" nowrap> <em>params_off</em></td>
394         </tr>
395         <tr>
396           <td></td>
397           <td class="md">)&nbsp;</td>
398           <td class="md" colspan="2"></td>
399         </tr>
400
401       </table>
402     </td>
403   </tr>
404 </table>
405 <table cellspacing=5 cellpadding=0 border=0>
406   <tr>
407     <td>
408       &nbsp;
409     </td>
410     <td>
411
412 <p>
413
414 <p>
415 Definition at line <a class="el" href="modules_8cpp-source.html#l00277">277</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
416 <p>
417 References <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00211">ModeDefined()</a>.
418 <p>
419 Referenced by <a class="el" href="modules_8cpp-source.html#l00642">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00622">Server::AddExtendedMode()</a>.
420 <p>
421 <div class="fragment"><pre>00278 {
422 00279         <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a52">ModeDefined</a>(modechar,type)) {
423 00280                 <span class="keywordflow">return</span> <span class="keyword">false</span>;
424 00281         }
425 00282         <a class="code" href="modules_8cpp.html#a51">EMode</a>.push_back(<a class="code" href="classExtMode.html">ExtMode</a>(modechar,type,requires_oper,params_on,params_off));
426 00283         <span class="keywordflow">return</span> <span class="keyword">true</span>;
427 00284 }
428 </pre></div>    </td>
429   </tr>
430 </table>
431 <a name="a60" doxytag="modules.cpp::factory"></a><p>
432 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
433   <tr>
434     <td class="mdRow">
435       <table cellpadding="0" cellspacing="0" border="0">
436         <tr>
437           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="modules_8h.html#a34">ircd_module</a>*&gt; factory </td>
438           <td class="md" valign="top">(&nbsp;</td>
439           <td class="md" nowrap valign="top">255&nbsp;</td>
440           <td class="mdname1" valign="top" nowrap>          </td>
441           <td class="md" valign="top">&nbsp;)&nbsp;</td>
442           <td class="md" nowrap></td>
443         </tr>
444
445       </table>
446     </td>
447   </tr>
448 </table>
449 <table cellspacing=5 cellpadding=0 border=0>
450   <tr>
451     <td>
452       &nbsp;
453     </td>
454     <td>
455
456 <p>
457     </td>
458   </tr>
459 </table>
460 <a name="a52" doxytag="modules.cpp::ModeDefined"></a><p>
461 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
462   <tr>
463     <td class="mdRow">
464       <table cellpadding="0" cellspacing="0" border="0">
465         <tr>
466           <td class="md" nowrap valign="top"> bool ModeDefined </td>
467           <td class="md" valign="top">(&nbsp;</td>
468           <td class="md" nowrap valign="top">char&nbsp;</td>
469           <td class="mdname" nowrap> <em>modechar</em>, </td>
470         </tr>
471         <tr>
472           <td></td>
473           <td></td>
474           <td class="md" nowrap>int&nbsp;</td>
475           <td class="mdname" nowrap> <em>type</em></td>
476         </tr>
477         <tr>
478           <td></td>
479           <td class="md">)&nbsp;</td>
480           <td class="md" colspan="2"></td>
481         </tr>
482
483       </table>
484     </td>
485   </tr>
486 </table>
487 <table cellspacing=5 cellpadding=0 border=0>
488   <tr>
489     <td>
490       &nbsp;
491     </td>
492     <td>
493
494 <p>
495
496 <p>
497 Definition at line <a class="el" href="modules_8cpp-source.html#l00211">211</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
498 <p>
499 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00205">ExtModeListIter</a>.
500 <p>
501 Referenced by <a class="el" href="modules_8cpp-source.html#l00277">DoAddExtendedMode()</a>.
502 <p>
503 <div class="fragment"><pre>00212 {
504 00213         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a51">EMode</a>.size());
505 00214         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
506 00215         {
507 00216                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
508 00217                 {
509 00218                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
510 00219                 }
511 00220         }
512 00221         <span class="keywordflow">return</span> <span class="keyword">false</span>;
513 00222 }
514 </pre></div>    </td>
515   </tr>
516 </table>
517 <a name="a56" doxytag="modules.cpp::ModeDefinedOff"></a><p>
518 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
519   <tr>
520     <td class="mdRow">
521       <table cellpadding="0" cellspacing="0" border="0">
522         <tr>
523           <td class="md" nowrap valign="top"> int ModeDefinedOff </td>
524           <td class="md" valign="top">(&nbsp;</td>
525           <td class="md" nowrap valign="top">char&nbsp;</td>
526           <td class="mdname" nowrap> <em>modechar</em>, </td>
527         </tr>
528         <tr>
529           <td></td>
530           <td></td>
531           <td class="md" nowrap>int&nbsp;</td>
532           <td class="mdname" nowrap> <em>type</em></td>
533         </tr>
534         <tr>
535           <td></td>
536           <td class="md">)&nbsp;</td>
537           <td class="md" colspan="2"></td>
538         </tr>
539
540       </table>
541     </td>
542   </tr>
543 </table>
544 <table cellspacing=5 cellpadding=0 border=0>
545   <tr>
546     <td>
547       &nbsp;
548     </td>
549     <td>
550
551 <p>
552
553 <p>
554 Definition at line <a class="el" href="modules_8cpp-source.html#l00264">264</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
555 <p>
556 References <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00205">ExtModeListIter</a>.
557 <p>
558 <div class="fragment"><pre>00265 {
559 00266         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
560 00267         {
561 00268                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
562 00269                 {
563 00270                         <span class="keywordflow">return</span> i-&gt;params_when_off;
564 00271                 }
565 00272         }
566 00273         <span class="keywordflow">return</span> 0;
567 00274 }
568 </pre></div>    </td>
569   </tr>
570 </table>
571 <a name="a55" doxytag="modules.cpp::ModeDefinedOn"></a><p>
572 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
573   <tr>
574     <td class="mdRow">
575       <table cellpadding="0" cellspacing="0" border="0">
576         <tr>
577           <td class="md" nowrap valign="top"> int ModeDefinedOn </td>
578           <td class="md" valign="top">(&nbsp;</td>
579           <td class="md" nowrap valign="top">char&nbsp;</td>
580           <td class="mdname" nowrap> <em>modechar</em>, </td>
581         </tr>
582         <tr>
583           <td></td>
584           <td></td>
585           <td class="md" nowrap>int&nbsp;</td>
586           <td class="mdname" nowrap> <em>type</em></td>
587         </tr>
588         <tr>
589           <td></td>
590           <td class="md">)&nbsp;</td>
591           <td class="md" colspan="2"></td>
592         </tr>
593
594       </table>
595     </td>
596   </tr>
597 </table>
598 <table cellspacing=5 cellpadding=0 border=0>
599   <tr>
600     <td>
601       &nbsp;
602     </td>
603     <td>
604
605 <p>
606
607 <p>
608 Definition at line <a class="el" href="modules_8cpp-source.html#l00251">251</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
609 <p>
610 References <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00205">ExtModeListIter</a>.
611 <p>
612 <div class="fragment"><pre>00252 {
613 00253         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
614 00254         {
615 00255                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
616 00256                 {
617 00257                         <span class="keywordflow">return</span> i-&gt;params_when_on;
618 00258                 }
619 00259         }
620 00260         <span class="keywordflow">return</span> 0;
621 00261 }
622 </pre></div>    </td>
623   </tr>
624 </table>
625 <a name="a54" doxytag="modules.cpp::ModeDefinedOper"></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"> bool ModeDefinedOper </td>
632           <td class="md" valign="top">(&nbsp;</td>
633           <td class="md" nowrap valign="top">char&nbsp;</td>
634           <td class="mdname" nowrap> <em>modechar</em>, </td>
635         </tr>
636         <tr>
637           <td></td>
638           <td></td>
639           <td class="md" nowrap>int&nbsp;</td>
640           <td class="mdname" nowrap> <em>type</em></td>
641         </tr>
642         <tr>
643           <td></td>
644           <td class="md">)&nbsp;</td>
645           <td class="md" colspan="2"></td>
646         </tr>
647
648       </table>
649     </td>
650   </tr>
651 </table>
652 <table cellspacing=5 cellpadding=0 border=0>
653   <tr>
654     <td>
655       &nbsp;
656     </td>
657     <td>
658
659 <p>
660
661 <p>
662 Definition at line <a class="el" href="modules_8cpp-source.html#l00237">237</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
663 <p>
664 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00205">ExtModeListIter</a>.
665 <p>
666 <div class="fragment"><pre>00238 {
667 00239         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a51">EMode</a>.size());
668 00240         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
669 00241         {
670 00242                 <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>))
671 00243                 {
672 00244                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
673 00245                 }
674 00246         }
675 00247         <span class="keywordflow">return</span> <span class="keyword">false</span>;
676 00248 }
677 </pre></div>    </td>
678   </tr>
679 </table>
680 <a name="a53" doxytag="modules.cpp::ModeIsListMode"></a><p>
681 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
682   <tr>
683     <td class="mdRow">
684       <table cellpadding="0" cellspacing="0" border="0">
685         <tr>
686           <td class="md" nowrap valign="top"> bool ModeIsListMode </td>
687           <td class="md" valign="top">(&nbsp;</td>
688           <td class="md" nowrap valign="top">char&nbsp;</td>
689           <td class="mdname" nowrap> <em>modechar</em>, </td>
690         </tr>
691         <tr>
692           <td></td>
693           <td></td>
694           <td class="md" nowrap>int&nbsp;</td>
695           <td class="mdname" nowrap> <em>type</em></td>
696         </tr>
697         <tr>
698           <td></td>
699           <td class="md">)&nbsp;</td>
700           <td class="md" colspan="2"></td>
701         </tr>
702
703       </table>
704     </td>
705   </tr>
706 </table>
707 <table cellspacing=5 cellpadding=0 border=0>
708   <tr>
709     <td>
710       &nbsp;
711     </td>
712     <td>
713
714 <p>
715
716 <p>
717 Definition at line <a class="el" href="modules_8cpp-source.html#l00224">224</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
718 <p>
719 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00205">ExtModeListIter</a>.
720 <p>
721 <div class="fragment"><pre>00225 {
722 00226         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a51">EMode</a>.size());
723 00227         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
724 00228         {
725 00229                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type) &amp;&amp; (i-&gt;list == <span class="keyword">true</span>))
726 00230                 {
727 00231                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
728 00232                 }
729 00233         }
730 00234         <span class="keywordflow">return</span> <span class="keyword">false</span>;
731 00235 }
732 </pre></div>    </td>
733   </tr>
734 </table>
735 <a name="a58" doxytag="modules.cpp::ModeMakeList"></a><p>
736 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
737   <tr>
738     <td class="mdRow">
739       <table cellpadding="0" cellspacing="0" border="0">
740         <tr>
741           <td class="md" nowrap valign="top"> void ModeMakeList </td>
742           <td class="md" valign="top">(&nbsp;</td>
743           <td class="md" nowrap valign="top">char&nbsp;</td>
744           <td class="mdname1" valign="top" nowrap> <em>modechar</em>          </td>
745           <td class="md" valign="top">&nbsp;)&nbsp;</td>
746           <td class="md" nowrap></td>
747         </tr>
748
749       </table>
750     </td>
751   </tr>
752 </table>
753 <table cellspacing=5 cellpadding=0 border=0>
754   <tr>
755     <td>
756       &nbsp;
757     </td>
758     <td>
759
760 <p>
761
762 <p>
763 Definition at line <a class="el" href="modules_8cpp-source.html#l00287">287</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
764 <p>
765 References <a class="el" href="modules_8cpp-source.html#l00208">EMode</a>, <a class="el" href="modules_8cpp-source.html#l00205">ExtModeListIter</a>, and <a class="el" href="modules_8h-source.html#l00031">MT_CHANNEL</a>.
766 <p>
767 Referenced by <a class="el" href="modules_8cpp-source.html#l00642">Server::AddExtendedListMode()</a>.
768 <p>
769 <div class="fragment"><pre>00288 {
770 00289         <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i &lt; <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
771 00290         {
772 00291                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == <a class="code" href="modules_8h.html#a5">MT_CHANNEL</a>))
773 00292                 {
774 00293                         i-&gt;list = <span class="keyword">true</span>;
775 00294                         <span class="keywordflow">return</span>;
776 00295                 }
777 00296         }
778 00297         <span class="keywordflow">return</span>;
779 00298 }
780 </pre></div>    </td>
781   </tr>
782 </table>
783 <a name="a59" doxytag="modules.cpp::modules"></a><p>
784 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
785   <tr>
786     <td class="mdRow">
787       <table cellpadding="0" cellspacing="0" border="0">
788         <tr>
789           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules </td>
790           <td class="md" valign="top">(&nbsp;</td>
791           <td class="md" nowrap valign="top">255&nbsp;</td>
792           <td class="mdname1" valign="top" nowrap>          </td>
793           <td class="md" valign="top">&nbsp;)&nbsp;</td>
794           <td class="md" nowrap></td>
795         </tr>
796
797       </table>
798     </td>
799   </tr>
800 </table>
801 <table cellspacing=5 cellpadding=0 border=0>
802   <tr>
803     <td>
804       &nbsp;
805     </td>
806     <td>
807
808 <p>
809     </td>
810   </tr>
811 </table>
812 <hr><h2>Variable Documentation</h2>
813 <a name="a10" doxytag="modules.cpp::AdminEmail"></a><p>
814 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
815   <tr>
816     <td class="mdRow">
817       <table cellpadding="0" cellspacing="0" border="0">
818         <tr>
819           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a10">AdminEmail</a>[MAXBUF]
820       </table>
821     </td>
822   </tr>
823 </table>
824 <table cellspacing=5 cellpadding=0 border=0>
825   <tr>
826     <td>
827       &nbsp;
828     </td>
829     <td>
830
831 <p>
832
833 <p>
834 Definition at line <a class="el" href="modules_8cpp-source.html#l00075">75</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
835   </tr>
836 </table>
837 <a name="a9" doxytag="modules.cpp::AdminName"></a><p>
838 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
839   <tr>
840     <td class="mdRow">
841       <table cellpadding="0" cellspacing="0" border="0">
842         <tr>
843           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a9">AdminName</a>[MAXBUF]
844       </table>
845     </td>
846   </tr>
847 </table>
848 <table cellspacing=5 cellpadding=0 border=0>
849   <tr>
850     <td>
851       &nbsp;
852     </td>
853     <td>
854
855 <p>
856
857 <p>
858 Definition at line <a class="el" href="modules_8cpp-source.html#l00074">74</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
859   </tr>
860 </table>
861 <a name="a11" doxytag="modules.cpp::AdminNick"></a><p>
862 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
863   <tr>
864     <td class="mdRow">
865       <table cellpadding="0" cellspacing="0" border="0">
866         <tr>
867           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a11">AdminNick</a>[MAXBUF]
868       </table>
869     </td>
870   </tr>
871 </table>
872 <table cellspacing=5 cellpadding=0 border=0>
873   <tr>
874     <td>
875       &nbsp;
876     </td>
877     <td>
878
879 <p>
880
881 <p>
882 Definition at line <a class="el" href="modules_8cpp-source.html#l00076">76</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
883   </tr>
884 </table>
885 <a name="a34" doxytag="modules.cpp::auth_cookies"></a><p>
886 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
887   <tr>
888     <td class="mdRow">
889       <table cellpadding="0" cellspacing="0" border="0">
890         <tr>
891           <td class="md" nowrap valign="top"> std::vector&lt;long&gt; <a class="el" href="modules_8cpp.html#a34">auth_cookies</a>
892       </table>
893     </td>
894   </tr>
895 </table>
896 <table cellspacing=5 cellpadding=0 border=0>
897   <tr>
898     <td>
899       &nbsp;
900     </td>
901     <td>
902
903 <p>
904
905 <p>
906 Definition at line <a class="el" href="modules_8cpp-source.html#l00103">103</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
907   </tr>
908 </table>
909 <a name="a29" doxytag="modules.cpp::boundPortCount"></a><p>
910 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
911   <tr>
912     <td class="mdRow">
913       <table cellpadding="0" cellspacing="0" border="0">
914         <tr>
915           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a29">boundPortCount</a>
916       </table>
917     </td>
918   </tr>
919 </table>
920 <table cellspacing=5 cellpadding=0 border=0>
921   <tr>
922     <td>
923       &nbsp;
924     </td>
925     <td>
926
927 <p>
928
929 <p>
930 Definition at line <a class="el" href="modules_8cpp-source.html#l00097">97</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
931   </tr>
932 </table>
933 <a name="a43" doxytag="modules.cpp::chanlist"></a><p>
934 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
935   <tr>
936     <td class="mdRow">
937       <table cellpadding="0" cellspacing="0" border="0">
938         <tr>
939           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a39">chan_hash</a> <a class="el" href="modules_8cpp.html#a43">chanlist</a>
940       </table>
941     </td>
942   </tr>
943 </table>
944 <table cellspacing=5 cellpadding=0 border=0>
945   <tr>
946     <td>
947       &nbsp;
948     </td>
949     <td>
950
951 <p>
952
953 <p>
954 Definition at line <a class="el" href="modules_8cpp-source.html#l00182">182</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
955   </tr>
956 </table>
957 <a name="a42" doxytag="modules.cpp::clientlist"></a><p>
958 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
959   <tr>
960     <td class="mdRow">
961       <table cellpadding="0" cellspacing="0" border="0">
962         <tr>
963           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a38">user_hash</a> <a class="el" href="modules_8cpp.html#a42">clientlist</a>
964       </table>
965     </td>
966   </tr>
967 </table>
968 <table cellspacing=5 cellpadding=0 border=0>
969   <tr>
970     <td>
971       &nbsp;
972     </td>
973     <td>
974
975 <p>
976
977 <p>
978 Definition at line <a class="el" href="modules_8cpp-source.html#l00181">181</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
979 <p>
980 Referenced by <a class="el" href="modules_8cpp-source.html#l00452">Server::GetUsers()</a>.    </td>
981   </tr>
982 </table>
983 <a name="a45" doxytag="modules.cpp::cmdlist"></a><p>
984 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
985   <tr>
986     <td class="mdRow">
987       <table cellpadding="0" cellspacing="0" border="0">
988         <tr>
989           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a41">command_table</a> <a class="el" href="modules_8cpp.html#a45">cmdlist</a>
990       </table>
991     </td>
992   </tr>
993 </table>
994 <table cellspacing=5 cellpadding=0 border=0>
995   <tr>
996     <td>
997       &nbsp;
998     </td>
999     <td>
1000
1001 <p>
1002
1003 <p>
1004 Definition at line <a class="el" href="modules_8cpp-source.html#l00184">184</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1005   </tr>
1006 </table>
1007 <a name="a35" doxytag="modules.cpp::config_f"></a><p>
1008 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1009   <tr>
1010     <td class="mdRow">
1011       <table cellpadding="0" cellspacing="0" border="0">
1012         <tr>
1013           <td class="md" nowrap valign="top"> std::stringstream <a class="el" href="users_8cpp.html#a0">config_f</a>
1014       </table>
1015     </td>
1016   </tr>
1017 </table>
1018 <table cellspacing=5 cellpadding=0 border=0>
1019   <tr>
1020     <td>
1021       &nbsp;
1022     </td>
1023     <td>
1024
1025 <p>
1026
1027 <p>
1028 Definition at line <a class="el" href="modules_8cpp-source.html#l00104">104</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1029   </tr>
1030 </table>
1031 <a name="a19" doxytag="modules.cpp::debugging"></a><p>
1032 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1033   <tr>
1034     <td class="mdRow">
1035       <table cellpadding="0" cellspacing="0" border="0">
1036         <tr>
1037           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a19">debugging</a>
1038       </table>
1039     </td>
1040   </tr>
1041 </table>
1042 <table cellspacing=5 cellpadding=0 border=0>
1043   <tr>
1044     <td>
1045       &nbsp;
1046     </td>
1047     <td>
1048
1049 <p>
1050
1051 <p>
1052 Definition at line <a class="el" href="modules_8cpp-source.html#l00085">85</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1053   </tr>
1054 </table>
1055 <a name="a33" doxytag="modules.cpp::defaultRoute"></a><p>
1056 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1057   <tr>
1058     <td class="mdRow">
1059       <table cellpadding="0" cellspacing="0" border="0">
1060         <tr>
1061           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a33">defaultRoute</a>
1062       </table>
1063     </td>
1064   </tr>
1065 </table>
1066 <table cellspacing=5 cellpadding=0 border=0>
1067   <tr>
1068     <td>
1069       &nbsp;
1070     </td>
1071     <td>
1072
1073 <p>
1074
1075 <p>
1076 Definition at line <a class="el" href="modules_8cpp-source.html#l00101">101</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1077   </tr>
1078 </table>
1079 <a name="a22" doxytag="modules.cpp::DieDelay"></a><p>
1080 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1081   <tr>
1082     <td class="mdRow">
1083       <table cellpadding="0" cellspacing="0" border="0">
1084         <tr>
1085           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a22">DieDelay</a>
1086       </table>
1087     </td>
1088   </tr>
1089 </table>
1090 <table cellspacing=5 cellpadding=0 border=0>
1091   <tr>
1092     <td>
1093       &nbsp;
1094     </td>
1095     <td>
1096
1097 <p>
1098
1099 <p>
1100 Definition at line <a class="el" href="modules_8cpp-source.html#l00088">88</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1101   </tr>
1102 </table>
1103 <a name="a12" doxytag="modules.cpp::diepass"></a><p>
1104 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1105   <tr>
1106     <td class="mdRow">
1107       <table cellpadding="0" cellspacing="0" border="0">
1108         <tr>
1109           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a12">diepass</a>[MAXBUF]
1110       </table>
1111     </td>
1112   </tr>
1113 </table>
1114 <table cellspacing=5 cellpadding=0 border=0>
1115   <tr>
1116     <td>
1117       &nbsp;
1118     </td>
1119     <td>
1120
1121 <p>
1122
1123 <p>
1124 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>.    </td>
1125   </tr>
1126 </table>
1127 <a name="a18" doxytag="modules.cpp::DieValue"></a><p>
1128 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1129   <tr>
1130     <td class="mdRow">
1131       <table cellpadding="0" cellspacing="0" border="0">
1132         <tr>
1133           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a18">DieValue</a>[MAXBUF]
1134       </table>
1135     </td>
1136   </tr>
1137 </table>
1138 <table cellspacing=5 cellpadding=0 border=0>
1139   <tr>
1140     <td>
1141       &nbsp;
1142     </td>
1143     <td>
1144
1145 <p>
1146
1147 <p>
1148 Definition at line <a class="el" href="modules_8cpp-source.html#l00083">83</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1149   </tr>
1150 </table>
1151 <a name="a51" doxytag="modules.cpp::EMode"></a><p>
1152 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1153   <tr>
1154     <td class="mdRow">
1155       <table cellpadding="0" cellspacing="0" border="0">
1156         <tr>
1157           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a49">ExtModeList</a> <a class="el" href="modules_8cpp.html#a51">EMode</a>
1158       </table>
1159     </td>
1160   </tr>
1161 </table>
1162 <table cellspacing=5 cellpadding=0 border=0>
1163   <tr>
1164     <td>
1165       &nbsp;
1166     </td>
1167     <td>
1168
1169 <p>
1170
1171 <p>
1172 Definition at line <a class="el" href="modules_8cpp-source.html#l00208">208</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
1173 <p>
1174 Referenced by <a class="el" href="modules_8cpp-source.html#l00277">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00211">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00264">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00251">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00237">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00224">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00287">ModeMakeList()</a>.    </td>
1175   </tr>
1176 </table>
1177 <a name="a3" doxytag="modules.cpp::factory"></a><p>
1178 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1179   <tr>
1180     <td class="mdRow">
1181       <table cellpadding="0" cellspacing="0" border="0">
1182         <tr>
1183           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="modules_8h.html#a34">ircd_module</a>*&gt; factory
1184       </table>
1185     </td>
1186   </tr>
1187 </table>
1188 <table cellspacing=5 cellpadding=0 border=0>
1189   <tr>
1190     <td>
1191       &nbsp;
1192     </td>
1193     <td>
1194
1195 <p>
1196
1197 <p>
1198 Definition at line <a class="el" href="modules_8cpp-source.html#l00066">66</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1199   </tr>
1200 </table>
1201 <a name="a27" doxytag="modules.cpp::fd_reap"></a><p>
1202 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1203   <tr>
1204     <td class="mdRow">
1205       <table cellpadding="0" cellspacing="0" border="0">
1206         <tr>
1207           <td class="md" nowrap valign="top"> std::vector&lt;int&gt; <a class="el" href="modules_8cpp.html#a27">fd_reap</a>
1208       </table>
1209     </td>
1210   </tr>
1211 </table>
1212 <table cellspacing=5 cellpadding=0 border=0>
1213   <tr>
1214     <td>
1215       &nbsp;
1216     </td>
1217     <td>
1218
1219 <p>
1220
1221 <p>
1222 Definition at line <a class="el" href="modules_8cpp-source.html#l00094">94</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1223   </tr>
1224 </table>
1225 <a name="a48" doxytag="modules.cpp::IP"></a><p>
1226 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1227   <tr>
1228     <td class="mdRow">
1229       <table cellpadding="0" cellspacing="0" border="0">
1230         <tr>
1231           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a40">address_cache</a> <a class="el" href="modules_8cpp.html#a48">IP</a>
1232       </table>
1233     </td>
1234   </tr>
1235 </table>
1236 <table cellspacing=5 cellpadding=0 border=0>
1237   <tr>
1238     <td>
1239       &nbsp;
1240     </td>
1241     <td>
1242
1243 <p>
1244
1245 <p>
1246 Definition at line <a class="el" href="modules_8cpp-source.html#l00187">187</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1247   </tr>
1248 </table>
1249 <a name="a16" doxytag="modules.cpp::list"></a><p>
1250 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1251   <tr>
1252     <td class="mdRow">
1253       <table cellpadding="0" cellspacing="0" border="0">
1254         <tr>
1255           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a16">list</a>[MAXBUF]
1256       </table>
1257     </td>
1258   </tr>
1259 </table>
1260 <table cellspacing=5 cellpadding=0 border=0>
1261   <tr>
1262     <td>
1263       &nbsp;
1264     </td>
1265     <td>
1266
1267 <p>
1268
1269 <p>
1270 Definition at line <a class="el" href="modules_8cpp-source.html#l00081">81</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1271   </tr>
1272 </table>
1273 <a name="a37" doxytag="modules.cpp::log_file"></a><p>
1274 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1275   <tr>
1276     <td class="mdRow">
1277       <table cellpadding="0" cellspacing="0" border="0">
1278         <tr>
1279           <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a37">log_file</a>
1280       </table>
1281     </td>
1282   </tr>
1283 </table>
1284 <table cellspacing=5 cellpadding=0 border=0>
1285   <tr>
1286     <td>
1287       &nbsp;
1288     </td>
1289     <td>
1290
1291 <p>
1292
1293 <p>
1294 Definition at line <a class="el" href="modules_8cpp-source.html#l00108">108</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1295   </tr>
1296 </table>
1297 <a name="a5" doxytag="modules.cpp::LogLevel"></a><p>
1298 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1299   <tr>
1300     <td class="mdRow">
1301       <table cellpadding="0" cellspacing="0" border="0">
1302         <tr>
1303           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a5">LogLevel</a>
1304       </table>
1305     </td>
1306   </tr>
1307 </table>
1308 <table cellspacing=5 cellpadding=0 border=0>
1309   <tr>
1310     <td>
1311       &nbsp;
1312     </td>
1313     <td>
1314
1315 <p>
1316
1317 <p>
1318 Definition at line <a class="el" href="modules_8cpp-source.html#l00070">70</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1319   </tr>
1320 </table>
1321 <a name="a25" doxytag="modules.cpp::MaxWhoResults"></a><p>
1322 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1323   <tr>
1324     <td class="mdRow">
1325       <table cellpadding="0" cellspacing="0" border="0">
1326         <tr>
1327           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a25">MaxWhoResults</a>
1328       </table>
1329     </td>
1330   </tr>
1331 </table>
1332 <table cellspacing=5 cellpadding=0 border=0>
1333   <tr>
1334     <td>
1335       &nbsp;
1336     </td>
1337     <td>
1338
1339 <p>
1340
1341 <p>
1342 Definition at line <a class="el" href="modules_8cpp-source.html#l00091">91</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1343   </tr>
1344 </table>
1345 <a name="a36" doxytag="modules.cpp::me"></a><p>
1346 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1347   <tr>
1348     <td class="mdRow">
1349       <table cellpadding="0" cellspacing="0" border="0">
1350         <tr>
1351           <td class="md" nowrap valign="top"> <a class="el" href="classserverrec.html">serverrec</a>* <a class="el" href="modules_8cpp.html#a36">me</a>[32]
1352       </table>
1353     </td>
1354   </tr>
1355 </table>
1356 <table cellspacing=5 cellpadding=0 border=0>
1357   <tr>
1358     <td>
1359       &nbsp;
1360     </td>
1361     <td>
1362
1363 <p>
1364
1365 <p>
1366 Definition at line <a class="el" href="modules_8cpp-source.html#l00106">106</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1367   </tr>
1368 </table>
1369 <a name="a1" doxytag="modules.cpp::MODCOUNT"></a><p>
1370 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1371   <tr>
1372     <td class="mdRow">
1373       <table cellpadding="0" cellspacing="0" border="0">
1374         <tr>
1375           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
1376       </table>
1377     </td>
1378   </tr>
1379 </table>
1380 <table cellspacing=5 cellpadding=0 border=0>
1381   <tr>
1382     <td>
1383       &nbsp;
1384     </td>
1385     <td>
1386
1387 <p>
1388
1389 <p>
1390 Definition at line <a class="el" href="modules_8cpp-source.html#l01032">1032</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1391   </tr>
1392 </table>
1393 <a name="a28" doxytag="modules.cpp::module_names"></a><p>
1394 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1395   <tr>
1396     <td class="mdRow">
1397       <table cellpadding="0" cellspacing="0" border="0">
1398         <tr>
1399           <td class="md" nowrap valign="top"> std::vector&lt;std::string&gt; <a class="el" href="modules_8cpp.html#a28">module_names</a>
1400       </table>
1401     </td>
1402   </tr>
1403 </table>
1404 <table cellspacing=5 cellpadding=0 border=0>
1405   <tr>
1406     <td>
1407       &nbsp;
1408     </td>
1409     <td>
1410
1411 <p>
1412
1413 <p>
1414 Definition at line <a class="el" href="modules_8cpp-source.html#l00095">95</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1415   </tr>
1416 </table>
1417 <a name="a2" doxytag="modules.cpp::modules"></a><p>
1418 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1419   <tr>
1420     <td class="mdRow">
1421       <table cellpadding="0" cellspacing="0" border="0">
1422         <tr>
1423           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules
1424       </table>
1425     </td>
1426   </tr>
1427 </table>
1428 <table cellspacing=5 cellpadding=0 border=0>
1429   <tr>
1430     <td>
1431       &nbsp;
1432     </td>
1433     <td>
1434
1435 <p>
1436
1437 <p>
1438 Definition at line <a class="el" href="modules_8cpp-source.html#l00065">65</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1439   </tr>
1440 </table>
1441 <a name="a46" doxytag="modules.cpp::MOTD"></a><p>
1442 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1443   <tr>
1444     <td class="mdRow">
1445       <table cellpadding="0" cellspacing="0" border="0">
1446         <tr>
1447           <td class="md" nowrap valign="top"> <a class="el" href="modules_8h.html#a31">file_cache</a> <a class="el" href="modules_8cpp.html#a46">MOTD</a>
1448       </table>
1449     </td>
1450   </tr>
1451 </table>
1452 <table cellspacing=5 cellpadding=0 border=0>
1453   <tr>
1454     <td>
1455       &nbsp;
1456     </td>
1457     <td>
1458
1459 <p>
1460
1461 <p>
1462 Definition at line <a class="el" href="modules_8cpp-source.html#l00185">185</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1463   </tr>
1464 </table>
1465 <a name="a14" doxytag="modules.cpp::motd"></a><p>
1466 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1467   <tr>
1468     <td class="mdRow">
1469       <table cellpadding="0" cellspacing="0" border="0">
1470         <tr>
1471           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">motd</a>[MAXBUF]
1472       </table>
1473     </td>
1474   </tr>
1475 </table>
1476 <table cellspacing=5 cellpadding=0 border=0>
1477   <tr>
1478     <td>
1479       &nbsp;
1480     </td>
1481     <td>
1482
1483 <p>
1484
1485 <p>
1486 Definition at line <a class="el" href="modules_8cpp-source.html#l00079">79</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1487   </tr>
1488 </table>
1489 <a name="a26" doxytag="modules.cpp::nb_start"></a><p>
1490 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1491   <tr>
1492     <td class="mdRow">
1493       <table cellpadding="0" cellspacing="0" border="0">
1494         <tr>
1495           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a26">nb_start</a>
1496       </table>
1497     </td>
1498   </tr>
1499 </table>
1500 <table cellspacing=5 cellpadding=0 border=0>
1501   <tr>
1502     <td>
1503       &nbsp;
1504     </td>
1505     <td>
1506
1507 <p>
1508
1509 <p>
1510 Definition at line <a class="el" href="modules_8cpp-source.html#l00092">92</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1511   </tr>
1512 </table>
1513 <a name="a24" doxytag="modules.cpp::NetBufferSize"></a><p>
1514 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1515   <tr>
1516     <td class="mdRow">
1517       <table cellpadding="0" cellspacing="0" border="0">
1518         <tr>
1519           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">NetBufferSize</a>
1520       </table>
1521     </td>
1522   </tr>
1523 </table>
1524 <table cellspacing=5 cellpadding=0 border=0>
1525   <tr>
1526     <td>
1527       &nbsp;
1528     </td>
1529     <td>
1530
1531 <p>
1532
1533 <p>
1534 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>.    </td>
1535   </tr>
1536 </table>
1537 <a name="a7" doxytag="modules.cpp::Network"></a><p>
1538 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1539   <tr>
1540     <td class="mdRow">
1541       <table cellpadding="0" cellspacing="0" border="0">
1542         <tr>
1543           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">Network</a>[MAXBUF]
1544       </table>
1545     </td>
1546   </tr>
1547 </table>
1548 <table cellspacing=5 cellpadding=0 border=0>
1549   <tr>
1550     <td>
1551       &nbsp;
1552     </td>
1553     <td>
1554
1555 <p>
1556
1557 <p>
1558 Definition at line <a class="el" href="modules_8cpp-source.html#l00072">72</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1559   </tr>
1560 </table>
1561 <a name="a30" doxytag="modules.cpp::portCount"></a><p>
1562 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1563   <tr>
1564     <td class="mdRow">
1565       <table cellpadding="0" cellspacing="0" border="0">
1566         <tr>
1567           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">portCount</a>
1568       </table>
1569     </td>
1570   </tr>
1571 </table>
1572 <table cellspacing=5 cellpadding=0 border=0>
1573   <tr>
1574     <td>
1575       &nbsp;
1576     </td>
1577     <td>
1578
1579 <p>
1580
1581 <p>
1582 Definition at line <a class="el" href="modules_8cpp-source.html#l00098">98</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1583   </tr>
1584 </table>
1585 <a name="a32" doxytag="modules.cpp::ports"></a><p>
1586 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1587   <tr>
1588     <td class="mdRow">
1589       <table cellpadding="0" cellspacing="0" border="0">
1590         <tr>
1591           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a32">ports</a>[MAXSOCKS]
1592       </table>
1593     </td>
1594   </tr>
1595 </table>
1596 <table cellspacing=5 cellpadding=0 border=0>
1597   <tr>
1598     <td>
1599       &nbsp;
1600     </td>
1601     <td>
1602
1603 <p>
1604
1605 <p>
1606 Definition at line <a class="el" href="modules_8cpp-source.html#l00100">100</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1607   </tr>
1608 </table>
1609 <a name="a17" doxytag="modules.cpp::PrefixQuit"></a><p>
1610 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1611   <tr>
1612     <td class="mdRow">
1613       <table cellpadding="0" cellspacing="0" border="0">
1614         <tr>
1615           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a17">PrefixQuit</a>[MAXBUF]
1616       </table>
1617     </td>
1618   </tr>
1619 </table>
1620 <table cellspacing=5 cellpadding=0 border=0>
1621   <tr>
1622     <td>
1623       &nbsp;
1624     </td>
1625     <td>
1626
1627 <p>
1628
1629 <p>
1630 Definition at line <a class="el" href="modules_8cpp-source.html#l00082">82</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1631   </tr>
1632 </table>
1633 <a name="a13" doxytag="modules.cpp::restartpass"></a><p>
1634 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1635   <tr>
1636     <td class="mdRow">
1637       <table cellpadding="0" cellspacing="0" border="0">
1638         <tr>
1639           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">restartpass</a>[MAXBUF]
1640       </table>
1641     </td>
1642   </tr>
1643 </table>
1644 <table cellspacing=5 cellpadding=0 border=0>
1645   <tr>
1646     <td>
1647       &nbsp;
1648     </td>
1649     <td>
1650
1651 <p>
1652
1653 <p>
1654 Definition at line <a class="el" href="modules_8cpp-source.html#l00078">78</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1655   </tr>
1656 </table>
1657 <a name="a47" doxytag="modules.cpp::RULES"></a><p>
1658 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1659   <tr>
1660     <td class="mdRow">
1661       <table cellpadding="0" cellspacing="0" border="0">
1662         <tr>
1663           <td class="md" nowrap valign="top"> <a class="el" href="modules_8h.html#a31">file_cache</a> <a class="el" href="modules_8cpp.html#a47">RULES</a>
1664       </table>
1665     </td>
1666   </tr>
1667 </table>
1668 <table cellspacing=5 cellpadding=0 border=0>
1669   <tr>
1670     <td>
1671       &nbsp;
1672     </td>
1673     <td>
1674
1675 <p>
1676
1677 <p>
1678 Definition at line <a class="el" href="modules_8cpp-source.html#l00186">186</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1679   </tr>
1680 </table>
1681 <a name="a15" doxytag="modules.cpp::rules"></a><p>
1682 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1683   <tr>
1684     <td class="mdRow">
1685       <table cellpadding="0" cellspacing="0" border="0">
1686         <tr>
1687           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">rules</a>[MAXBUF]
1688       </table>
1689     </td>
1690   </tr>
1691 </table>
1692 <table cellspacing=5 cellpadding=0 border=0>
1693   <tr>
1694     <td>
1695       &nbsp;
1696     </td>
1697     <td>
1698
1699 <p>
1700
1701 <p>
1702 Definition at line <a class="el" href="modules_8cpp-source.html#l00080">80</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1703   </tr>
1704 </table>
1705 <a name="a8" doxytag="modules.cpp::ServerDesc"></a><p>
1706 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1707   <tr>
1708     <td class="mdRow">
1709       <table cellpadding="0" cellspacing="0" border="0">
1710         <tr>
1711           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">ServerDesc</a>[MAXBUF]
1712       </table>
1713     </td>
1714   </tr>
1715 </table>
1716 <table cellspacing=5 cellpadding=0 border=0>
1717   <tr>
1718     <td>
1719       &nbsp;
1720     </td>
1721     <td>
1722
1723 <p>
1724
1725 <p>
1726 Definition at line <a class="el" href="modules_8cpp-source.html#l00073">73</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1727   </tr>
1728 </table>
1729 <a name="a6" doxytag="modules.cpp::ServerName"></a><p>
1730 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1731   <tr>
1732     <td class="mdRow">
1733       <table cellpadding="0" cellspacing="0" border="0">
1734         <tr>
1735           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">ServerName</a>[MAXBUF]
1736       </table>
1737     </td>
1738   </tr>
1739 </table>
1740 <table cellspacing=5 cellpadding=0 border=0>
1741   <tr>
1742     <td>
1743       &nbsp;
1744     </td>
1745     <td>
1746
1747 <p>
1748
1749 <p>
1750 Definition at line <a class="el" href="modules_8cpp-source.html#l00071">71</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1751   </tr>
1752 </table>
1753 <a name="a23" doxytag="modules.cpp::startup_time"></a><p>
1754 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1755   <tr>
1756     <td class="mdRow">
1757       <table cellpadding="0" cellspacing="0" border="0">
1758         <tr>
1759           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a23">startup_time</a>
1760       </table>
1761     </td>
1762   </tr>
1763 </table>
1764 <table cellspacing=5 cellpadding=0 border=0>
1765   <tr>
1766     <td>
1767       &nbsp;
1768     </td>
1769     <td>
1770
1771 <p>
1772
1773 <p>
1774 Definition at line <a class="el" href="modules_8cpp-source.html#l00089">89</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1775   </tr>
1776 </table>
1777 <a name="a4" doxytag="modules.cpp::TIME"></a><p>
1778 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1779   <tr>
1780     <td class="mdRow">
1781       <table cellpadding="0" cellspacing="0" border="0">
1782         <tr>
1783           <td class="md" nowrap valign="top"> time_t <a class="el" href="users_8cpp.html#a1">TIME</a>
1784       </table>
1785     </td>
1786   </tr>
1787 </table>
1788 <table cellspacing=5 cellpadding=0 border=0>
1789   <tr>
1790     <td>
1791       &nbsp;
1792     </td>
1793     <td>
1794
1795 <p>
1796
1797 <p>
1798 Definition at line <a class="el" href="modules_8cpp-source.html#l00068">68</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1799   </tr>
1800 </table>
1801 <a name="a31" doxytag="modules.cpp::UDPportCount"></a><p>
1802 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1803   <tr>
1804     <td class="mdRow">
1805       <table cellpadding="0" cellspacing="0" border="0">
1806         <tr>
1807           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">UDPportCount</a>
1808       </table>
1809     </td>
1810   </tr>
1811 </table>
1812 <table cellspacing=5 cellpadding=0 border=0>
1813   <tr>
1814     <td>
1815       &nbsp;
1816     </td>
1817     <td>
1818
1819 <p>
1820
1821 <p>
1822 Definition at line <a class="el" href="modules_8cpp-source.html#l00099">99</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1823   </tr>
1824 </table>
1825 <a name="a44" doxytag="modules.cpp::whowas"></a><p>
1826 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1827   <tr>
1828     <td class="mdRow">
1829       <table cellpadding="0" cellspacing="0" border="0">
1830         <tr>
1831           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a38">user_hash</a> <a class="el" href="modules_8cpp.html#a44">whowas</a>
1832       </table>
1833     </td>
1834   </tr>
1835 </table>
1836 <table cellspacing=5 cellpadding=0 border=0>
1837   <tr>
1838     <td>
1839       &nbsp;
1840     </td>
1841     <td>
1842
1843 <p>
1844
1845 <p>
1846 Definition at line <a class="el" href="modules_8cpp-source.html#l00183">183</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1847   </tr>
1848 </table>
1849 <a name="a21" doxytag="modules.cpp::WHOWAS_MAX"></a><p>
1850 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1851   <tr>
1852     <td class="mdRow">
1853       <table cellpadding="0" cellspacing="0" border="0">
1854         <tr>
1855           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a21">WHOWAS_MAX</a>
1856       </table>
1857     </td>
1858   </tr>
1859 </table>
1860 <table cellspacing=5 cellpadding=0 border=0>
1861   <tr>
1862     <td>
1863       &nbsp;
1864     </td>
1865     <td>
1866
1867 <p>
1868
1869 <p>
1870 Definition at line <a class="el" href="modules_8cpp-source.html#l00087">87</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1871   </tr>
1872 </table>
1873 <a name="a20" doxytag="modules.cpp::WHOWAS_STALE"></a><p>
1874 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1875   <tr>
1876     <td class="mdRow">
1877       <table cellpadding="0" cellspacing="0" border="0">
1878         <tr>
1879           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_STALE</a>
1880       </table>
1881     </td>
1882   </tr>
1883 </table>
1884 <table cellspacing=5 cellpadding=0 border=0>
1885   <tr>
1886     <td>
1887       &nbsp;
1888     </td>
1889     <td>
1890
1891 <p>
1892
1893 <p>
1894 Definition at line <a class="el" href="modules_8cpp-source.html#l00086">86</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1895   </tr>
1896 </table>
1897 <hr size="1"><address style="align: right;"><small>Generated on Tue Apr 26 17:11:46 2005 for InspIRCd by
1898 <a href="http://www.doxygen.org/index.html">
1899 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1900 </a>1.3.3 </small></address>
1901 </body>
1902 </html>