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>modules.cpp File Reference</title>
4 <link href="inspircd.css" rel="stylesheet" type="text/css">
6 <!-- Generated by Doxygen 1.3-rc3 -->
8 <a class="qindex" href="main.html">Main Page</a> <a class="qindex" href="namespaces.html">Namespace List</a> <a class="qindex" href="hierarchy.html">Class Hierarchy</a> <a class="qindex" href="classes.html">Alphabetical List</a> <a class="qindex" href="annotated.html">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center>
9 <hr><h1>modules.cpp File Reference</h1><code>#include "inspircd.h"</code><br>
10 <code>#include "inspircd_io.h"</code><br>
11 <code>#include "inspircd_util.h"</code><br>
12 <code>#include "inspircd_config.h"</code><br>
13 <code>#include <unistd.h></code><br>
14 <code>#include <fcntl.h></code><br>
15 <code>#include <sys/errno.h></code><br>
16 <code>#include <sys/ioctl.h></code><br>
17 <code>#include <sys/utsname.h></code><br>
18 <code>#include <cstdio></code><br>
19 <code>#include <time.h></code><br>
20 <code>#include <string></code><br>
21 <code>#include <hash_map></code><br>
22 <code>#include <map></code><br>
23 <code>#include <sstream></code><br>
24 <code>#include <vector></code><br>
25 <code>#include <errno.h></code><br>
26 <code>#include <deque></code><br>
27 <code>#include <sched.h></code><br>
28 <code>#include "<a class="el" href="connection_8h-source.html">connection.h</a>"</code><br>
29 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
30 <code>#include "<a class="el" href="servers_8h-source.html">servers.h</a>"</code><br>
31 <code>#include "<a class="el" href="ctables_8h-source.html">ctables.h</a>"</code><br>
32 <code>#include "globals.h"</code><br>
33 <code>#include "<a class="el" href="modules_8h-source.html">modules.h</a>"</code><br>
34 <code>#include "dynamic.h"</code><br>
35 <code>#include "wildcard.h"</code><br>
36 <code>#include "<a class="el" href="message_8h-source.html">message.h</a>"</code><br>
37 <code>#include "<a class="el" href="mode_8h-source.html">mode.h</a>"</code><br>
38 <code>#include "<a class="el" href="xline_8h-source.html">xline.h</a>"</code><br>
39 <code>#include "<a class="el" href="commands_8h-source.html">commands.h</a>"</code><br>
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="309,1019,371,1040" alt="">
45 <area href="connection_8h.html" shape="rect" coords="176,1216,256,1237" alt="">
46 <area href="users_8h.html" shape="rect" coords="315,669,365,691" alt="">
47 <area href="servers_8h.html" shape="rect" coords="308,1193,372,1215" alt="">
48 <area href="modules_8h.html" shape="rect" coords="436,921,503,943" alt="">
49 <area href="message_8h.html" shape="rect" coords="433,571,505,592" alt="">
50 <area href="mode_8h.html" shape="rect" coords="444,693,495,715" alt="">
51 <area href="xline_8h.html" shape="rect" coords="445,397,493,419" alt="">
52 <area href="commands_8h.html" shape="rect" coords="428,300,511,321" alt="">
56 <a href="modules_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
58 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
59 <tr><td nowrap align=right valign=top>namespace </td><td valign=bottom><a class="el" href="namespacenspace.html">nspace</a></td></tr>
60 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
61 <tr><td nowrap align=right valign=top>class </td><td valign=bottom><a class="el" href="classExtMode.html">ExtMode</a></td></tr>
62 <tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a></td></tr>
63 <tr><td nowrap align=right valign=top>struct </td><td valign=bottom><a class="el" href="structStrHashComp.html">StrHashComp</a></td></tr>
64 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
65 <tr><td nowrap align=right valign=top>#define </td><td valign=bottom><a class="el" href="modules_8cpp.html#a0">nspace</a> std</td></tr>
66 <tr><td colspan=2><br><h2>Typedefs</h2></td></tr>
67 <tr><td nowrap align=right valign=top>typedef nspace::hash_map<<br>
68 std::string, <a class="el" href="classuserrec.html">userrec</a> *, nspace::hash<<br>
69 string >, <a class="el" href="structStrHashComp.html">StrHashComp</a> > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a38">user_hash</a></td></tr>
70 <tr><td nowrap align=right valign=top>typedef nspace::hash_map<<br>
71 std::string, <a class="el" href="classchanrec.html">chanrec</a> *, nspace::hash<<br>
72 string >, <a class="el" href="structStrHashComp.html">StrHashComp</a> > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a39">chan_hash</a></td></tr>
73 <tr><td nowrap align=right valign=top>typedef nspace::hash_map<<br>
74 in_addr, string *, nspace::hash<<br>
75 in_addr >, <a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a> > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a40">address_cache</a></td></tr>
76 <tr><td nowrap align=right valign=top>typedef std::deque< <a class="el" href="classcommand__t.html">command_t</a> > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a41">command_table</a></td></tr>
77 <tr><td nowrap align=right valign=top>typedef std::vector< <a class="el" href="classExtMode.html">ExtMode</a> > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a49">ExtModeList</a></td></tr>
78 <tr><td nowrap align=right valign=top>typedef ExtModeList::iterator </td><td valign=bottom><a class="el" href="modules_8cpp.html#a50">ExtModeListIter</a></td></tr>
79 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
80 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a52">ModeDefined</a> (char modechar, int type)</td></tr>
81 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a53">ModeIsListMode</a> (char modechar, int type)</td></tr>
82 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a54">ModeDefinedOper</a> (char modechar, int type)</td></tr>
83 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a55">ModeDefinedOn</a> (char modechar, int type)</td></tr>
84 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a56">ModeDefinedOff</a> (char modechar, int type)</td></tr>
85 <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a57">DoAddExtendedMode</a> (char modechar, int type, bool requires_oper, int params_on, int params_off)</td></tr>
86 <tr><td nowrap align=right valign=top>void </td><td valign=bottom><a class="el" href="modules_8cpp.html#a58">ModeMakeList</a> (char modechar)</td></tr>
87 <tr><td nowrap align=right valign=top>std::vector< <a class="el" href="classModule.html">Module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a59">modules</a> (255)</td></tr>
88 <tr><td nowrap align=right valign=top>std::vector< <a class="el" href="modules_8h.html#a29">ircd_module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a60">factory</a> (255)</td></tr>
89 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
90 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1</td></tr>
91 <tr><td nowrap align=right valign=top>vector< <a class="el" href="classModule.html">Module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a2">modules</a></td></tr>
92 <tr><td nowrap align=right valign=top>vector< <a class="el" href="modules_8h.html#a29">ircd_module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a3">factory</a></td></tr>
93 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a4">LogLevel</a></td></tr>
94 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a5">ServerName</a> [MAXBUF]</td></tr>
95 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a6">Network</a> [MAXBUF]</td></tr>
96 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a7">ServerDesc</a> [MAXBUF]</td></tr>
97 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a8">AdminName</a> [MAXBUF]</td></tr>
98 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a9">AdminEmail</a> [MAXBUF]</td></tr>
99 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a10">AdminNick</a> [MAXBUF]</td></tr>
100 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a11">diepass</a> [MAXBUF]</td></tr>
101 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a12">restartpass</a> [MAXBUF]</td></tr>
102 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a13">motd</a> [MAXBUF]</td></tr>
103 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a14">rules</a> [MAXBUF]</td></tr>
104 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a15">list</a> [MAXBUF]</td></tr>
105 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a16">PrefixQuit</a> [MAXBUF]</td></tr>
106 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a17">DieValue</a> [MAXBUF]</td></tr>
107 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a18">debugging</a></td></tr>
108 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a19">WHOWAS_STALE</a></td></tr>
109 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a20">WHOWAS_MAX</a></td></tr>
110 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a21">DieDelay</a></td></tr>
111 <tr><td nowrap align=right valign=top>time_t </td><td valign=bottom><a class="el" href="modules_8cpp.html#a22">startup_time</a></td></tr>
112 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a23">NetBufferSize</a></td></tr>
113 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a24">MaxWhoResults</a></td></tr>
114 <tr><td nowrap align=right valign=top>time_t </td><td valign=bottom><a class="el" href="modules_8cpp.html#a25">nb_start</a></td></tr>
115 <tr><td nowrap align=right valign=top>std::vector< int > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a26">fd_reap</a></td></tr>
116 <tr><td nowrap align=right valign=top>std::vector< std::string > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a27">module_names</a></td></tr>
117 <tr><td nowrap align=right valign=top>char </td><td valign=bottom><a class="el" href="modules_8cpp.html#a28">bannerBuffer</a> [MAXBUF]</td></tr>
118 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a29">boundPortCount</a></td></tr>
119 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a30">portCount</a></td></tr>
120 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a31">UDPportCount</a></td></tr>
121 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a32">ports</a> [MAXSOCKS]</td></tr>
122 <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a33">defaultRoute</a></td></tr>
123 <tr><td nowrap align=right valign=top>std::vector< long > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a34">auth_cookies</a></td></tr>
124 <tr><td nowrap align=right valign=top>std::stringstream </td><td valign=bottom><a class="el" href="modules_8cpp.html#a35">config_f</a></td></tr>
125 <tr><td nowrap align=right valign=top><a class="el" href="classserverrec.html">serverrec</a> * </td><td valign=bottom><a class="el" href="modules_8cpp.html#a36">me</a> [32]</td></tr>
126 <tr><td nowrap align=right valign=top>FILE * </td><td valign=bottom><a class="el" href="modules_8cpp.html#a37">log_file</a></td></tr>
127 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a38">user_hash</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a42">clientlist</a></td></tr>
128 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a39">chan_hash</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a43">chanlist</a></td></tr>
129 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a38">user_hash</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a44">whowas</a></td></tr>
130 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a41">command_table</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a45">cmdlist</a></td></tr>
131 <tr><td nowrap align=right valign=top><a class="el" href="modules_8h.html#a26">file_cache</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a46">MOTD</a></td></tr>
132 <tr><td nowrap align=right valign=top><a class="el" href="modules_8h.html#a26">file_cache</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a47">RULES</a></td></tr>
133 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a40">address_cache</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a48">IP</a></td></tr>
134 <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a49">ExtModeList</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a51">EMode</a></td></tr>
136 <hr><h2>Define Documentation</h2>
137 <a name="a0" doxytag="modules.cpp::nspace"></a><p>
138 <table width="100%" cellpadding="2" cellspacing="0" border="0">
141 <table cellpadding="0" cellspacing="0" border="0">
143 <td class="md" nowrap valign="top"> #define nspace std
148 <table cellspacing=5 cellpadding=0 border=0>
158 Definition at line <a class="el" href="modules_8cpp-source.html#l00042">42</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
161 <hr><h2>Typedef Documentation</h2>
162 <a name="a40" doxytag="modules.cpp::address_cache"></a><p>
163 <table width="100%" cellpadding="2" cellspacing="0" border="0">
166 <table cellpadding="0" cellspacing="0" border="0">
168 <td class="md" nowrap valign="top"> typedef nspace::hash_map<in_addr,string*, nspace::hash<in_addr>, <a class="el" href="structInAddr__HashComp.html">InAddr_HashComp</a>> address_cache
173 <table cellspacing=5 cellpadding=0 border=0>
183 Definition at line <a class="el" href="modules_8cpp-source.html#l00151">151</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
186 <a name="a39" doxytag="modules.cpp::chan_hash"></a><p>
187 <table width="100%" cellpadding="2" cellspacing="0" border="0">
190 <table cellpadding="0" cellspacing="0" border="0">
192 <td class="md" nowrap valign="top"> typedef nspace::hash_map<std::string, <a class="el" href="classchanrec.html">chanrec</a>*, nspace::hash<string>, <a class="el" href="structStrHashComp.html">StrHashComp</a>> chan_hash
197 <table cellspacing=5 cellpadding=0 border=0>
207 Definition at line <a class="el" href="modules_8cpp-source.html#l00150">150</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
210 <a name="a41" doxytag="modules.cpp::command_table"></a><p>
211 <table width="100%" cellpadding="2" cellspacing="0" border="0">
214 <table cellpadding="0" cellspacing="0" border="0">
216 <td class="md" nowrap valign="top"> typedef std::deque<<a class="el" href="classcommand__t.html">command_t</a>> command_table
221 <table cellspacing=5 cellpadding=0 border=0>
231 Definition at line <a class="el" href="modules_8cpp-source.html#l00152">152</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
234 <a name="a49" doxytag="modules.cpp::ExtModeList"></a><p>
235 <table width="100%" cellpadding="2" cellspacing="0" border="0">
238 <table cellpadding="0" cellspacing="0" border="0">
240 <td class="md" nowrap valign="top"> typedef std::vector<<a class="el" href="classExtMode.html">ExtMode</a>> ExtModeList
245 <table cellspacing=5 cellpadding=0 border=0>
255 Definition at line <a class="el" href="modules_8cpp-source.html#l00178">178</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
258 <a name="a50" doxytag="modules.cpp::ExtModeListIter"></a><p>
259 <table width="100%" cellpadding="2" cellspacing="0" border="0">
262 <table cellpadding="0" cellspacing="0" border="0">
264 <td class="md" nowrap valign="top"> typedef ExtModeList::iterator ExtModeListIter
269 <table cellspacing=5 cellpadding=0 border=0>
279 Definition at line <a class="el" href="modules_8cpp-source.html#l00179">179</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
281 Referenced by <a class="el" href="modules_8cpp-source.html#l00185">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00241">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00228">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00213">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00199">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00264">ModeMakeList()</a>. </td>
284 <a name="a38" doxytag="modules.cpp::user_hash"></a><p>
285 <table width="100%" cellpadding="2" cellspacing="0" border="0">
288 <table cellpadding="0" cellspacing="0" border="0">
290 <td class="md" nowrap valign="top"> typedef nspace::hash_map<std::string, <a class="el" href="classuserrec.html">userrec</a>*, nspace::hash<string>, <a class="el" href="structStrHashComp.html">StrHashComp</a>> user_hash
295 <table cellspacing=5 cellpadding=0 border=0>
305 Definition at line <a class="el" href="modules_8cpp-source.html#l00149">149</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
308 <hr><h2>Function Documentation</h2>
309 <a name="a57" doxytag="modules.cpp::DoAddExtendedMode"></a><p>
310 <table width="100%" cellpadding="2" cellspacing="0" border="0">
313 <table cellpadding="0" cellspacing="0" border="0">
315 <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td>
316 <td class="md" valign="top">( </td>
317 <td class="md" nowrap valign="top">char </td>
318 <td class="mdname" nowrap> <em>modechar</em>, </td>
323 <td class="md" nowrap>int </td>
324 <td class="mdname" nowrap> <em>type</em>, </td>
329 <td class="md" nowrap>bool </td>
330 <td class="mdname" nowrap> <em>requires_oper</em>, </td>
335 <td class="md" nowrap>int </td>
336 <td class="mdname" nowrap> <em>params_on</em>, </td>
341 <td class="md" nowrap>int </td>
342 <td class="mdname" nowrap> <em>params_off</em></td>
346 <td class="md">) </td>
347 <td class="md" colspan="2"></td>
354 <table cellspacing=5 cellpadding=0 border=0>
364 Definition at line <a class="el" href="modules_8cpp-source.html#l00254">254</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
366 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00185">ModeDefined()</a>.
368 Referenced by <a class="el" href="modules_8cpp-source.html#l00539">Server::AddExtendedListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00519">Server::AddExtendedMode()</a>.
370 <div class="fragment"><pre>00255 {
371 00256 <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a52">ModeDefined</a>(modechar,type)) {
372 00257 <span class="keywordflow">return</span> <span class="keyword">false</span>;
374 00259 <a class="code" href="modules_8cpp.html#a51">EMode</a>.push_back(<a class="code" href="classExtMode.html">ExtMode</a>(modechar,type,requires_oper,params_on,params_off));
375 00260 <span class="keywordflow">return</span> <span class="keyword">true</span>;
380 <a name="a60" doxytag="modules.cpp::factory"></a><p>
381 <table width="100%" cellpadding="2" cellspacing="0" border="0">
384 <table cellpadding="0" cellspacing="0" border="0">
386 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="modules_8h.html#a29">ircd_module</a>*> factory </td>
387 <td class="md" valign="top">( </td>
388 <td class="md" nowrap valign="top">255 </td>
389 <td class="mdname1" valign="top" nowrap> </td>
390 <td class="md" valign="top">) </td>
391 <td class="md" nowrap></td>
398 <table cellspacing=5 cellpadding=0 border=0>
409 <a name="a52" doxytag="modules.cpp::ModeDefined"></a><p>
410 <table width="100%" cellpadding="2" cellspacing="0" border="0">
413 <table cellpadding="0" cellspacing="0" border="0">
415 <td class="md" nowrap valign="top"> bool ModeDefined </td>
416 <td class="md" valign="top">( </td>
417 <td class="md" nowrap valign="top">char </td>
418 <td class="mdname" nowrap> <em>modechar</em>, </td>
423 <td class="md" nowrap>int </td>
424 <td class="mdname" nowrap> <em>type</em></td>
428 <td class="md">) </td>
429 <td class="md" colspan="2"></td>
436 <table cellspacing=5 cellpadding=0 border=0>
446 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>.
448 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00179">ExtModeListIter</a>.
450 Referenced by <a class="el" href="modules_8cpp-source.html#l00254">DoAddExtendedMode()</a>.
452 <div class="fragment"><pre>00186 {
453 00187 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a51">EMode</a>.size());
454 00188 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
456 00190 log(DEBUG,<span class="stringliteral">"i->modechar==%c, modechar=%c, i->type=%d, type=%d"</span>,i->modechar,modechar,i->type,type);
457 00191 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
459 00193 <span class="keywordflow">return</span> <span class="keyword">true</span>;
462 00196 <span class="keywordflow">return</span> <span class="keyword">false</span>;
467 <a name="a56" doxytag="modules.cpp::ModeDefinedOff"></a><p>
468 <table width="100%" cellpadding="2" cellspacing="0" border="0">
471 <table cellpadding="0" cellspacing="0" border="0">
473 <td class="md" nowrap valign="top"> int ModeDefinedOff </td>
474 <td class="md" valign="top">( </td>
475 <td class="md" nowrap valign="top">char </td>
476 <td class="mdname" nowrap> <em>modechar</em>, </td>
481 <td class="md" nowrap>int </td>
482 <td class="mdname" nowrap> <em>type</em></td>
486 <td class="md">) </td>
487 <td class="md" colspan="2"></td>
494 <table cellspacing=5 cellpadding=0 border=0>
504 Definition at line <a class="el" href="modules_8cpp-source.html#l00241">241</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
506 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00179">ExtModeListIter</a>.
508 <div class="fragment"><pre>00242 {
509 00243 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
511 00245 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
513 00247 <span class="keywordflow">return</span> i->params_when_off;
516 00250 <span class="keywordflow">return</span> 0;
521 <a name="a55" doxytag="modules.cpp::ModeDefinedOn"></a><p>
522 <table width="100%" cellpadding="2" cellspacing="0" border="0">
525 <table cellpadding="0" cellspacing="0" border="0">
527 <td class="md" nowrap valign="top"> int ModeDefinedOn </td>
528 <td class="md" valign="top">( </td>
529 <td class="md" nowrap valign="top">char </td>
530 <td class="mdname" nowrap> <em>modechar</em>, </td>
535 <td class="md" nowrap>int </td>
536 <td class="mdname" nowrap> <em>type</em></td>
540 <td class="md">) </td>
541 <td class="md" colspan="2"></td>
548 <table cellspacing=5 cellpadding=0 border=0>
558 Definition at line <a class="el" href="modules_8cpp-source.html#l00228">228</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
560 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00179">ExtModeListIter</a>.
562 <div class="fragment"><pre>00229 {
563 00230 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
565 00232 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type))
567 00234 <span class="keywordflow">return</span> i->params_when_on;
570 00237 <span class="keywordflow">return</span> 0;
575 <a name="a54" doxytag="modules.cpp::ModeDefinedOper"></a><p>
576 <table width="100%" cellpadding="2" cellspacing="0" border="0">
579 <table cellpadding="0" cellspacing="0" border="0">
581 <td class="md" nowrap valign="top"> bool ModeDefinedOper </td>
582 <td class="md" valign="top">( </td>
583 <td class="md" nowrap valign="top">char </td>
584 <td class="mdname" nowrap> <em>modechar</em>, </td>
589 <td class="md" nowrap>int </td>
590 <td class="mdname" nowrap> <em>type</em></td>
594 <td class="md">) </td>
595 <td class="md" colspan="2"></td>
602 <table cellspacing=5 cellpadding=0 border=0>
612 Definition at line <a class="el" href="modules_8cpp-source.html#l00213">213</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
614 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00179">ExtModeListIter</a>.
616 <div class="fragment"><pre>00214 {
617 00215 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a51">EMode</a>.size());
618 00216 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
620 00218 log(DEBUG,<span class="stringliteral">"i->modechar==%c, modechar=%c, i->type=%d, type=%d"</span>,i->modechar,modechar,i->type,type);
621 00219 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type) && (i->needsoper == <span class="keyword">true</span>))
623 00221 <span class="keywordflow">return</span> <span class="keyword">true</span>;
626 00224 <span class="keywordflow">return</span> <span class="keyword">false</span>;
631 <a name="a53" doxytag="modules.cpp::ModeIsListMode"></a><p>
632 <table width="100%" cellpadding="2" cellspacing="0" border="0">
635 <table cellpadding="0" cellspacing="0" border="0">
637 <td class="md" nowrap valign="top"> bool ModeIsListMode </td>
638 <td class="md" valign="top">( </td>
639 <td class="md" nowrap valign="top">char </td>
640 <td class="mdname" nowrap> <em>modechar</em>, </td>
645 <td class="md" nowrap>int </td>
646 <td class="mdname" nowrap> <em>type</em></td>
650 <td class="md">) </td>
651 <td class="md" colspan="2"></td>
658 <table cellspacing=5 cellpadding=0 border=0>
668 Definition at line <a class="el" href="modules_8cpp-source.html#l00199">199</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
670 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00179">ExtModeListIter</a>.
672 <div class="fragment"><pre>00200 {
673 00201 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a51">EMode</a>.size());
674 00202 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
676 00204 log(DEBUG,<span class="stringliteral">"i->modechar==%c, modechar=%c, i->type=%d, type=%d"</span>,i->modechar,modechar,i->type,type);
677 00205 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type) && (i->list == <span class="keyword">true</span>))
679 00207 <span class="keywordflow">return</span> <span class="keyword">true</span>;
682 00210 <span class="keywordflow">return</span> <span class="keyword">false</span>;
687 <a name="a58" doxytag="modules.cpp::ModeMakeList"></a><p>
688 <table width="100%" cellpadding="2" cellspacing="0" border="0">
691 <table cellpadding="0" cellspacing="0" border="0">
693 <td class="md" nowrap valign="top"> void ModeMakeList </td>
694 <td class="md" valign="top">( </td>
695 <td class="md" nowrap valign="top">char </td>
696 <td class="mdname1" valign="top" nowrap> <em>modechar</em> </td>
697 <td class="md" valign="top">) </td>
698 <td class="md" nowrap></td>
705 <table cellspacing=5 cellpadding=0 border=0>
715 Definition at line <a class="el" href="modules_8cpp-source.html#l00264">264</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
717 References <a class="el" href="modules_8cpp-source.html#l00182">EMode</a>, <a class="el" href="modules_8cpp-source.html#l00179">ExtModeListIter</a>, and <a class="el" href="modules_8h-source.html#l00021">MT_CHANNEL</a>.
719 Referenced by <a class="el" href="modules_8cpp-source.html#l00539">Server::AddExtendedListMode()</a>.
721 <div class="fragment"><pre>00265 {
722 00266 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a50">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a51">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a51">EMode</a>.end(); i++)
724 00268 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == <a class="code" href="modules_8h.html#a5">MT_CHANNEL</a>))
726 00270 i->list = <span class="keyword">true</span>;
727 00271 <span class="keywordflow">return</span>;
730 00274 <span class="keywordflow">return</span>;
735 <a name="a59" doxytag="modules.cpp::modules"></a><p>
736 <table width="100%" cellpadding="2" cellspacing="0" border="0">
739 <table cellpadding="0" cellspacing="0" border="0">
741 <td class="md" nowrap valign="top"> std::vector<<a class="el" href="classModule.html">Module</a>*> modules </td>
742 <td class="md" valign="top">( </td>
743 <td class="md" nowrap valign="top">255 </td>
744 <td class="mdname1" valign="top" nowrap> </td>
745 <td class="md" valign="top">) </td>
746 <td class="md" nowrap></td>
753 <table cellspacing=5 cellpadding=0 border=0>
764 <hr><h2>Variable Documentation</h2>
765 <a name="a9" doxytag="modules.cpp::AdminEmail"></a><p>
766 <table width="100%" cellpadding="2" cellspacing="0" border="0">
769 <table cellpadding="0" cellspacing="0" border="0">
771 <td class="md" nowrap valign="top"> char AdminEmail[MAXBUF]
776 <table cellspacing=5 cellpadding=0 border=0>
786 Definition at line <a class="el" href="modules_8cpp-source.html#l00056">56</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
789 <a name="a8" doxytag="modules.cpp::AdminName"></a><p>
790 <table width="100%" cellpadding="2" cellspacing="0" border="0">
793 <table cellpadding="0" cellspacing="0" border="0">
795 <td class="md" nowrap valign="top"> char AdminName[MAXBUF]
800 <table cellspacing=5 cellpadding=0 border=0>
810 Definition at line <a class="el" href="modules_8cpp-source.html#l00055">55</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
813 <a name="a10" doxytag="modules.cpp::AdminNick"></a><p>
814 <table width="100%" cellpadding="2" cellspacing="0" border="0">
817 <table cellpadding="0" cellspacing="0" border="0">
819 <td class="md" nowrap valign="top"> char AdminNick[MAXBUF]
824 <table cellspacing=5 cellpadding=0 border=0>
834 Definition at line <a class="el" href="modules_8cpp-source.html#l00057">57</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
837 <a name="a34" doxytag="modules.cpp::auth_cookies"></a><p>
838 <table width="100%" cellpadding="2" cellspacing="0" border="0">
841 <table cellpadding="0" cellspacing="0" border="0">
843 <td class="md" nowrap valign="top"> std::vector<long> auth_cookies
848 <table cellspacing=5 cellpadding=0 border=0>
858 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>
861 <a name="a28" doxytag="modules.cpp::bannerBuffer"></a><p>
862 <table width="100%" cellpadding="2" cellspacing="0" border="0">
865 <table cellpadding="0" cellspacing="0" border="0">
867 <td class="md" nowrap valign="top"> char bannerBuffer[MAXBUF]
872 <table cellspacing=5 cellpadding=0 border=0>
882 Definition at line <a class="el" href="modules_8cpp-source.html#l00078">78</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
885 <a name="a29" doxytag="modules.cpp::boundPortCount"></a><p>
886 <table width="100%" cellpadding="2" cellspacing="0" border="0">
889 <table cellpadding="0" cellspacing="0" border="0">
891 <td class="md" nowrap valign="top"> int boundPortCount
896 <table cellspacing=5 cellpadding=0 border=0>
906 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>
909 <a name="a43" doxytag="modules.cpp::chanlist"></a><p>
910 <table width="100%" cellpadding="2" cellspacing="0" border="0">
913 <table cellpadding="0" cellspacing="0" border="0">
915 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a39">chan_hash</a> chanlist
920 <table cellspacing=5 cellpadding=0 border=0>
930 Definition at line <a class="el" href="modules_8cpp-source.html#l00156">156</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
933 <a name="a42" doxytag="modules.cpp::clientlist"></a><p>
934 <table width="100%" cellpadding="2" cellspacing="0" border="0">
937 <table cellpadding="0" cellspacing="0" border="0">
939 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a38">user_hash</a> clientlist
944 <table cellspacing=5 cellpadding=0 border=0>
954 Definition at line <a class="el" href="modules_8cpp-source.html#l00155">155</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
956 Referenced by <a class="el" href="modules_8cpp-source.html#l00349">Server::GetUsers()</a>. </td>
959 <a name="a45" doxytag="modules.cpp::cmdlist"></a><p>
960 <table width="100%" cellpadding="2" cellspacing="0" border="0">
963 <table cellpadding="0" cellspacing="0" border="0">
965 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a41">command_table</a> cmdlist
970 <table cellspacing=5 cellpadding=0 border=0>
980 Definition at line <a class="el" href="modules_8cpp-source.html#l00158">158</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
983 <a name="a35" doxytag="modules.cpp::config_f"></a><p>
984 <table width="100%" cellpadding="2" cellspacing="0" border="0">
987 <table cellpadding="0" cellspacing="0" border="0">
989 <td class="md" nowrap valign="top"> std::stringstream config_f
994 <table cellspacing=5 cellpadding=0 border=0>
1004 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>
1007 <a name="a18" doxytag="modules.cpp::debugging"></a><p>
1008 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1011 <table cellpadding="0" cellspacing="0" border="0">
1013 <td class="md" nowrap valign="top"> int debugging
1018 <table cellspacing=5 cellpadding=0 border=0>
1028 Definition at line <a class="el" href="modules_8cpp-source.html#l00066">66</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1031 <a name="a33" doxytag="modules.cpp::defaultRoute"></a><p>
1032 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1035 <table cellpadding="0" cellspacing="0" border="0">
1037 <td class="md" nowrap valign="top"> int defaultRoute
1042 <table cellspacing=5 cellpadding=0 border=0>
1052 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>
1055 <a name="a21" doxytag="modules.cpp::DieDelay"></a><p>
1056 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1059 <table cellpadding="0" cellspacing="0" border="0">
1061 <td class="md" nowrap valign="top"> int DieDelay
1066 <table cellspacing=5 cellpadding=0 border=0>
1076 Definition at line <a class="el" href="modules_8cpp-source.html#l00069">69</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1079 <a name="a11" doxytag="modules.cpp::diepass"></a><p>
1080 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1083 <table cellpadding="0" cellspacing="0" border="0">
1085 <td class="md" nowrap valign="top"> char diepass[MAXBUF]
1090 <table cellspacing=5 cellpadding=0 border=0>
1100 Definition at line <a class="el" href="modules_8cpp-source.html#l00058">58</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1103 <a name="a17" doxytag="modules.cpp::DieValue"></a><p>
1104 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1107 <table cellpadding="0" cellspacing="0" border="0">
1109 <td class="md" nowrap valign="top"> char DieValue[MAXBUF]
1114 <table cellspacing=5 cellpadding=0 border=0>
1124 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>
1127 <a name="a51" doxytag="modules.cpp::EMode"></a><p>
1128 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1131 <table cellpadding="0" cellspacing="0" border="0">
1133 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a49">ExtModeList</a> EMode
1138 <table cellspacing=5 cellpadding=0 border=0>
1148 Definition at line <a class="el" href="modules_8cpp-source.html#l00182">182</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>.
1150 Referenced by <a class="el" href="modules_8cpp-source.html#l00254">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00185">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00241">ModeDefinedOff()</a>, <a class="el" href="modules_8cpp-source.html#l00228">ModeDefinedOn()</a>, <a class="el" href="modules_8cpp-source.html#l00213">ModeDefinedOper()</a>, <a class="el" href="modules_8cpp-source.html#l00199">ModeIsListMode()</a>, and <a class="el" href="modules_8cpp-source.html#l00264">ModeMakeList()</a>. </td>
1153 <a name="a3" doxytag="modules.cpp::factory"></a><p>
1154 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1157 <table cellpadding="0" cellspacing="0" border="0">
1159 <td class="md" nowrap valign="top"> vector<<a class="el" href="modules_8h.html#a29">ircd_module</a>*> factory
1164 <table cellspacing=5 cellpadding=0 border=0>
1174 Definition at line <a class="el" href="modules_8cpp-source.html#l00049">49</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1177 <a name="a26" doxytag="modules.cpp::fd_reap"></a><p>
1178 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1181 <table cellpadding="0" cellspacing="0" border="0">
1183 <td class="md" nowrap valign="top"> std::vector<int> fd_reap
1188 <table cellspacing=5 cellpadding=0 border=0>
1198 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>
1201 <a name="a48" doxytag="modules.cpp::IP"></a><p>
1202 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1205 <table cellpadding="0" cellspacing="0" border="0">
1207 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a40">address_cache</a> IP
1212 <table cellspacing=5 cellpadding=0 border=0>
1222 Definition at line <a class="el" href="modules_8cpp-source.html#l00161">161</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1225 <a name="a15" doxytag="modules.cpp::list"></a><p>
1226 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1229 <table cellpadding="0" cellspacing="0" border="0">
1231 <td class="md" nowrap valign="top"> char list[MAXBUF]
1236 <table cellspacing=5 cellpadding=0 border=0>
1246 Definition at line <a class="el" href="modules_8cpp-source.html#l00062">62</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1249 <a name="a37" doxytag="modules.cpp::log_file"></a><p>
1250 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1253 <table cellpadding="0" cellspacing="0" border="0">
1255 <td class="md" nowrap valign="top"> FILE* log_file
1260 <table cellspacing=5 cellpadding=0 border=0>
1270 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>
1273 <a name="a4" doxytag="modules.cpp::LogLevel"></a><p>
1274 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1277 <table cellpadding="0" cellspacing="0" border="0">
1279 <td class="md" nowrap valign="top"> int LogLevel
1284 <table cellspacing=5 cellpadding=0 border=0>
1294 Definition at line <a class="el" href="modules_8cpp-source.html#l00051">51</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1297 <a name="a24" doxytag="modules.cpp::MaxWhoResults"></a><p>
1298 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1301 <table cellpadding="0" cellspacing="0" border="0">
1303 <td class="md" nowrap valign="top"> int MaxWhoResults
1308 <table cellspacing=5 cellpadding=0 border=0>
1318 Definition at line <a class="el" href="modules_8cpp-source.html#l00072">72</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1321 <a name="a36" doxytag="modules.cpp::me"></a><p>
1322 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1325 <table cellpadding="0" cellspacing="0" border="0">
1327 <td class="md" nowrap valign="top"> <a class="el" href="classserverrec.html">serverrec</a>* me[32]
1332 <table cellspacing=5 cellpadding=0 border=0>
1342 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>
1345 <a name="a1" doxytag="modules.cpp::MODCOUNT"></a><p>
1346 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1349 <table cellpadding="0" cellspacing="0" border="0">
1351 <td class="md" nowrap valign="top"> int MODCOUNT = -1
1356 <table cellspacing=5 cellpadding=0 border=0>
1366 Definition at line <a class="el" href="modules_8cpp-source.html#l00714">714</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1369 <a name="a27" doxytag="modules.cpp::module_names"></a><p>
1370 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1373 <table cellpadding="0" cellspacing="0" border="0">
1375 <td class="md" nowrap valign="top"> std::vector<std::string> module_names
1380 <table cellspacing=5 cellpadding=0 border=0>
1390 Definition at line <a class="el" href="modules_8cpp-source.html#l00076">76</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1393 <a name="a2" doxytag="modules.cpp::modules"></a><p>
1394 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1397 <table cellpadding="0" cellspacing="0" border="0">
1399 <td class="md" nowrap valign="top"> vector<<a class="el" href="classModule.html">Module</a>*> modules
1404 <table cellspacing=5 cellpadding=0 border=0>
1414 Definition at line <a class="el" href="modules_8cpp-source.html#l00048">48</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1417 <a name="a46" doxytag="modules.cpp::MOTD"></a><p>
1418 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1421 <table cellpadding="0" cellspacing="0" border="0">
1423 <td class="md" nowrap valign="top"> <a class="el" href="modules_8h.html#a26">file_cache</a> MOTD
1428 <table cellspacing=5 cellpadding=0 border=0>
1438 Definition at line <a class="el" href="modules_8cpp-source.html#l00159">159</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1441 <a name="a13" doxytag="modules.cpp::motd"></a><p>
1442 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1445 <table cellpadding="0" cellspacing="0" border="0">
1447 <td class="md" nowrap valign="top"> char motd[MAXBUF]
1452 <table cellspacing=5 cellpadding=0 border=0>
1462 Definition at line <a class="el" href="modules_8cpp-source.html#l00060">60</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1465 <a name="a25" doxytag="modules.cpp::nb_start"></a><p>
1466 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1469 <table cellpadding="0" cellspacing="0" border="0">
1471 <td class="md" nowrap valign="top"> time_t nb_start
1476 <table cellspacing=5 cellpadding=0 border=0>
1486 Definition at line <a class="el" href="modules_8cpp-source.html#l00073">73</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1489 <a name="a23" doxytag="modules.cpp::NetBufferSize"></a><p>
1490 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1493 <table cellpadding="0" cellspacing="0" border="0">
1495 <td class="md" nowrap valign="top"> int NetBufferSize
1500 <table cellspacing=5 cellpadding=0 border=0>
1510 Definition at line <a class="el" href="modules_8cpp-source.html#l00071">71</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1513 <a name="a6" doxytag="modules.cpp::Network"></a><p>
1514 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1517 <table cellpadding="0" cellspacing="0" border="0">
1519 <td class="md" nowrap valign="top"> char Network[MAXBUF]
1524 <table cellspacing=5 cellpadding=0 border=0>
1534 Definition at line <a class="el" href="modules_8cpp-source.html#l00053">53</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1537 <a name="a30" doxytag="modules.cpp::portCount"></a><p>
1538 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1541 <table cellpadding="0" cellspacing="0" border="0">
1543 <td class="md" nowrap valign="top"> int portCount
1548 <table cellspacing=5 cellpadding=0 border=0>
1558 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>
1561 <a name="a32" doxytag="modules.cpp::ports"></a><p>
1562 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1565 <table cellpadding="0" cellspacing="0" border="0">
1567 <td class="md" nowrap valign="top"> int ports[MAXSOCKS]
1572 <table cellspacing=5 cellpadding=0 border=0>
1582 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>
1585 <a name="a16" doxytag="modules.cpp::PrefixQuit"></a><p>
1586 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1589 <table cellpadding="0" cellspacing="0" border="0">
1591 <td class="md" nowrap valign="top"> char PrefixQuit[MAXBUF]
1596 <table cellspacing=5 cellpadding=0 border=0>
1606 Definition at line <a class="el" href="modules_8cpp-source.html#l00063">63</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1609 <a name="a12" doxytag="modules.cpp::restartpass"></a><p>
1610 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1613 <table cellpadding="0" cellspacing="0" border="0">
1615 <td class="md" nowrap valign="top"> char restartpass[MAXBUF]
1620 <table cellspacing=5 cellpadding=0 border=0>
1630 Definition at line <a class="el" href="modules_8cpp-source.html#l00059">59</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1633 <a name="a47" doxytag="modules.cpp::RULES"></a><p>
1634 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1637 <table cellpadding="0" cellspacing="0" border="0">
1639 <td class="md" nowrap valign="top"> <a class="el" href="modules_8h.html#a26">file_cache</a> RULES
1644 <table cellspacing=5 cellpadding=0 border=0>
1654 Definition at line <a class="el" href="modules_8cpp-source.html#l00160">160</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1657 <a name="a14" doxytag="modules.cpp::rules"></a><p>
1658 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1661 <table cellpadding="0" cellspacing="0" border="0">
1663 <td class="md" nowrap valign="top"> char rules[MAXBUF]
1668 <table cellspacing=5 cellpadding=0 border=0>
1678 Definition at line <a class="el" href="modules_8cpp-source.html#l00061">61</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1681 <a name="a7" doxytag="modules.cpp::ServerDesc"></a><p>
1682 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1685 <table cellpadding="0" cellspacing="0" border="0">
1687 <td class="md" nowrap valign="top"> char ServerDesc[MAXBUF]
1692 <table cellspacing=5 cellpadding=0 border=0>
1702 Definition at line <a class="el" href="modules_8cpp-source.html#l00054">54</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1705 <a name="a5" doxytag="modules.cpp::ServerName"></a><p>
1706 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1709 <table cellpadding="0" cellspacing="0" border="0">
1711 <td class="md" nowrap valign="top"> char ServerName[MAXBUF]
1716 <table cellspacing=5 cellpadding=0 border=0>
1726 Definition at line <a class="el" href="modules_8cpp-source.html#l00052">52</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1729 <a name="a22" doxytag="modules.cpp::startup_time"></a><p>
1730 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1733 <table cellpadding="0" cellspacing="0" border="0">
1735 <td class="md" nowrap valign="top"> time_t startup_time
1740 <table cellspacing=5 cellpadding=0 border=0>
1750 Definition at line <a class="el" href="modules_8cpp-source.html#l00070">70</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1753 <a name="a31" doxytag="modules.cpp::UDPportCount"></a><p>
1754 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1757 <table cellpadding="0" cellspacing="0" border="0">
1759 <td class="md" nowrap valign="top"> int UDPportCount
1764 <table cellspacing=5 cellpadding=0 border=0>
1774 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>
1777 <a name="a44" doxytag="modules.cpp::whowas"></a><p>
1778 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1781 <table cellpadding="0" cellspacing="0" border="0">
1783 <td class="md" nowrap valign="top"> <a class="el" href="modules_8cpp.html#a38">user_hash</a> whowas
1788 <table cellspacing=5 cellpadding=0 border=0>
1798 Definition at line <a class="el" href="modules_8cpp-source.html#l00157">157</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1801 <a name="a20" doxytag="modules.cpp::WHOWAS_MAX"></a><p>
1802 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1805 <table cellpadding="0" cellspacing="0" border="0">
1807 <td class="md" nowrap valign="top"> int WHOWAS_MAX
1812 <table cellspacing=5 cellpadding=0 border=0>
1822 Definition at line <a class="el" href="modules_8cpp-source.html#l00068">68</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1825 <a name="a19" doxytag="modules.cpp::WHOWAS_STALE"></a><p>
1826 <table width="100%" cellpadding="2" cellspacing="0" border="0">
1829 <table cellpadding="0" cellspacing="0" border="0">
1831 <td class="md" nowrap valign="top"> int WHOWAS_STALE
1836 <table cellspacing=5 cellpadding=0 border=0>
1846 Definition at line <a class="el" href="modules_8cpp-source.html#l00067">67</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td>
1849 <hr><address style="align: right;"><small>Generated on Sat May 1 20:57:55 2004 for InspIRCd by
1850 <a href="http://www.doxygen.org/index.html">
1851 <img src="doxygen.png" alt="doxygen" align="middle" border=0
1852 width=110 height=53></a>1.3-rc3 </small></address>