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