]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/modules_8cpp.html
c409c582d7167f1e1cef1f116ca64367a8fb3ee3
[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
40 <p>
41 <a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
42 <tr><td></td></tr>
43 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
44 <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>
45
46 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
47 <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>
48
49 <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>
50
51 <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>
52
53 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
54 <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>
55
56 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
57 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map&lt;<br>
58  std::string, <a class="el" href="classuserrec.html">userrec</a> *, nspace::hash&lt;<br>
59  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>
60
61 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map&lt;<br>
62  std::string, <a class="el" href="classchanrec.html">chanrec</a> *, nspace::hash&lt;<br>
63  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>
64
65 <tr><td class="memItemLeft" nowrap align=right valign=top>typedef nspace::hash_map&lt;<br>
66  in_addr, string *, nspace::hash&lt;<br>
67  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>
68
69 <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>
70
71 <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>
72
73 <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>
74
75 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
76 <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>
77
78 <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>
79
80 <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>
81
82 <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>
83
84 <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>
85
86 <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>
87
88 <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>
89
90 <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>
91
92 <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>
93
94 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
95 <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>
96
97 <tr><td class="memItemLeft" nowrap align=right valign=top>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>
98
99 <tr><td class="memItemLeft" nowrap align=right valign=top>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>
100
101 <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>
102
103 <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>
104
105 <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>
106
107 <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>
108
109 <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>
110
111 <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>
112
113 <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>
114
115 <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>
116
117 <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>
118
119 <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>
120
121 <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>
122
123 <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>
124
125 <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>
126
127 <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>
128
129 <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>
130
131 <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>
132
133 <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>
134
135 <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>
136
137 <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>
138
139 <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>
140
141 <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>
142
143 <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>
144
145 <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>
146
147 <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>
148
149 <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>
150
151 <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>
152
153 <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>
154
155 <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>
156
157 <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>
158
159 <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>
160
161 <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>
162
163 <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>
164
165 <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>
166
167 <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>
168
169 <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>
170
171 <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>
172
173 <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>
174
175 <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>
176
177 <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>
178
179 <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>
180
181 <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>
182
183 </table>
184 <hr><h2>Define Documentation</h2>
185 <a name="a0" doxytag="modules.cpp::nspace"></a><p>
186 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
187   <tr>
188     <td class="mdRow">
189       <table cellpadding="0" cellspacing="0" border="0">
190         <tr>
191           <td class="md" nowrap valign="top"> #define nspace&nbsp;&nbsp;&nbsp;std
192       </table>
193     </td>
194   </tr>
195 </table>
196 <table cellspacing=5 cellpadding=0 border=0>
197   <tr>
198     <td>
199       &nbsp;
200     </td>
201     <td>
202
203 <p>
204
205 <p>
206 Definition at line <a class="el" href="modules_8cpp-source.html#l00058">58</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
207   </tr>
208 </table>
209 <hr><h2>Typedef Documentation</h2>
210 <a name="a39" doxytag="modules.cpp::address_cache"></a><p>
211 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
212   <tr>
213     <td class="mdRow">
214       <table cellpadding="0" cellspacing="0" border="0">
215         <tr>
216           <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>
217       </table>
218     </td>
219   </tr>
220 </table>
221 <table cellspacing=5 cellpadding=0 border=0>
222   <tr>
223     <td>
224       &nbsp;
225     </td>
226     <td>
227
228 <p>
229
230 <p>
231 Definition at line <a class="el" href="modules_8cpp-source.html#l00166">166</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
232   </tr>
233 </table>
234 <a name="a38" doxytag="modules.cpp::chan_hash"></a><p>
235 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
236   <tr>
237     <td class="mdRow">
238       <table cellpadding="0" cellspacing="0" border="0">
239         <tr>
240           <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>
241       </table>
242     </td>
243   </tr>
244 </table>
245 <table cellspacing=5 cellpadding=0 border=0>
246   <tr>
247     <td>
248       &nbsp;
249     </td>
250     <td>
251
252 <p>
253
254 <p>
255 Definition at line <a class="el" href="modules_8cpp-source.html#l00165">165</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
256   </tr>
257 </table>
258 <a name="a40" doxytag="modules.cpp::command_table"></a><p>
259 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
260   <tr>
261     <td class="mdRow">
262       <table cellpadding="0" cellspacing="0" border="0">
263         <tr>
264           <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>
265       </table>
266     </td>
267   </tr>
268 </table>
269 <table cellspacing=5 cellpadding=0 border=0>
270   <tr>
271     <td>
272       &nbsp;
273     </td>
274     <td>
275
276 <p>
277
278 <p>
279 Definition at line <a class="el" href="modules_8cpp-source.html#l00167">167</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
280   </tr>
281 </table>
282 <a name="a48" doxytag="modules.cpp::ExtModeList"></a><p>
283 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
284   <tr>
285     <td class="mdRow">
286       <table cellpadding="0" cellspacing="0" border="0">
287         <tr>
288           <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>
289       </table>
290     </td>
291   </tr>
292 </table>
293 <table cellspacing=5 cellpadding=0 border=0>
294   <tr>
295     <td>
296       &nbsp;
297     </td>
298     <td>
299
300 <p>
301
302 <p>
303 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>
304   </tr>
305 </table>
306 <a name="a49" doxytag="modules.cpp::ExtModeListIter"></a><p>
307 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
308   <tr>
309     <td class="mdRow">
310       <table cellpadding="0" cellspacing="0" border="0">
311         <tr>
312           <td class="md" nowrap valign="top"> typedef ExtModeList::iterator <a class="el" href="modules_8cpp.html#a49">ExtModeListIter</a>
313       </table>
314     </td>
315   </tr>
316 </table>
317 <table cellspacing=5 cellpadding=0 border=0>
318   <tr>
319     <td>
320       &nbsp;
321     </td>
322     <td>
323
324 <p>
325
326 <p>
327 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>.
328 <p>
329 Referenced by <a class="el" href="modules_8cpp-source.html#l00200">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00253">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00240">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00226">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00213">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00276">ModeMakeList()</a>.    </td>
330   </tr>
331 </table>
332 <a name="a37" doxytag="modules.cpp::user_hash"></a><p>
333 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
334   <tr>
335     <td class="mdRow">
336       <table cellpadding="0" cellspacing="0" border="0">
337         <tr>
338           <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>
339       </table>
340     </td>
341   </tr>
342 </table>
343 <table cellspacing=5 cellpadding=0 border=0>
344   <tr>
345     <td>
346       &nbsp;
347     </td>
348     <td>
349
350 <p>
351
352 <p>
353 Definition at line <a class="el" href="modules_8cpp-source.html#l00164">164</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
354   </tr>
355 </table>
356 <hr><h2>Function Documentation</h2>
357 <a name="a56" doxytag="modules.cpp::DoAddExtendedMode"></a><p>
358 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
359   <tr>
360     <td class="mdRow">
361       <table cellpadding="0" cellspacing="0" border="0">
362         <tr>
363           <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td>
364           <td class="md" valign="top">(&nbsp;</td>
365           <td class="md" nowrap valign="top">char&nbsp;</td>
366           <td class="mdname" nowrap> <em>modechar</em>, </td>
367         </tr>
368         <tr>
369           <td></td>
370           <td></td>
371           <td class="md" nowrap>int&nbsp;</td>
372           <td class="mdname" nowrap> <em>type</em>, </td>
373         </tr>
374         <tr>
375           <td></td>
376           <td></td>
377           <td class="md" nowrap>bool&nbsp;</td>
378           <td class="mdname" nowrap> <em>requires_oper</em>, </td>
379         </tr>
380         <tr>
381           <td></td>
382           <td></td>
383           <td class="md" nowrap>int&nbsp;</td>
384           <td class="mdname" nowrap> <em>params_on</em>, </td>
385         </tr>
386         <tr>
387           <td></td>
388           <td></td>
389           <td class="md" nowrap>int&nbsp;</td>
390           <td class="mdname" nowrap> <em>params_off</em></td>
391         </tr>
392         <tr>
393           <td></td>
394           <td class="md">)&nbsp;</td>
395           <td class="md" colspan="2"></td>
396         </tr>
397
398       </table>
399     </td>
400   </tr>
401 </table>
402 <table cellspacing=5 cellpadding=0 border=0>
403   <tr>
404     <td>
405       &nbsp;
406     </td>
407     <td>
408
409 <p>
410
411 <p>
412 Definition at line <a class="el" href="modules_8cpp-source.html#l00266">266</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
413 <p>
414 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00200">ModeDefined()</a>.
415 <p>
416 Referenced by <a class="el" href="modules_8cpp-source.html#l00552">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00532">Server::AddExtendedMode()</a>.
417 <p>
418 <div class="fragment"><pre>00267 {
419 00268         <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a51">ModeDefined</a>(modechar,type)) {
420 00269                 <span class="keywordflow">return</span> <span class="keyword">false</span>;
421 00270         }
422 00271         <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));
423 00272         <span class="keywordflow">return</span> <span class="keyword">true</span>;
424 00273 }
425 </pre></div>    </td>
426   </tr>
427 </table>
428 <a name="a59" doxytag="modules.cpp::factory"></a><p>
429 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
430   <tr>
431     <td class="mdRow">
432       <table cellpadding="0" cellspacing="0" border="0">
433         <tr>
434           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="modules_8h.html#a29">ircd_module</a>*&gt; factory </td>
435           <td class="md" valign="top">(&nbsp;</td>
436           <td class="md" nowrap valign="top">255&nbsp;</td>
437           <td class="mdname1" valign="top" nowrap>          </td>
438           <td class="md" valign="top">&nbsp;)&nbsp;</td>
439           <td class="md" nowrap></td>
440         </tr>
441
442       </table>
443     </td>
444   </tr>
445 </table>
446 <table cellspacing=5 cellpadding=0 border=0>
447   <tr>
448     <td>
449       &nbsp;
450     </td>
451     <td>
452
453 <p>
454     </td>
455   </tr>
456 </table>
457 <a name="a51" doxytag="modules.cpp::ModeDefined"></a><p>
458 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
459   <tr>
460     <td class="mdRow">
461       <table cellpadding="0" cellspacing="0" border="0">
462         <tr>
463           <td class="md" nowrap valign="top"> bool ModeDefined </td>
464           <td class="md" valign="top">(&nbsp;</td>
465           <td class="md" nowrap valign="top">char&nbsp;</td>
466           <td class="mdname" nowrap> <em>modechar</em>, </td>
467         </tr>
468         <tr>
469           <td></td>
470           <td></td>
471           <td class="md" nowrap>int&nbsp;</td>
472           <td class="mdname" nowrap> <em>type</em></td>
473         </tr>
474         <tr>
475           <td></td>
476           <td class="md">)&nbsp;</td>
477           <td class="md" colspan="2"></td>
478         </tr>
479
480       </table>
481     </td>
482   </tr>
483 </table>
484 <table cellspacing=5 cellpadding=0 border=0>
485   <tr>
486     <td>
487       &nbsp;
488     </td>
489     <td>
490
491 <p>
492
493 <p>
494 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>.
495 <p>
496 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
497 <p>
498 Referenced by <a class="el" href="modules_8cpp-source.html#l00266">DoAddExtendedMode()</a>.
499 <p>
500 <div class="fragment"><pre>00201 {
501 00202         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
502 00203         <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++)
503 00204         {
504 00205                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
505 00206                 {
506 00207                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
507 00208                 }
508 00209         }
509 00210         <span class="keywordflow">return</span> <span class="keyword">false</span>;
510 00211 }
511 </pre></div>    </td>
512   </tr>
513 </table>
514 <a name="a55" doxytag="modules.cpp::ModeDefinedOff"></a><p>
515 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
516   <tr>
517     <td class="mdRow">
518       <table cellpadding="0" cellspacing="0" border="0">
519         <tr>
520           <td class="md" nowrap valign="top"> int ModeDefinedOff </td>
521           <td class="md" valign="top">(&nbsp;</td>
522           <td class="md" nowrap valign="top">char&nbsp;</td>
523           <td class="mdname" nowrap> <em>modechar</em>, </td>
524         </tr>
525         <tr>
526           <td></td>
527           <td></td>
528           <td class="md" nowrap>int&nbsp;</td>
529           <td class="mdname" nowrap> <em>type</em></td>
530         </tr>
531         <tr>
532           <td></td>
533           <td class="md">)&nbsp;</td>
534           <td class="md" colspan="2"></td>
535         </tr>
536
537       </table>
538     </td>
539   </tr>
540 </table>
541 <table cellspacing=5 cellpadding=0 border=0>
542   <tr>
543     <td>
544       &nbsp;
545     </td>
546     <td>
547
548 <p>
549
550 <p>
551 Definition at line <a class="el" href="modules_8cpp-source.html#l00253">253</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
552 <p>
553 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
554 <p>
555 <div class="fragment"><pre>00254 {
556 00255         <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++)
557 00256         {
558 00257                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
559 00258                 {
560 00259                         <span class="keywordflow">return</span> i-&gt;params_when_off;
561 00260                 }
562 00261         }
563 00262         <span class="keywordflow">return</span> 0;
564 00263 }
565 </pre></div>    </td>
566   </tr>
567 </table>
568 <a name="a54" doxytag="modules.cpp::ModeDefinedOn"></a><p>
569 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
570   <tr>
571     <td class="mdRow">
572       <table cellpadding="0" cellspacing="0" border="0">
573         <tr>
574           <td class="md" nowrap valign="top"> int ModeDefinedOn </td>
575           <td class="md" valign="top">(&nbsp;</td>
576           <td class="md" nowrap valign="top">char&nbsp;</td>
577           <td class="mdname" nowrap> <em>modechar</em>, </td>
578         </tr>
579         <tr>
580           <td></td>
581           <td></td>
582           <td class="md" nowrap>int&nbsp;</td>
583           <td class="mdname" nowrap> <em>type</em></td>
584         </tr>
585         <tr>
586           <td></td>
587           <td class="md">)&nbsp;</td>
588           <td class="md" colspan="2"></td>
589         </tr>
590
591       </table>
592     </td>
593   </tr>
594 </table>
595 <table cellspacing=5 cellpadding=0 border=0>
596   <tr>
597     <td>
598       &nbsp;
599     </td>
600     <td>
601
602 <p>
603
604 <p>
605 Definition at line <a class="el" href="modules_8cpp-source.html#l00240">240</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
606 <p>
607 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
608 <p>
609 <div class="fragment"><pre>00241 {
610 00242         <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++)
611 00243         {
612 00244                 <span class="keywordflow">if</span> ((i-&gt;modechar == modechar) &amp;&amp; (i-&gt;type == type))
613 00245                 {
614 00246                         <span class="keywordflow">return</span> i-&gt;params_when_on;
615 00247                 }
616 00248         }
617 00249         <span class="keywordflow">return</span> 0;
618 00250 }
619 </pre></div>    </td>
620   </tr>
621 </table>
622 <a name="a53" doxytag="modules.cpp::ModeDefinedOper"></a><p>
623 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
624   <tr>
625     <td class="mdRow">
626       <table cellpadding="0" cellspacing="0" border="0">
627         <tr>
628           <td class="md" nowrap valign="top"> bool ModeDefinedOper </td>
629           <td class="md" valign="top">(&nbsp;</td>
630           <td class="md" nowrap valign="top">char&nbsp;</td>
631           <td class="mdname" nowrap> <em>modechar</em>, </td>
632         </tr>
633         <tr>
634           <td></td>
635           <td></td>
636           <td class="md" nowrap>int&nbsp;</td>
637           <td class="mdname" nowrap> <em>type</em></td>
638         </tr>
639         <tr>
640           <td></td>
641           <td class="md">)&nbsp;</td>
642           <td class="md" colspan="2"></td>
643         </tr>
644
645       </table>
646     </td>
647   </tr>
648 </table>
649 <table cellspacing=5 cellpadding=0 border=0>
650   <tr>
651     <td>
652       &nbsp;
653     </td>
654     <td>
655
656 <p>
657
658 <p>
659 Definition at line <a class="el" href="modules_8cpp-source.html#l00226">226</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
660 <p>
661 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
662 <p>
663 <div class="fragment"><pre>00227 {
664 00228         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
665 00229         <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++)
666 00230         {
667 00231                 <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>))
668 00232                 {
669 00233                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
670 00234                 }
671 00235         }
672 00236         <span class="keywordflow">return</span> <span class="keyword">false</span>;
673 00237 }
674 </pre></div>    </td>
675   </tr>
676 </table>
677 <a name="a52" doxytag="modules.cpp::ModeIsListMode"></a><p>
678 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
679   <tr>
680     <td class="mdRow">
681       <table cellpadding="0" cellspacing="0" border="0">
682         <tr>
683           <td class="md" nowrap valign="top"> bool ModeIsListMode </td>
684           <td class="md" valign="top">(&nbsp;</td>
685           <td class="md" nowrap valign="top">char&nbsp;</td>
686           <td class="mdname" nowrap> <em>modechar</em>, </td>
687         </tr>
688         <tr>
689           <td></td>
690           <td></td>
691           <td class="md" nowrap>int&nbsp;</td>
692           <td class="mdname" nowrap> <em>type</em></td>
693         </tr>
694         <tr>
695           <td></td>
696           <td class="md">)&nbsp;</td>
697           <td class="md" colspan="2"></td>
698         </tr>
699
700       </table>
701     </td>
702   </tr>
703 </table>
704 <table cellspacing=5 cellpadding=0 border=0>
705   <tr>
706     <td>
707       &nbsp;
708     </td>
709     <td>
710
711 <p>
712
713 <p>
714 Definition at line <a class="el" href="modules_8cpp-source.html#l00213">213</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
715 <p>
716 References <a class="el" href="modules_8h-source.html#l00023">DEBUG</a>, <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>.
717 <p>
718 <div class="fragment"><pre>00214 {
719 00215         log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a50">EMode</a>.size());
720 00216         <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++)
721 00217         {
722 00218                 <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>))
723 00219                 {
724 00220                         <span class="keywordflow">return</span> <span class="keyword">true</span>;
725 00221                 }
726 00222         }
727 00223         <span class="keywordflow">return</span> <span class="keyword">false</span>;
728 00224 }
729 </pre></div>    </td>
730   </tr>
731 </table>
732 <a name="a57" doxytag="modules.cpp::ModeMakeList"></a><p>
733 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
734   <tr>
735     <td class="mdRow">
736       <table cellpadding="0" cellspacing="0" border="0">
737         <tr>
738           <td class="md" nowrap valign="top"> void ModeMakeList </td>
739           <td class="md" valign="top">(&nbsp;</td>
740           <td class="md" nowrap valign="top">char&nbsp;</td>
741           <td class="mdname1" valign="top" nowrap> <em>modechar</em>          </td>
742           <td class="md" valign="top">&nbsp;)&nbsp;</td>
743           <td class="md" nowrap></td>
744         </tr>
745
746       </table>
747     </td>
748   </tr>
749 </table>
750 <table cellspacing=5 cellpadding=0 border=0>
751   <tr>
752     <td>
753       &nbsp;
754     </td>
755     <td>
756
757 <p>
758
759 <p>
760 Definition at line <a class="el" href="modules_8cpp-source.html#l00276">276</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
761 <p>
762 References <a class="el" href="modules_8cpp-source.html#l00197">EMode</a>, <a class="el" href="modules_8cpp-source.html#l00194">ExtModeListIter</a>, and <a class="el" href="modules_8h-source.html#l00031">MT_CHANNEL</a>.
763 <p>
764 Referenced by <a class="el" href="modules_8cpp-source.html#l00552">Server::AddExtendedListMode()</a>.
765 <p>
766 <div class="fragment"><pre>00277 {
767 00278         <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++)
768 00279         {
769 00280                 <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>))
770 00281                 {
771 00282                         i-&gt;list = <span class="keyword">true</span>;
772 00283                         <span class="keywordflow">return</span>;
773 00284                 }
774 00285         }
775 00286         <span class="keywordflow">return</span>;
776 00287 }
777 </pre></div>    </td>
778   </tr>
779 </table>
780 <a name="a58" doxytag="modules.cpp::modules"></a><p>
781 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
782   <tr>
783     <td class="mdRow">
784       <table cellpadding="0" cellspacing="0" border="0">
785         <tr>
786           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules </td>
787           <td class="md" valign="top">(&nbsp;</td>
788           <td class="md" nowrap valign="top">255&nbsp;</td>
789           <td class="mdname1" valign="top" nowrap>          </td>
790           <td class="md" valign="top">&nbsp;)&nbsp;</td>
791           <td class="md" nowrap></td>
792         </tr>
793
794       </table>
795     </td>
796   </tr>
797 </table>
798 <table cellspacing=5 cellpadding=0 border=0>
799   <tr>
800     <td>
801       &nbsp;
802     </td>
803     <td>
804
805 <p>
806     </td>
807   </tr>
808 </table>
809 <hr><h2>Variable Documentation</h2>
810 <a name="a9" doxytag="modules.cpp::AdminEmail"></a><p>
811 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
812   <tr>
813     <td class="mdRow">
814       <table cellpadding="0" cellspacing="0" border="0">
815         <tr>
816           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a9">AdminEmail</a>[MAXBUF]
817       </table>
818     </td>
819   </tr>
820 </table>
821 <table cellspacing=5 cellpadding=0 border=0>
822   <tr>
823     <td>
824       &nbsp;
825     </td>
826     <td>
827
828 <p>
829
830 <p>
831 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>
832   </tr>
833 </table>
834 <a name="a8" doxytag="modules.cpp::AdminName"></a><p>
835 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
836   <tr>
837     <td class="mdRow">
838       <table cellpadding="0" cellspacing="0" border="0">
839         <tr>
840           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">AdminName</a>[MAXBUF]
841       </table>
842     </td>
843   </tr>
844 </table>
845 <table cellspacing=5 cellpadding=0 border=0>
846   <tr>
847     <td>
848       &nbsp;
849     </td>
850     <td>
851
852 <p>
853
854 <p>
855 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>
856   </tr>
857 </table>
858 <a name="a10" doxytag="modules.cpp::AdminNick"></a><p>
859 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
860   <tr>
861     <td class="mdRow">
862       <table cellpadding="0" cellspacing="0" border="0">
863         <tr>
864           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a10">AdminNick</a>[MAXBUF]
865       </table>
866     </td>
867   </tr>
868 </table>
869 <table cellspacing=5 cellpadding=0 border=0>
870   <tr>
871     <td>
872       &nbsp;
873     </td>
874     <td>
875
876 <p>
877
878 <p>
879 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>
880   </tr>
881 </table>
882 <a name="a33" doxytag="modules.cpp::auth_cookies"></a><p>
883 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
884   <tr>
885     <td class="mdRow">
886       <table cellpadding="0" cellspacing="0" border="0">
887         <tr>
888           <td class="md" nowrap valign="top"> std::vector&lt;long&gt; <a class="el" href="modules_8cpp.html#a33">auth_cookies</a>
889       </table>
890     </td>
891   </tr>
892 </table>
893 <table cellspacing=5 cellpadding=0 border=0>
894   <tr>
895     <td>
896       &nbsp;
897     </td>
898     <td>
899
900 <p>
901
902 <p>
903 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>
904   </tr>
905 </table>
906 <a name="a28" doxytag="modules.cpp::boundPortCount"></a><p>
907 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
908   <tr>
909     <td class="mdRow">
910       <table cellpadding="0" cellspacing="0" border="0">
911         <tr>
912           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a28">boundPortCount</a>
913       </table>
914     </td>
915   </tr>
916 </table>
917 <table cellspacing=5 cellpadding=0 border=0>
918   <tr>
919     <td>
920       &nbsp;
921     </td>
922     <td>
923
924 <p>
925
926 <p>
927 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>
928   </tr>
929 </table>
930 <a name="a42" doxytag="modules.cpp::chanlist"></a><p>
931 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
932   <tr>
933     <td class="mdRow">
934       <table cellpadding="0" cellspacing="0" border="0">
935         <tr>
936           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a38">chan_hash</a> <a class="el" href="modules_8cpp.html#a42">chanlist</a>
937       </table>
938     </td>
939   </tr>
940 </table>
941 <table cellspacing=5 cellpadding=0 border=0>
942   <tr>
943     <td>
944       &nbsp;
945     </td>
946     <td>
947
948 <p>
949
950 <p>
951 Definition at line <a class="el" href="modules_8cpp-source.html#l00171">171</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
952   </tr>
953 </table>
954 <a name="a41" doxytag="modules.cpp::clientlist"></a><p>
955 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
956   <tr>
957     <td class="mdRow">
958       <table cellpadding="0" cellspacing="0" border="0">
959         <tr>
960           <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a37">user_hash</a> <a class="el" href="modules_8cpp.html#a41">clientlist</a>
961       </table>
962     </td>
963   </tr>
964 </table>
965 <table cellspacing=5 cellpadding=0 border=0>
966   <tr>
967     <td>
968       &nbsp;
969     </td>
970     <td>
971
972 <p>
973
974 <p>
975 Definition at line <a class="el" href="modules_8cpp-source.html#l00170">170</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
976 <p>
977 Referenced by <a class="el" href="modules_8cpp-source.html#l00362">Server::GetUsers()</a>.    </td>
978   </tr>
979 </table>
980 <a name="a44" 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#a40">command_table</a> <a class="el" href="modules_8cpp.html#a44">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#l00173">173</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1002   </tr>
1003 </table>
1004 <a name="a34" 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#l00101">101</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1026   </tr>
1027 </table>
1028 <a name="a18" 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#a18">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#l00082">82</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1050   </tr>
1051 </table>
1052 <a name="a32" 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#a32">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#l00098">98</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1074   </tr>
1075 </table>
1076 <a name="a21" 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#a21">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#l00085">85</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1098   </tr>
1099 </table>
1100 <a name="a11" 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#a11">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#l00074">74</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1122   </tr>
1123 </table>
1124 <a name="a17" 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#a17">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#l00080">80</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1146   </tr>
1147 </table>
1148 <a name="a50" 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#a48">ExtModeList</a> <a class="el" href="modules_8cpp.html#a50">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#l00197">197</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#l00266">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00200">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00253">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00240">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00226">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00213">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00276">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"> vector&lt;<a class="el" href="modules_8h.html#a29">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#l00065">65</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1196   </tr>
1197 </table>
1198 <a name="a26" 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#a26">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#l00091">91</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1220   </tr>
1221 </table>
1222 <a name="a47" doxytag="modules.cpp::IP"></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="modules_8cpp.html#a39">address_cache</a> <a class="el" href="modules_8cpp.html#a47">IP</a>
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#l00176">176</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1244   </tr>
1245 </table>
1246 <a name="a15" doxytag="modules.cpp::list"></a><p>
1247 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1248   <tr>
1249     <td class="mdRow">
1250       <table cellpadding="0" cellspacing="0" border="0">
1251         <tr>
1252           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">list</a>[MAXBUF]
1253       </table>
1254     </td>
1255   </tr>
1256 </table>
1257 <table cellspacing=5 cellpadding=0 border=0>
1258   <tr>
1259     <td>
1260       &nbsp;
1261     </td>
1262     <td>
1263
1264 <p>
1265
1266 <p>
1267 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>
1268   </tr>
1269 </table>
1270 <a name="a36" doxytag="modules.cpp::log_file"></a><p>
1271 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1272   <tr>
1273     <td class="mdRow">
1274       <table cellpadding="0" cellspacing="0" border="0">
1275         <tr>
1276           <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a36">log_file</a>
1277       </table>
1278     </td>
1279   </tr>
1280 </table>
1281 <table cellspacing=5 cellpadding=0 border=0>
1282   <tr>
1283     <td>
1284       &nbsp;
1285     </td>
1286     <td>
1287
1288 <p>
1289
1290 <p>
1291 Definition at line <a class="el" href="modules_8cpp-source.html#l00105">105</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1292   </tr>
1293 </table>
1294 <a name="a4" doxytag="modules.cpp::LogLevel"></a><p>
1295 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1296   <tr>
1297     <td class="mdRow">
1298       <table cellpadding="0" cellspacing="0" border="0">
1299         <tr>
1300           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a4">LogLevel</a>
1301       </table>
1302     </td>
1303   </tr>
1304 </table>
1305 <table cellspacing=5 cellpadding=0 border=0>
1306   <tr>
1307     <td>
1308       &nbsp;
1309     </td>
1310     <td>
1311
1312 <p>
1313
1314 <p>
1315 Definition at line <a class="el" href="modules_8cpp-source.html#l00067">67</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1316   </tr>
1317 </table>
1318 <a name="a24" doxytag="modules.cpp::MaxWhoResults"></a><p>
1319 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1320   <tr>
1321     <td class="mdRow">
1322       <table cellpadding="0" cellspacing="0" border="0">
1323         <tr>
1324           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">MaxWhoResults</a>
1325       </table>
1326     </td>
1327   </tr>
1328 </table>
1329 <table cellspacing=5 cellpadding=0 border=0>
1330   <tr>
1331     <td>
1332       &nbsp;
1333     </td>
1334     <td>
1335
1336 <p>
1337
1338 <p>
1339 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>
1340   </tr>
1341 </table>
1342 <a name="a35" doxytag="modules.cpp::me"></a><p>
1343 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1344   <tr>
1345     <td class="mdRow">
1346       <table cellpadding="0" cellspacing="0" border="0">
1347         <tr>
1348           <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]
1349       </table>
1350     </td>
1351   </tr>
1352 </table>
1353 <table cellspacing=5 cellpadding=0 border=0>
1354   <tr>
1355     <td>
1356       &nbsp;
1357     </td>
1358     <td>
1359
1360 <p>
1361
1362 <p>
1363 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>
1364   </tr>
1365 </table>
1366 <a name="a1" doxytag="modules.cpp::MODCOUNT"></a><p>
1367 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1368   <tr>
1369     <td class="mdRow">
1370       <table cellpadding="0" cellspacing="0" border="0">
1371         <tr>
1372           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
1373       </table>
1374     </td>
1375   </tr>
1376 </table>
1377 <table cellspacing=5 cellpadding=0 border=0>
1378   <tr>
1379     <td>
1380       &nbsp;
1381     </td>
1382     <td>
1383
1384 <p>
1385
1386 <p>
1387 Definition at line <a class="el" href="modules_8cpp-source.html#l00763">763</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1388   </tr>
1389 </table>
1390 <a name="a27" doxytag="modules.cpp::module_names"></a><p>
1391 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1392   <tr>
1393     <td class="mdRow">
1394       <table cellpadding="0" cellspacing="0" border="0">
1395         <tr>
1396           <td class="md" nowrap valign="top"> std::vector&lt;std::string&gt; <a class="el" href="modules_8cpp.html#a27">module_names</a>
1397       </table>
1398     </td>
1399   </tr>
1400 </table>
1401 <table cellspacing=5 cellpadding=0 border=0>
1402   <tr>
1403     <td>
1404       &nbsp;
1405     </td>
1406     <td>
1407
1408 <p>
1409
1410 <p>
1411 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>
1412   </tr>
1413 </table>
1414 <a name="a2" doxytag="modules.cpp::modules"></a><p>
1415 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1416   <tr>
1417     <td class="mdRow">
1418       <table cellpadding="0" cellspacing="0" border="0">
1419         <tr>
1420           <td class="md" nowrap valign="top"> vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules
1421       </table>
1422     </td>
1423   </tr>
1424 </table>
1425 <table cellspacing=5 cellpadding=0 border=0>
1426   <tr>
1427     <td>
1428       &nbsp;
1429     </td>
1430     <td>
1431
1432 <p>
1433
1434 <p>
1435 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>
1436   </tr>
1437 </table>
1438 <a name="a45" doxytag="modules.cpp::MOTD"></a><p>
1439 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1440   <tr>
1441     <td class="mdRow">
1442       <table cellpadding="0" cellspacing="0" border="0">
1443         <tr>
1444           <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>
1445       </table>
1446     </td>
1447   </tr>
1448 </table>
1449 <table cellspacing=5 cellpadding=0 border=0>
1450   <tr>
1451     <td>
1452       &nbsp;
1453     </td>
1454     <td>
1455
1456 <p>
1457
1458 <p>
1459 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>
1460   </tr>
1461 </table>
1462 <a name="a13" doxytag="modules.cpp::motd"></a><p>
1463 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1464   <tr>
1465     <td class="mdRow">
1466       <table cellpadding="0" cellspacing="0" border="0">
1467         <tr>
1468           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">motd</a>[MAXBUF]
1469       </table>
1470     </td>
1471   </tr>
1472 </table>
1473 <table cellspacing=5 cellpadding=0 border=0>
1474   <tr>
1475     <td>
1476       &nbsp;
1477     </td>
1478     <td>
1479
1480 <p>
1481
1482 <p>
1483 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>
1484   </tr>
1485 </table>
1486 <a name="a25" doxytag="modules.cpp::nb_start"></a><p>
1487 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1488   <tr>
1489     <td class="mdRow">
1490       <table cellpadding="0" cellspacing="0" border="0">
1491         <tr>
1492           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a25">nb_start</a>
1493       </table>
1494     </td>
1495   </tr>
1496 </table>
1497 <table cellspacing=5 cellpadding=0 border=0>
1498   <tr>
1499     <td>
1500       &nbsp;
1501     </td>
1502     <td>
1503
1504 <p>
1505
1506 <p>
1507 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>
1508   </tr>
1509 </table>
1510 <a name="a23" doxytag="modules.cpp::NetBufferSize"></a><p>
1511 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1512   <tr>
1513     <td class="mdRow">
1514       <table cellpadding="0" cellspacing="0" border="0">
1515         <tr>
1516           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a23">NetBufferSize</a>
1517       </table>
1518     </td>
1519   </tr>
1520 </table>
1521 <table cellspacing=5 cellpadding=0 border=0>
1522   <tr>
1523     <td>
1524       &nbsp;
1525     </td>
1526     <td>
1527
1528 <p>
1529
1530 <p>
1531 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>
1532   </tr>
1533 </table>
1534 <a name="a6" doxytag="modules.cpp::Network"></a><p>
1535 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1536   <tr>
1537     <td class="mdRow">
1538       <table cellpadding="0" cellspacing="0" border="0">
1539         <tr>
1540           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">Network</a>[MAXBUF]
1541       </table>
1542     </td>
1543   </tr>
1544 </table>
1545 <table cellspacing=5 cellpadding=0 border=0>
1546   <tr>
1547     <td>
1548       &nbsp;
1549     </td>
1550     <td>
1551
1552 <p>
1553
1554 <p>
1555 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>
1556   </tr>
1557 </table>
1558 <a name="a29" doxytag="modules.cpp::portCount"></a><p>
1559 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1560   <tr>
1561     <td class="mdRow">
1562       <table cellpadding="0" cellspacing="0" border="0">
1563         <tr>
1564           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a29">portCount</a>
1565       </table>
1566     </td>
1567   </tr>
1568 </table>
1569 <table cellspacing=5 cellpadding=0 border=0>
1570   <tr>
1571     <td>
1572       &nbsp;
1573     </td>
1574     <td>
1575
1576 <p>
1577
1578 <p>
1579 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>
1580   </tr>
1581 </table>
1582 <a name="a31" doxytag="modules.cpp::ports"></a><p>
1583 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1584   <tr>
1585     <td class="mdRow">
1586       <table cellpadding="0" cellspacing="0" border="0">
1587         <tr>
1588           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">ports</a>[MAXSOCKS]
1589       </table>
1590     </td>
1591   </tr>
1592 </table>
1593 <table cellspacing=5 cellpadding=0 border=0>
1594   <tr>
1595     <td>
1596       &nbsp;
1597     </td>
1598     <td>
1599
1600 <p>
1601
1602 <p>
1603 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>
1604   </tr>
1605 </table>
1606 <a name="a16" doxytag="modules.cpp::PrefixQuit"></a><p>
1607 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1608   <tr>
1609     <td class="mdRow">
1610       <table cellpadding="0" cellspacing="0" border="0">
1611         <tr>
1612           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a16">PrefixQuit</a>[MAXBUF]
1613       </table>
1614     </td>
1615   </tr>
1616 </table>
1617 <table cellspacing=5 cellpadding=0 border=0>
1618   <tr>
1619     <td>
1620       &nbsp;
1621     </td>
1622     <td>
1623
1624 <p>
1625
1626 <p>
1627 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>
1628   </tr>
1629 </table>
1630 <a name="a12" doxytag="modules.cpp::restartpass"></a><p>
1631 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1632   <tr>
1633     <td class="mdRow">
1634       <table cellpadding="0" cellspacing="0" border="0">
1635         <tr>
1636           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a12">restartpass</a>[MAXBUF]
1637       </table>
1638     </td>
1639   </tr>
1640 </table>
1641 <table cellspacing=5 cellpadding=0 border=0>
1642   <tr>
1643     <td>
1644       &nbsp;
1645     </td>
1646     <td>
1647
1648 <p>
1649
1650 <p>
1651 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>
1652   </tr>
1653 </table>
1654 <a name="a46" doxytag="modules.cpp::RULES"></a><p>
1655 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1656   <tr>
1657     <td class="mdRow">
1658       <table cellpadding="0" cellspacing="0" border="0">
1659         <tr>
1660           <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>
1661       </table>
1662     </td>
1663   </tr>
1664 </table>
1665 <table cellspacing=5 cellpadding=0 border=0>
1666   <tr>
1667     <td>
1668       &nbsp;
1669     </td>
1670     <td>
1671
1672 <p>
1673
1674 <p>
1675 Definition at line <a class="el" href="modules_8cpp-source.html#l00175">175</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.    </td>
1676   </tr>
1677 </table>
1678 <a name="a14" doxytag="modules.cpp::rules"></a><p>
1679 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1680   <tr>
1681     <td class="mdRow">
1682       <table cellpadding="0" cellspacing="0" border="0">
1683         <tr>
1684           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">rules</a>[MAXBUF]
1685       </table>
1686     </td>
1687   </tr>
1688 </table>
1689 <table cellspacing=5 cellpadding=0 border=0>
1690   <tr>
1691     <td>
1692       &nbsp;
1693     </td>
1694     <td>
1695
1696 <p>
1697
1698 <p>
1699 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>
1700   </tr>
1701 </table>
1702 <a name="a7" doxytag="modules.cpp::ServerDesc"></a><p>
1703 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1704   <tr>
1705     <td class="mdRow">
1706       <table cellpadding="0" cellspacing="0" border="0">
1707         <tr>
1708           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">ServerDesc</a>[MAXBUF]
1709       </table>
1710     </td>
1711   </tr>
1712 </table>
1713 <table cellspacing=5 cellpadding=0 border=0>
1714   <tr>
1715     <td>
1716       &nbsp;
1717     </td>
1718     <td>
1719
1720 <p>
1721
1722 <p>
1723 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>
1724   </tr>
1725 </table>
1726 <a name="a5" doxytag="modules.cpp::ServerName"></a><p>
1727 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1728   <tr>
1729     <td class="mdRow">
1730       <table cellpadding="0" cellspacing="0" border="0">
1731         <tr>
1732           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a5">ServerName</a>[MAXBUF]
1733       </table>
1734     </td>
1735   </tr>
1736 </table>
1737 <table cellspacing=5 cellpadding=0 border=0>
1738   <tr>
1739     <td>
1740       &nbsp;
1741     </td>
1742     <td>
1743
1744 <p>
1745
1746 <p>
1747 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>
1748   </tr>
1749 </table>
1750 <a name="a22" doxytag="modules.cpp::startup_time"></a><p>
1751 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1752   <tr>
1753     <td class="mdRow">
1754       <table cellpadding="0" cellspacing="0" border="0">
1755         <tr>
1756           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a22">startup_time</a>
1757       </table>
1758     </td>
1759   </tr>
1760 </table>
1761 <table cellspacing=5 cellpadding=0 border=0>
1762   <tr>
1763     <td>
1764       &nbsp;
1765     </td>
1766     <td>
1767
1768 <p>
1769
1770 <p>
1771 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>
1772   </tr>
1773 </table>
1774 <a name="a30" doxytag="modules.cpp::UDPportCount"></a><p>
1775 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1776   <tr>
1777     <td class="mdRow">
1778       <table cellpadding="0" cellspacing="0" border="0">
1779         <tr>
1780           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">UDPportCount</a>
1781       </table>
1782     </td>
1783   </tr>
1784 </table>
1785 <table cellspacing=5 cellpadding=0 border=0>
1786   <tr>
1787     <td>
1788       &nbsp;
1789     </td>
1790     <td>
1791
1792 <p>
1793
1794 <p>
1795 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>
1796   </tr>
1797 </table>
1798 <a name="a43" doxytag="modules.cpp::whowas"></a><p>
1799 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1800   <tr>
1801     <td class="mdRow">
1802       <table cellpadding="0" cellspacing="0" border="0">
1803         <tr>
1804           <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>
1805       </table>
1806     </td>
1807   </tr>
1808 </table>
1809 <table cellspacing=5 cellpadding=0 border=0>
1810   <tr>
1811     <td>
1812       &nbsp;
1813     </td>
1814     <td>
1815
1816 <p>
1817
1818 <p>
1819 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>
1820   </tr>
1821 </table>
1822 <a name="a20" doxytag="modules.cpp::WHOWAS_MAX"></a><p>
1823 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1824   <tr>
1825     <td class="mdRow">
1826       <table cellpadding="0" cellspacing="0" border="0">
1827         <tr>
1828           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_MAX</a>
1829       </table>
1830     </td>
1831   </tr>
1832 </table>
1833 <table cellspacing=5 cellpadding=0 border=0>
1834   <tr>
1835     <td>
1836       &nbsp;
1837     </td>
1838     <td>
1839
1840 <p>
1841
1842 <p>
1843 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>
1844   </tr>
1845 </table>
1846 <a name="a19" doxytag="modules.cpp::WHOWAS_STALE"></a><p>
1847 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1848   <tr>
1849     <td class="mdRow">
1850       <table cellpadding="0" cellspacing="0" border="0">
1851         <tr>
1852           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a19">WHOWAS_STALE</a>
1853       </table>
1854     </td>
1855   </tr>
1856 </table>
1857 <table cellspacing=5 cellpadding=0 border=0>
1858   <tr>
1859     <td>
1860       &nbsp;
1861     </td>
1862     <td>
1863
1864 <p>
1865
1866 <p>
1867 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>
1868   </tr>
1869 </table>
1870 <hr size="1"><address style="align: right;"><small>Generated on Fri Mar 25 03:49:30 2005 for InspIRCd by
1871 <a href="http://www.doxygen.org/index.html">
1872 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1873 </a>1.3.3 </small></address>
1874 </body>
1875 </html>