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