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