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