]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/channels_8cpp.html
Re-added the dot graphs again
[user/henk/code/inspircd.git] / docs / module-doc / channels_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: channels.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>channels.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 "inspstring.h"</code><br>
39
40 <p>
41 Include dependency graph for channels.cpp:<p><center><img src="channels_8cpp__incl.gif" border="0" usemap="#channels.cpp_map" alt="Include dependency graph"></center>
42 <map name="channels.cpp_map">
43 <area href="ctables_8h.html" shape="rect" coords="190,363,265,390" alt="">
44 <area href="connection_8h.html" shape="rect" coords="178,1326,277,1353" alt="">
45 <area href="users_8h.html" shape="rect" coords="335,1073,399,1099" alt="">
46 <area href="servers_8h.html" shape="rect" coords="329,1377,406,1403" alt="">
47 <area href="modules_8h.html" shape="rect" coords="326,287,409,314" alt="">
48 <area href="message_8h.html" shape="rect" coords="470,997,555,1023" alt="">
49 <area href="mode_8h.html" shape="rect" coords="479,718,546,745" alt="">
50 <area href="xline_8h.html" shape="rect" coords="482,819,543,846" alt="">
51 </map>
52
53 <p>
54 <a href="channels_8cpp-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
55 <tr><td></td></tr>
56 <tr><td colspan=2><br><h2>Namespaces</h2></td></tr>
57 <tr><td class="memItemLeft" nowrap align=right valign=top>namespace &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="namespacestd.html">std</a></td></tr>
58
59 <tr><td colspan=2><br><h2>Defines</h2></td></tr>
60 <tr><td class="memItemLeft" nowrap align=right valign=top>#define&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a0">nspace</a>&nbsp;&nbsp;&nbsp;std</td></tr>
61
62 <tr><td colspan=2><br><h2>Variables</h2></td></tr>
63 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a1">MODCOUNT</a> = -1</td></tr>
64
65 <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="channels_8cpp.html#a2">modules</a></td></tr>
66
67 <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="channels_8cpp.html#a3">factory</a></td></tr>
68
69 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a4">LogLevel</a></td></tr>
70
71 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a5">ServerName</a> [MAXBUF]</td></tr>
72
73 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a6">Network</a> [MAXBUF]</td></tr>
74
75 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a7">ServerDesc</a> [MAXBUF]</td></tr>
76
77 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a8">AdminName</a> [MAXBUF]</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a9">AdminEmail</a> [MAXBUF]</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a10">AdminNick</a> [MAXBUF]</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a11">diepass</a> [MAXBUF]</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a12">restartpass</a> [MAXBUF]</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a13">motd</a> [MAXBUF]</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a14">rules</a> [MAXBUF]</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a15">list</a> [MAXBUF]</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a16">PrefixQuit</a> [MAXBUF]</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align=right valign=top>char&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a17">DieValue</a> [MAXBUF]</td></tr>
96
97 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a18">debugging</a></td></tr>
98
99 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a19">WHOWAS_STALE</a></td></tr>
100
101 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a20">WHOWAS_MAX</a></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="channels_8cpp.html#a21">DieDelay</a></td></tr>
104
105 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a22">startup_time</a></td></tr>
106
107 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a23">NetBufferSize</a></td></tr>
108
109 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a24">MaxWhoResults</a></td></tr>
110
111 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a25">nb_start</a></td></tr>
112
113 <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="channels_8cpp.html#a26">fd_reap</a></td></tr>
114
115 <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="channels_8cpp.html#a27">module_names</a></td></tr>
116
117 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a28">boundPortCount</a></td></tr>
118
119 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a29">portCount</a></td></tr>
120
121 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a30">SERVERportCount</a></td></tr>
122
123 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a31">ports</a> [MAXSOCKS]</td></tr>
124
125 <tr><td class="memItemLeft" nowrap align=right valign=top>int&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a32">defaultRoute</a></td></tr>
126
127 <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="channels_8cpp.html#a33">auth_cookies</a></td></tr>
128
129 <tr><td class="memItemLeft" nowrap align=right valign=top>std::stringstream&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a34">config_f</a></td></tr>
130
131 <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="channels_8cpp.html#a35">me</a> [32]</td></tr>
132
133 <tr><td class="memItemLeft" nowrap align=right valign=top>FILE *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a36">log_file</a></td></tr>
134
135 <tr><td class="memItemLeft" nowrap align=right valign=top>time_t&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a37">TIME</a></td></tr>
136
137 <tr><td class="memItemLeft" nowrap align=right valign=top>std::vector&lt; <a class="el" href="classModeParameter.html">ModeParameter</a> &gt;&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="channels_8cpp.html#a38">custom_mode_params</a></td></tr>
138
139 </table>
140 <hr><h2>Define Documentation</h2>
141 <a name="a0" doxytag="channels.cpp::nspace"></a><p>
142 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
143   <tr>
144     <td class="mdRow">
145       <table cellpadding="0" cellspacing="0" border="0">
146         <tr>
147           <td class="md" nowrap valign="top"> #define nspace&nbsp;&nbsp;&nbsp;std
148       </table>
149     </td>
150   </tr>
151 </table>
152 <table cellspacing=5 cellpadding=0 border=0>
153   <tr>
154     <td>
155       &nbsp;
156     </td>
157     <td>
158
159 <p>
160
161 <p>
162 Definition at line <a class="el" href="channels_8cpp-source.html#l00058">58</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
163   </tr>
164 </table>
165 <hr><h2>Variable Documentation</h2>
166 <a name="a9" doxytag="channels.cpp::AdminEmail"></a><p>
167 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
168   <tr>
169     <td class="mdRow">
170       <table cellpadding="0" cellspacing="0" border="0">
171         <tr>
172           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a10">AdminEmail</a>[MAXBUF]
173       </table>
174     </td>
175   </tr>
176 </table>
177 <table cellspacing=5 cellpadding=0 border=0>
178   <tr>
179     <td>
180       &nbsp;
181     </td>
182     <td>
183
184 <p>
185
186 <p>
187 Definition at line <a class="el" href="channels_8cpp-source.html#l00072">72</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
188   </tr>
189 </table>
190 <a name="a8" doxytag="channels.cpp::AdminName"></a><p>
191 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
192   <tr>
193     <td class="mdRow">
194       <table cellpadding="0" cellspacing="0" border="0">
195         <tr>
196           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a9">AdminName</a>[MAXBUF]
197       </table>
198     </td>
199   </tr>
200 </table>
201 <table cellspacing=5 cellpadding=0 border=0>
202   <tr>
203     <td>
204       &nbsp;
205     </td>
206     <td>
207
208 <p>
209
210 <p>
211 Definition at line <a class="el" href="channels_8cpp-source.html#l00071">71</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
212   </tr>
213 </table>
214 <a name="a10" doxytag="channels.cpp::AdminNick"></a><p>
215 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
216   <tr>
217     <td class="mdRow">
218       <table cellpadding="0" cellspacing="0" border="0">
219         <tr>
220           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a11">AdminNick</a>[MAXBUF]
221       </table>
222     </td>
223   </tr>
224 </table>
225 <table cellspacing=5 cellpadding=0 border=0>
226   <tr>
227     <td>
228       &nbsp;
229     </td>
230     <td>
231
232 <p>
233
234 <p>
235 Definition at line <a class="el" href="channels_8cpp-source.html#l00073">73</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
236   </tr>
237 </table>
238 <a name="a33" doxytag="channels.cpp::auth_cookies"></a><p>
239 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
240   <tr>
241     <td class="mdRow">
242       <table cellpadding="0" cellspacing="0" border="0">
243         <tr>
244           <td class="md" nowrap valign="top"> std::vector&lt;long&gt; <a class="el" href="modules_8cpp.html#a34">auth_cookies</a>
245       </table>
246     </td>
247   </tr>
248 </table>
249 <table cellspacing=5 cellpadding=0 border=0>
250   <tr>
251     <td>
252       &nbsp;
253     </td>
254     <td>
255
256 <p>
257
258 <p>
259 Definition at line <a class="el" href="channels_8cpp-source.html#l00100">100</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
260   </tr>
261 </table>
262 <a name="a28" doxytag="channels.cpp::boundPortCount"></a><p>
263 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
264   <tr>
265     <td class="mdRow">
266       <table cellpadding="0" cellspacing="0" border="0">
267         <tr>
268           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a29">boundPortCount</a>
269       </table>
270     </td>
271   </tr>
272 </table>
273 <table cellspacing=5 cellpadding=0 border=0>
274   <tr>
275     <td>
276       &nbsp;
277     </td>
278     <td>
279
280 <p>
281
282 <p>
283 Definition at line <a class="el" href="channels_8cpp-source.html#l00094">94</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
284   </tr>
285 </table>
286 <a name="a34" doxytag="channels.cpp::config_f"></a><p>
287 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
288   <tr>
289     <td class="mdRow">
290       <table cellpadding="0" cellspacing="0" border="0">
291         <tr>
292           <td class="md" nowrap valign="top"> std::stringstream <a class="el" href="users_8cpp.html#a0">config_f</a>
293       </table>
294     </td>
295   </tr>
296 </table>
297 <table cellspacing=5 cellpadding=0 border=0>
298   <tr>
299     <td>
300       &nbsp;
301     </td>
302     <td>
303
304 <p>
305
306 <p>
307 Definition at line <a class="el" href="channels_8cpp-source.html#l00101">101</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
308 <p>
309 Referenced by <a class="el" href="users_8cpp-source.html#l00117">userrec::HasPermission()</a>.    </td>
310   </tr>
311 </table>
312 <a name="a38" doxytag="channels.cpp::custom_mode_params"></a><p>
313 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
314   <tr>
315     <td class="mdRow">
316       <table cellpadding="0" cellspacing="0" border="0">
317         <tr>
318           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModeParameter.html">ModeParameter</a>&gt; <a class="el" href="channels_8cpp.html#a38">custom_mode_params</a>
319       </table>
320     </td>
321   </tr>
322 </table>
323 <table cellspacing=5 cellpadding=0 border=0>
324   <tr>
325     <td>
326       &nbsp;
327     </td>
328     <td>
329
330 <p>
331
332 <p>
333 Definition at line <a class="el" href="channels_8cpp-source.html#l00111">111</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
334 <p>
335 Referenced by <a class="el" href="channels_8cpp-source.html#l00187">chanrec::GetModeParameter()</a>, and <a class="el" href="channels_8cpp-source.html#l00150">chanrec::SetCustomModeParam()</a>.    </td>
336   </tr>
337 </table>
338 <a name="a18" doxytag="channels.cpp::debugging"></a><p>
339 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
340   <tr>
341     <td class="mdRow">
342       <table cellpadding="0" cellspacing="0" border="0">
343         <tr>
344           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a19">debugging</a>
345       </table>
346     </td>
347   </tr>
348 </table>
349 <table cellspacing=5 cellpadding=0 border=0>
350   <tr>
351     <td>
352       &nbsp;
353     </td>
354     <td>
355
356 <p>
357
358 <p>
359 Definition at line <a class="el" href="channels_8cpp-source.html#l00082">82</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
360   </tr>
361 </table>
362 <a name="a32" doxytag="channels.cpp::defaultRoute"></a><p>
363 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
364   <tr>
365     <td class="mdRow">
366       <table cellpadding="0" cellspacing="0" border="0">
367         <tr>
368           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a33">defaultRoute</a>
369       </table>
370     </td>
371   </tr>
372 </table>
373 <table cellspacing=5 cellpadding=0 border=0>
374   <tr>
375     <td>
376       &nbsp;
377     </td>
378     <td>
379
380 <p>
381
382 <p>
383 Definition at line <a class="el" href="channels_8cpp-source.html#l00098">98</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
384   </tr>
385 </table>
386 <a name="a21" doxytag="channels.cpp::DieDelay"></a><p>
387 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
388   <tr>
389     <td class="mdRow">
390       <table cellpadding="0" cellspacing="0" border="0">
391         <tr>
392           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a22">DieDelay</a>
393       </table>
394     </td>
395   </tr>
396 </table>
397 <table cellspacing=5 cellpadding=0 border=0>
398   <tr>
399     <td>
400       &nbsp;
401     </td>
402     <td>
403
404 <p>
405
406 <p>
407 Definition at line <a class="el" href="channels_8cpp-source.html#l00085">85</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
408   </tr>
409 </table>
410 <a name="a11" doxytag="channels.cpp::diepass"></a><p>
411 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
412   <tr>
413     <td class="mdRow">
414       <table cellpadding="0" cellspacing="0" border="0">
415         <tr>
416           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a12">diepass</a>[MAXBUF]
417       </table>
418     </td>
419   </tr>
420 </table>
421 <table cellspacing=5 cellpadding=0 border=0>
422   <tr>
423     <td>
424       &nbsp;
425     </td>
426     <td>
427
428 <p>
429
430 <p>
431 Definition at line <a class="el" href="channels_8cpp-source.html#l00074">74</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
432   </tr>
433 </table>
434 <a name="a17" doxytag="channels.cpp::DieValue"></a><p>
435 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
436   <tr>
437     <td class="mdRow">
438       <table cellpadding="0" cellspacing="0" border="0">
439         <tr>
440           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a18">DieValue</a>[MAXBUF]
441       </table>
442     </td>
443   </tr>
444 </table>
445 <table cellspacing=5 cellpadding=0 border=0>
446   <tr>
447     <td>
448       &nbsp;
449     </td>
450     <td>
451
452 <p>
453
454 <p>
455 Definition at line <a class="el" href="channels_8cpp-source.html#l00080">80</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
456   </tr>
457 </table>
458 <a name="a3" doxytag="channels.cpp::factory"></a><p>
459 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
460   <tr>
461     <td class="mdRow">
462       <table cellpadding="0" cellspacing="0" border="0">
463         <tr>
464           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="modules_8h.html#a34">ircd_module</a>*&gt; factory
465       </table>
466     </td>
467   </tr>
468 </table>
469 <table cellspacing=5 cellpadding=0 border=0>
470   <tr>
471     <td>
472       &nbsp;
473     </td>
474     <td>
475
476 <p>
477
478 <p>
479 Definition at line <a class="el" href="channels_8cpp-source.html#l00065">65</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
480   </tr>
481 </table>
482 <a name="a26" doxytag="channels.cpp::fd_reap"></a><p>
483 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
484   <tr>
485     <td class="mdRow">
486       <table cellpadding="0" cellspacing="0" border="0">
487         <tr>
488           <td class="md" nowrap valign="top"> std::vector&lt;int&gt; <a class="el" href="modules_8cpp.html#a27">fd_reap</a>
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
502 <p>
503 Definition at line <a class="el" href="channels_8cpp-source.html#l00091">91</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
504   </tr>
505 </table>
506 <a name="a15" doxytag="channels.cpp::list"></a><p>
507 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
508   <tr>
509     <td class="mdRow">
510       <table cellpadding="0" cellspacing="0" border="0">
511         <tr>
512           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a16">list</a>[MAXBUF]
513       </table>
514     </td>
515   </tr>
516 </table>
517 <table cellspacing=5 cellpadding=0 border=0>
518   <tr>
519     <td>
520       &nbsp;
521     </td>
522     <td>
523
524 <p>
525
526 <p>
527 Definition at line <a class="el" href="channels_8cpp-source.html#l00078">78</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
528 <p>
529 Referenced by <a class="el" href="modules_8cpp-source.html#l00467">Server::GetUsers()</a>.    </td>
530   </tr>
531 </table>
532 <a name="a36" doxytag="channels.cpp::log_file"></a><p>
533 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
534   <tr>
535     <td class="mdRow">
536       <table cellpadding="0" cellspacing="0" border="0">
537         <tr>
538           <td class="md" nowrap valign="top"> FILE* <a class="el" href="modules_8cpp.html#a37">log_file</a>
539       </table>
540     </td>
541   </tr>
542 </table>
543 <table cellspacing=5 cellpadding=0 border=0>
544   <tr>
545     <td>
546       &nbsp;
547     </td>
548     <td>
549
550 <p>
551
552 <p>
553 Definition at line <a class="el" href="channels_8cpp-source.html#l00105">105</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
554   </tr>
555 </table>
556 <a name="a4" doxytag="channels.cpp::LogLevel"></a><p>
557 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
558   <tr>
559     <td class="mdRow">
560       <table cellpadding="0" cellspacing="0" border="0">
561         <tr>
562           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a5">LogLevel</a>
563       </table>
564     </td>
565   </tr>
566 </table>
567 <table cellspacing=5 cellpadding=0 border=0>
568   <tr>
569     <td>
570       &nbsp;
571     </td>
572     <td>
573
574 <p>
575
576 <p>
577 Definition at line <a class="el" href="channels_8cpp-source.html#l00067">67</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
578   </tr>
579 </table>
580 <a name="a24" doxytag="channels.cpp::MaxWhoResults"></a><p>
581 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
582   <tr>
583     <td class="mdRow">
584       <table cellpadding="0" cellspacing="0" border="0">
585         <tr>
586           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a25">MaxWhoResults</a>
587       </table>
588     </td>
589   </tr>
590 </table>
591 <table cellspacing=5 cellpadding=0 border=0>
592   <tr>
593     <td>
594       &nbsp;
595     </td>
596     <td>
597
598 <p>
599
600 <p>
601 Definition at line <a class="el" href="channels_8cpp-source.html#l00088">88</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
602   </tr>
603 </table>
604 <a name="a35" doxytag="channels.cpp::me"></a><p>
605 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
606   <tr>
607     <td class="mdRow">
608       <table cellpadding="0" cellspacing="0" border="0">
609         <tr>
610           <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]
611       </table>
612     </td>
613   </tr>
614 </table>
615 <table cellspacing=5 cellpadding=0 border=0>
616   <tr>
617     <td>
618       &nbsp;
619     </td>
620     <td>
621
622 <p>
623
624 <p>
625 Definition at line <a class="el" href="channels_8cpp-source.html#l00103">103</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
626   </tr>
627 </table>
628 <a name="a1" doxytag="channels.cpp::MODCOUNT"></a><p>
629 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
630   <tr>
631     <td class="mdRow">
632       <table cellpadding="0" cellspacing="0" border="0">
633         <tr>
634           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a1">MODCOUNT</a> = -1
635       </table>
636     </td>
637   </tr>
638 </table>
639 <table cellspacing=5 cellpadding=0 border=0>
640   <tr>
641     <td>
642       &nbsp;
643     </td>
644     <td>
645
646 <p>
647
648 <p>
649 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>.
650 <p>
651 Referenced by <a class="el" href="modules_8cpp-source.html#l00858">Server::FindModule()</a>.    </td>
652   </tr>
653 </table>
654 <a name="a27" doxytag="channels.cpp::module_names"></a><p>
655 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
656   <tr>
657     <td class="mdRow">
658       <table cellpadding="0" cellspacing="0" border="0">
659         <tr>
660           <td class="md" nowrap valign="top"> std::vector&lt;std::string&gt; <a class="el" href="modules_8cpp.html#a28">module_names</a>
661       </table>
662     </td>
663   </tr>
664 </table>
665 <table cellspacing=5 cellpadding=0 border=0>
666   <tr>
667     <td>
668       &nbsp;
669     </td>
670     <td>
671
672 <p>
673
674 <p>
675 Definition at line <a class="el" href="channels_8cpp-source.html#l00092">92</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
676 <p>
677 Referenced by <a class="el" href="modules_8cpp-source.html#l00858">Server::FindModule()</a>.    </td>
678   </tr>
679 </table>
680 <a name="a2" doxytag="channels.cpp::modules"></a><p>
681 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
682   <tr>
683     <td class="mdRow">
684       <table cellpadding="0" cellspacing="0" border="0">
685         <tr>
686           <td class="md" nowrap valign="top"> std::vector&lt;<a class="el" href="classModule.html">Module</a>*&gt; modules
687       </table>
688     </td>
689   </tr>
690 </table>
691 <table cellspacing=5 cellpadding=0 border=0>
692   <tr>
693     <td>
694       &nbsp;
695     </td>
696     <td>
697
698 <p>
699
700 <p>
701 Definition at line <a class="el" href="channels_8cpp-source.html#l00064">64</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
702 <p>
703 Referenced by <a class="el" href="modules_8cpp-source.html#l00858">Server::FindModule()</a>.    </td>
704   </tr>
705 </table>
706 <a name="a13" doxytag="channels.cpp::motd"></a><p>
707 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
708   <tr>
709     <td class="mdRow">
710       <table cellpadding="0" cellspacing="0" border="0">
711         <tr>
712           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a14">motd</a>[MAXBUF]
713       </table>
714     </td>
715   </tr>
716 </table>
717 <table cellspacing=5 cellpadding=0 border=0>
718   <tr>
719     <td>
720       &nbsp;
721     </td>
722     <td>
723
724 <p>
725
726 <p>
727 Definition at line <a class="el" href="channels_8cpp-source.html#l00076">76</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
728   </tr>
729 </table>
730 <a name="a25" doxytag="channels.cpp::nb_start"></a><p>
731 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
732   <tr>
733     <td class="mdRow">
734       <table cellpadding="0" cellspacing="0" border="0">
735         <tr>
736           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a26">nb_start</a>
737       </table>
738     </td>
739   </tr>
740 </table>
741 <table cellspacing=5 cellpadding=0 border=0>
742   <tr>
743     <td>
744       &nbsp;
745     </td>
746     <td>
747
748 <p>
749
750 <p>
751 Definition at line <a class="el" href="channels_8cpp-source.html#l00089">89</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
752   </tr>
753 </table>
754 <a name="a23" doxytag="channels.cpp::NetBufferSize"></a><p>
755 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
756   <tr>
757     <td class="mdRow">
758       <table cellpadding="0" cellspacing="0" border="0">
759         <tr>
760           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a24">NetBufferSize</a>
761       </table>
762     </td>
763   </tr>
764 </table>
765 <table cellspacing=5 cellpadding=0 border=0>
766   <tr>
767     <td>
768       &nbsp;
769     </td>
770     <td>
771
772 <p>
773
774 <p>
775 Definition at line <a class="el" href="channels_8cpp-source.html#l00087">87</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
776   </tr>
777 </table>
778 <a name="a6" doxytag="channels.cpp::Network"></a><p>
779 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
780   <tr>
781     <td class="mdRow">
782       <table cellpadding="0" cellspacing="0" border="0">
783         <tr>
784           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a7">Network</a>[MAXBUF]
785       </table>
786     </td>
787   </tr>
788 </table>
789 <table cellspacing=5 cellpadding=0 border=0>
790   <tr>
791     <td>
792       &nbsp;
793     </td>
794     <td>
795
796 <p>
797
798 <p>
799 Definition at line <a class="el" href="channels_8cpp-source.html#l00069">69</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
800   </tr>
801 </table>
802 <a name="a29" doxytag="channels.cpp::portCount"></a><p>
803 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
804   <tr>
805     <td class="mdRow">
806       <table cellpadding="0" cellspacing="0" border="0">
807         <tr>
808           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a30">portCount</a>
809       </table>
810     </td>
811   </tr>
812 </table>
813 <table cellspacing=5 cellpadding=0 border=0>
814   <tr>
815     <td>
816       &nbsp;
817     </td>
818     <td>
819
820 <p>
821
822 <p>
823 Definition at line <a class="el" href="channels_8cpp-source.html#l00095">95</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
824   </tr>
825 </table>
826 <a name="a31" doxytag="channels.cpp::ports"></a><p>
827 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
828   <tr>
829     <td class="mdRow">
830       <table cellpadding="0" cellspacing="0" border="0">
831         <tr>
832           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a32">ports</a>[MAXSOCKS]
833       </table>
834     </td>
835   </tr>
836 </table>
837 <table cellspacing=5 cellpadding=0 border=0>
838   <tr>
839     <td>
840       &nbsp;
841     </td>
842     <td>
843
844 <p>
845
846 <p>
847 Definition at line <a class="el" href="channels_8cpp-source.html#l00097">97</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
848   </tr>
849 </table>
850 <a name="a16" doxytag="channels.cpp::PrefixQuit"></a><p>
851 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
852   <tr>
853     <td class="mdRow">
854       <table cellpadding="0" cellspacing="0" border="0">
855         <tr>
856           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a17">PrefixQuit</a>[MAXBUF]
857       </table>
858     </td>
859   </tr>
860 </table>
861 <table cellspacing=5 cellpadding=0 border=0>
862   <tr>
863     <td>
864       &nbsp;
865     </td>
866     <td>
867
868 <p>
869
870 <p>
871 Definition at line <a class="el" href="channels_8cpp-source.html#l00079">79</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
872   </tr>
873 </table>
874 <a name="a12" doxytag="channels.cpp::restartpass"></a><p>
875 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
876   <tr>
877     <td class="mdRow">
878       <table cellpadding="0" cellspacing="0" border="0">
879         <tr>
880           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a13">restartpass</a>[MAXBUF]
881       </table>
882     </td>
883   </tr>
884 </table>
885 <table cellspacing=5 cellpadding=0 border=0>
886   <tr>
887     <td>
888       &nbsp;
889     </td>
890     <td>
891
892 <p>
893
894 <p>
895 Definition at line <a class="el" href="channels_8cpp-source.html#l00075">75</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
896   </tr>
897 </table>
898 <a name="a14" doxytag="channels.cpp::rules"></a><p>
899 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
900   <tr>
901     <td class="mdRow">
902       <table cellpadding="0" cellspacing="0" border="0">
903         <tr>
904           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a15">rules</a>[MAXBUF]
905       </table>
906     </td>
907   </tr>
908 </table>
909 <table cellspacing=5 cellpadding=0 border=0>
910   <tr>
911     <td>
912       &nbsp;
913     </td>
914     <td>
915
916 <p>
917
918 <p>
919 Definition at line <a class="el" href="channels_8cpp-source.html#l00077">77</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
920   </tr>
921 </table>
922 <a name="a7" doxytag="channels.cpp::ServerDesc"></a><p>
923 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
924   <tr>
925     <td class="mdRow">
926       <table cellpadding="0" cellspacing="0" border="0">
927         <tr>
928           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a8">ServerDesc</a>[MAXBUF]
929       </table>
930     </td>
931   </tr>
932 </table>
933 <table cellspacing=5 cellpadding=0 border=0>
934   <tr>
935     <td>
936       &nbsp;
937     </td>
938     <td>
939
940 <p>
941
942 <p>
943 Definition at line <a class="el" href="channels_8cpp-source.html#l00070">70</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
944   </tr>
945 </table>
946 <a name="a5" doxytag="channels.cpp::ServerName"></a><p>
947 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
948   <tr>
949     <td class="mdRow">
950       <table cellpadding="0" cellspacing="0" border="0">
951         <tr>
952           <td class="md" nowrap valign="top"> char <a class="el" href="modules_8cpp.html#a6">ServerName</a>[MAXBUF]
953       </table>
954     </td>
955   </tr>
956 </table>
957 <table cellspacing=5 cellpadding=0 border=0>
958   <tr>
959     <td>
960       &nbsp;
961     </td>
962     <td>
963
964 <p>
965
966 <p>
967 Definition at line <a class="el" href="channels_8cpp-source.html#l00068">68</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
968   </tr>
969 </table>
970 <a name="a30" doxytag="channels.cpp::SERVERportCount"></a><p>
971 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
972   <tr>
973     <td class="mdRow">
974       <table cellpadding="0" cellspacing="0" border="0">
975         <tr>
976           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a31">SERVERportCount</a>
977       </table>
978     </td>
979   </tr>
980 </table>
981 <table cellspacing=5 cellpadding=0 border=0>
982   <tr>
983     <td>
984       &nbsp;
985     </td>
986     <td>
987
988 <p>
989
990 <p>
991 Definition at line <a class="el" href="channels_8cpp-source.html#l00096">96</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
992   </tr>
993 </table>
994 <a name="a22" doxytag="channels.cpp::startup_time"></a><p>
995 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
996   <tr>
997     <td class="mdRow">
998       <table cellpadding="0" cellspacing="0" border="0">
999         <tr>
1000           <td class="md" nowrap valign="top"> time_t <a class="el" href="modules_8cpp.html#a23">startup_time</a>
1001       </table>
1002     </td>
1003   </tr>
1004 </table>
1005 <table cellspacing=5 cellpadding=0 border=0>
1006   <tr>
1007     <td>
1008       &nbsp;
1009     </td>
1010     <td>
1011
1012 <p>
1013
1014 <p>
1015 Definition at line <a class="el" href="channels_8cpp-source.html#l00086">86</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
1016   </tr>
1017 </table>
1018 <a name="a37" doxytag="channels.cpp::TIME"></a><p>
1019 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1020   <tr>
1021     <td class="mdRow">
1022       <table cellpadding="0" cellspacing="0" border="0">
1023         <tr>
1024           <td class="md" nowrap valign="top"> time_t <a class="el" href="users_8cpp.html#a1">TIME</a>
1025       </table>
1026     </td>
1027   </tr>
1028 </table>
1029 <table cellspacing=5 cellpadding=0 border=0>
1030   <tr>
1031     <td>
1032       &nbsp;
1033     </td>
1034     <td>
1035
1036 <p>
1037
1038 <p>
1039 Definition at line <a class="el" href="channels_8cpp-source.html#l00107">107</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.
1040 <p>
1041 Referenced by <a class="el" href="servers_8cpp-source.html#l00026">serverrec::serverrec()</a>, and <a class="el" href="users_8cpp-source.html#l00028">userrec::userrec()</a>.    </td>
1042   </tr>
1043 </table>
1044 <a name="a20" doxytag="channels.cpp::WHOWAS_MAX"></a><p>
1045 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1046   <tr>
1047     <td class="mdRow">
1048       <table cellpadding="0" cellspacing="0" border="0">
1049         <tr>
1050           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a21">WHOWAS_MAX</a>
1051       </table>
1052     </td>
1053   </tr>
1054 </table>
1055 <table cellspacing=5 cellpadding=0 border=0>
1056   <tr>
1057     <td>
1058       &nbsp;
1059     </td>
1060     <td>
1061
1062 <p>
1063
1064 <p>
1065 Definition at line <a class="el" href="channels_8cpp-source.html#l00084">84</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
1066   </tr>
1067 </table>
1068 <a name="a19" doxytag="channels.cpp::WHOWAS_STALE"></a><p>
1069 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1070   <tr>
1071     <td class="mdRow">
1072       <table cellpadding="0" cellspacing="0" border="0">
1073         <tr>
1074           <td class="md" nowrap valign="top"> int <a class="el" href="modules_8cpp.html#a20">WHOWAS_STALE</a>
1075       </table>
1076     </td>
1077   </tr>
1078 </table>
1079 <table cellspacing=5 cellpadding=0 border=0>
1080   <tr>
1081     <td>
1082       &nbsp;
1083     </td>
1084     <td>
1085
1086 <p>
1087
1088 <p>
1089 Definition at line <a class="el" href="channels_8cpp-source.html#l00083">83</a> of file <a class="el" href="channels_8cpp-source.html">channels.cpp</a>.    </td>
1090   </tr>
1091 </table>
1092 <hr size="1"><address style="align: right;"><small>Generated on Fri May 13 01:58:52 2005 for InspIRCd by
1093 <a href="http://www.doxygen.org/index.html">
1094 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1095 </a>1.3.3 </small></address>
1096 </body>
1097 </html>