]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/xline_8h.html
New docs to match extra module Version class stuff, etc
[user/henk/code/inspircd.git] / docs / module-doc / xline_8h.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: xline.h 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>xline.h File Reference</h1><code>#include &lt;typeinfo&gt;</code><br>
9 <code>#include &lt;iostream&gt;</code><br>
10 <code>#include &lt;string&gt;</code><br>
11 <code>#include &lt;deque&gt;</code><br>
12 <code>#include &lt;sstream&gt;</code><br>
13 <code>#include &lt;vector&gt;</code><br>
14 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
15 <code>#include "<a class="el" href="channels_8h-source.html">channels.h</a>"</code><br>
16
17 <p>
18 <a href="xline_8h-source.html">Go to the source code of this file.</a><table border=0 cellpadding=0 cellspacing=0>
19 <tr><td></td></tr>
20 <tr><td colspan=2><br><h2>Compounds</h2></td></tr>
21 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classELine.html">ELine</a></td></tr>
22
23 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classGLine.html">GLine</a></td></tr>
24
25 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GLine class. </em> <a href="classGLine.html#_details">More...</a><em><br><br></td></tr>
26 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classKLine.html">KLine</a></td></tr>
27
28 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">KLine class. </em> <a href="classKLine.html#_details">More...</a><em><br><br></td></tr>
29 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classQLine.html">QLine</a></td></tr>
30
31 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">QLine class. </em> <a href="classQLine.html#_details">More...</a><em><br><br></td></tr>
32 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classXLine.html">XLine</a></td></tr>
33
34 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">XLine is the base class for ban lines such as G lines and K lines. </em> <a href="classXLine.html#_details">More...</a><em><br><br></td></tr>
35 <tr><td class="memItemLeft" nowrap align=right valign=top>class &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="classZLine.html">ZLine</a></td></tr>
36
37 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ZLine class. </em> <a href="classZLine.html#_details">More...</a><em><br><br></td></tr>
38 <tr><td colspan=2><br><h2>Functions</h2></td></tr>
39 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a0">read_xline_defaults</a> ()</td></tr>
40
41 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a1">add_gline</a> (long duration, char *source, char *reason, char *hostmask)</td></tr>
42
43 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a2">add_qline</a> (long duration, char *source, char *reason, char *nickname)</td></tr>
44
45 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a3">add_zline</a> (long duration, char *source, char *reason, char *ipaddr)</td></tr>
46
47 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a4">add_kline</a> (long duration, char *source, char *reason, char *hostmask)</td></tr>
48
49 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a5">add_eline</a> (long duration, char *source, char *reason, char *hostmask)</td></tr>
50
51 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a6">del_gline</a> (char *hostmask)</td></tr>
52
53 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a7">del_qline</a> (char *nickname)</td></tr>
54
55 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a8">del_zline</a> (char *ipaddr)</td></tr>
56
57 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a9">del_kline</a> (char *hostmask)</td></tr>
58
59 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a10">del_eline</a> (char *hostmask)</td></tr>
60
61 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a11">matches_qline</a> (const char *nick)</td></tr>
62
63 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a12">matches_gline</a> (const char *host)</td></tr>
64
65 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a13">matches_zline</a> (const char *ipaddr)</td></tr>
66
67 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a14">matches_kline</a> (const char *host)</td></tr>
68
69 <tr><td class="memItemLeft" nowrap align=right valign=top>char *&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a15">matches_exception</a> (const char *host)</td></tr>
70
71 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a16">expire_lines</a> ()</td></tr>
72
73 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a17">apply_lines</a> ()</td></tr>
74
75 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a18">stats_k</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
76
77 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a19">stats_g</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
78
79 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a20">stats_q</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
80
81 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a21">stats_z</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
82
83 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a22">stats_e</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
84
85 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a23">gline_set_creation_time</a> (char *host, time_t create_time)</td></tr>
86
87 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a24">qline_set_creation_time</a> (char *nick, time_t create_time)</td></tr>
88
89 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a25">zline_set_creation_time</a> (char *ip, time_t create_time)</td></tr>
90
91 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a26">zline_make_global</a> (char *ipaddr)</td></tr>
92
93 <tr><td class="memItemLeft" nowrap align=right valign=top>bool&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a27">qline_make_global</a> (char *nickname)</td></tr>
94
95 <tr><td class="memItemLeft" nowrap align=right valign=top>void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="xline_8h.html#a28">sync_xlines</a> (<a class="el" href="classserverrec.html">serverrec</a> *serv, char *tcp_host)</td></tr>
96
97 </table>
98 <hr><h2>Function Documentation</h2>
99 <a name="a5" doxytag="xline.h::add_eline"></a><p>
100 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
101   <tr>
102     <td class="mdRow">
103       <table cellpadding="0" cellspacing="0" border="0">
104         <tr>
105           <td class="md" nowrap valign="top"> void add_eline </td>
106           <td class="md" valign="top">(&nbsp;</td>
107           <td class="md" nowrap valign="top">long&nbsp;</td>
108           <td class="mdname" nowrap> <em>duration</em>, </td>
109         </tr>
110         <tr>
111           <td></td>
112           <td></td>
113           <td class="md" nowrap>char *&nbsp;</td>
114           <td class="mdname" nowrap> <em>source</em>, </td>
115         </tr>
116         <tr>
117           <td></td>
118           <td></td>
119           <td class="md" nowrap>char *&nbsp;</td>
120           <td class="mdname" nowrap> <em>reason</em>, </td>
121         </tr>
122         <tr>
123           <td></td>
124           <td></td>
125           <td class="md" nowrap>char *&nbsp;</td>
126           <td class="mdname" nowrap> <em>hostmask</em></td>
127         </tr>
128         <tr>
129           <td></td>
130           <td class="md">)&nbsp;</td>
131           <td class="md" colspan="2"></td>
132         </tr>
133
134       </table>
135     </td>
136   </tr>
137 </table>
138 <table cellspacing=5 cellpadding=0 border=0>
139   <tr>
140     <td>
141       &nbsp;
142     </td>
143     <td>
144
145 <p>
146     </td>
147   </tr>
148 </table>
149 <a name="a1" doxytag="xline.h::add_gline"></a><p>
150 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
151   <tr>
152     <td class="mdRow">
153       <table cellpadding="0" cellspacing="0" border="0">
154         <tr>
155           <td class="md" nowrap valign="top"> void add_gline </td>
156           <td class="md" valign="top">(&nbsp;</td>
157           <td class="md" nowrap valign="top">long&nbsp;</td>
158           <td class="mdname" nowrap> <em>duration</em>, </td>
159         </tr>
160         <tr>
161           <td></td>
162           <td></td>
163           <td class="md" nowrap>char *&nbsp;</td>
164           <td class="mdname" nowrap> <em>source</em>, </td>
165         </tr>
166         <tr>
167           <td></td>
168           <td></td>
169           <td class="md" nowrap>char *&nbsp;</td>
170           <td class="mdname" nowrap> <em>reason</em>, </td>
171         </tr>
172         <tr>
173           <td></td>
174           <td></td>
175           <td class="md" nowrap>char *&nbsp;</td>
176           <td class="mdname" nowrap> <em>hostmask</em></td>
177         </tr>
178         <tr>
179           <td></td>
180           <td class="md">)&nbsp;</td>
181           <td class="md" colspan="2"></td>
182         </tr>
183
184       </table>
185     </td>
186   </tr>
187 </table>
188 <table cellspacing=5 cellpadding=0 border=0>
189   <tr>
190     <td>
191       &nbsp;
192     </td>
193     <td>
194
195 <p>
196     </td>
197   </tr>
198 </table>
199 <a name="a4" doxytag="xline.h::add_kline"></a><p>
200 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
201   <tr>
202     <td class="mdRow">
203       <table cellpadding="0" cellspacing="0" border="0">
204         <tr>
205           <td class="md" nowrap valign="top"> void add_kline </td>
206           <td class="md" valign="top">(&nbsp;</td>
207           <td class="md" nowrap valign="top">long&nbsp;</td>
208           <td class="mdname" nowrap> <em>duration</em>, </td>
209         </tr>
210         <tr>
211           <td></td>
212           <td></td>
213           <td class="md" nowrap>char *&nbsp;</td>
214           <td class="mdname" nowrap> <em>source</em>, </td>
215         </tr>
216         <tr>
217           <td></td>
218           <td></td>
219           <td class="md" nowrap>char *&nbsp;</td>
220           <td class="mdname" nowrap> <em>reason</em>, </td>
221         </tr>
222         <tr>
223           <td></td>
224           <td></td>
225           <td class="md" nowrap>char *&nbsp;</td>
226           <td class="mdname" nowrap> <em>hostmask</em></td>
227         </tr>
228         <tr>
229           <td></td>
230           <td class="md">)&nbsp;</td>
231           <td class="md" colspan="2"></td>
232         </tr>
233
234       </table>
235     </td>
236   </tr>
237 </table>
238 <table cellspacing=5 cellpadding=0 border=0>
239   <tr>
240     <td>
241       &nbsp;
242     </td>
243     <td>
244
245 <p>
246     </td>
247   </tr>
248 </table>
249 <a name="a2" doxytag="xline.h::add_qline"></a><p>
250 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
251   <tr>
252     <td class="mdRow">
253       <table cellpadding="0" cellspacing="0" border="0">
254         <tr>
255           <td class="md" nowrap valign="top"> void add_qline </td>
256           <td class="md" valign="top">(&nbsp;</td>
257           <td class="md" nowrap valign="top">long&nbsp;</td>
258           <td class="mdname" nowrap> <em>duration</em>, </td>
259         </tr>
260         <tr>
261           <td></td>
262           <td></td>
263           <td class="md" nowrap>char *&nbsp;</td>
264           <td class="mdname" nowrap> <em>source</em>, </td>
265         </tr>
266         <tr>
267           <td></td>
268           <td></td>
269           <td class="md" nowrap>char *&nbsp;</td>
270           <td class="mdname" nowrap> <em>reason</em>, </td>
271         </tr>
272         <tr>
273           <td></td>
274           <td></td>
275           <td class="md" nowrap>char *&nbsp;</td>
276           <td class="mdname" nowrap> <em>nickname</em></td>
277         </tr>
278         <tr>
279           <td></td>
280           <td class="md">)&nbsp;</td>
281           <td class="md" colspan="2"></td>
282         </tr>
283
284       </table>
285     </td>
286   </tr>
287 </table>
288 <table cellspacing=5 cellpadding=0 border=0>
289   <tr>
290     <td>
291       &nbsp;
292     </td>
293     <td>
294
295 <p>
296     </td>
297   </tr>
298 </table>
299 <a name="a3" doxytag="xline.h::add_zline"></a><p>
300 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
301   <tr>
302     <td class="mdRow">
303       <table cellpadding="0" cellspacing="0" border="0">
304         <tr>
305           <td class="md" nowrap valign="top"> void add_zline </td>
306           <td class="md" valign="top">(&nbsp;</td>
307           <td class="md" nowrap valign="top">long&nbsp;</td>
308           <td class="mdname" nowrap> <em>duration</em>, </td>
309         </tr>
310         <tr>
311           <td></td>
312           <td></td>
313           <td class="md" nowrap>char *&nbsp;</td>
314           <td class="mdname" nowrap> <em>source</em>, </td>
315         </tr>
316         <tr>
317           <td></td>
318           <td></td>
319           <td class="md" nowrap>char *&nbsp;</td>
320           <td class="mdname" nowrap> <em>reason</em>, </td>
321         </tr>
322         <tr>
323           <td></td>
324           <td></td>
325           <td class="md" nowrap>char *&nbsp;</td>
326           <td class="mdname" nowrap> <em>ipaddr</em></td>
327         </tr>
328         <tr>
329           <td></td>
330           <td class="md">)&nbsp;</td>
331           <td class="md" colspan="2"></td>
332         </tr>
333
334       </table>
335     </td>
336   </tr>
337 </table>
338 <table cellspacing=5 cellpadding=0 border=0>
339   <tr>
340     <td>
341       &nbsp;
342     </td>
343     <td>
344
345 <p>
346     </td>
347   </tr>
348 </table>
349 <a name="a17" doxytag="xline.h::apply_lines"></a><p>
350 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
351   <tr>
352     <td class="mdRow">
353       <table cellpadding="0" cellspacing="0" border="0">
354         <tr>
355           <td class="md" nowrap valign="top"> void apply_lines </td>
356           <td class="md" valign="top">(&nbsp;</td>
357           <td class="mdname1" valign="top" nowrap>          </td>
358           <td class="md" valign="top">&nbsp;)&nbsp;</td>
359           <td class="md" nowrap></td>
360         </tr>
361
362       </table>
363     </td>
364   </tr>
365 </table>
366 <table cellspacing=5 cellpadding=0 border=0>
367   <tr>
368     <td>
369       &nbsp;
370     </td>
371     <td>
372
373 <p>
374     </td>
375   </tr>
376 </table>
377 <a name="a10" doxytag="xline.h::del_eline"></a><p>
378 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
379   <tr>
380     <td class="mdRow">
381       <table cellpadding="0" cellspacing="0" border="0">
382         <tr>
383           <td class="md" nowrap valign="top"> bool del_eline </td>
384           <td class="md" valign="top">(&nbsp;</td>
385           <td class="md" nowrap valign="top">char *&nbsp;</td>
386           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
387           <td class="md" valign="top">&nbsp;)&nbsp;</td>
388           <td class="md" nowrap></td>
389         </tr>
390
391       </table>
392     </td>
393   </tr>
394 </table>
395 <table cellspacing=5 cellpadding=0 border=0>
396   <tr>
397     <td>
398       &nbsp;
399     </td>
400     <td>
401
402 <p>
403     </td>
404   </tr>
405 </table>
406 <a name="a6" doxytag="xline.h::del_gline"></a><p>
407 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
408   <tr>
409     <td class="mdRow">
410       <table cellpadding="0" cellspacing="0" border="0">
411         <tr>
412           <td class="md" nowrap valign="top"> bool del_gline </td>
413           <td class="md" valign="top">(&nbsp;</td>
414           <td class="md" nowrap valign="top">char *&nbsp;</td>
415           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
416           <td class="md" valign="top">&nbsp;)&nbsp;</td>
417           <td class="md" nowrap></td>
418         </tr>
419
420       </table>
421     </td>
422   </tr>
423 </table>
424 <table cellspacing=5 cellpadding=0 border=0>
425   <tr>
426     <td>
427       &nbsp;
428     </td>
429     <td>
430
431 <p>
432     </td>
433   </tr>
434 </table>
435 <a name="a9" doxytag="xline.h::del_kline"></a><p>
436 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
437   <tr>
438     <td class="mdRow">
439       <table cellpadding="0" cellspacing="0" border="0">
440         <tr>
441           <td class="md" nowrap valign="top"> bool del_kline </td>
442           <td class="md" valign="top">(&nbsp;</td>
443           <td class="md" nowrap valign="top">char *&nbsp;</td>
444           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
445           <td class="md" valign="top">&nbsp;)&nbsp;</td>
446           <td class="md" nowrap></td>
447         </tr>
448
449       </table>
450     </td>
451   </tr>
452 </table>
453 <table cellspacing=5 cellpadding=0 border=0>
454   <tr>
455     <td>
456       &nbsp;
457     </td>
458     <td>
459
460 <p>
461     </td>
462   </tr>
463 </table>
464 <a name="a7" doxytag="xline.h::del_qline"></a><p>
465 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
466   <tr>
467     <td class="mdRow">
468       <table cellpadding="0" cellspacing="0" border="0">
469         <tr>
470           <td class="md" nowrap valign="top"> bool del_qline </td>
471           <td class="md" valign="top">(&nbsp;</td>
472           <td class="md" nowrap valign="top">char *&nbsp;</td>
473           <td class="mdname1" valign="top" nowrap> <em>nickname</em>          </td>
474           <td class="md" valign="top">&nbsp;)&nbsp;</td>
475           <td class="md" nowrap></td>
476         </tr>
477
478       </table>
479     </td>
480   </tr>
481 </table>
482 <table cellspacing=5 cellpadding=0 border=0>
483   <tr>
484     <td>
485       &nbsp;
486     </td>
487     <td>
488
489 <p>
490     </td>
491   </tr>
492 </table>
493 <a name="a8" doxytag="xline.h::del_zline"></a><p>
494 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
495   <tr>
496     <td class="mdRow">
497       <table cellpadding="0" cellspacing="0" border="0">
498         <tr>
499           <td class="md" nowrap valign="top"> bool del_zline </td>
500           <td class="md" valign="top">(&nbsp;</td>
501           <td class="md" nowrap valign="top">char *&nbsp;</td>
502           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
503           <td class="md" valign="top">&nbsp;)&nbsp;</td>
504           <td class="md" nowrap></td>
505         </tr>
506
507       </table>
508     </td>
509   </tr>
510 </table>
511 <table cellspacing=5 cellpadding=0 border=0>
512   <tr>
513     <td>
514       &nbsp;
515     </td>
516     <td>
517
518 <p>
519     </td>
520   </tr>
521 </table>
522 <a name="a16" doxytag="xline.h::expire_lines"></a><p>
523 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
524   <tr>
525     <td class="mdRow">
526       <table cellpadding="0" cellspacing="0" border="0">
527         <tr>
528           <td class="md" nowrap valign="top"> void expire_lines </td>
529           <td class="md" valign="top">(&nbsp;</td>
530           <td class="mdname1" valign="top" nowrap>          </td>
531           <td class="md" valign="top">&nbsp;)&nbsp;</td>
532           <td class="md" nowrap></td>
533         </tr>
534
535       </table>
536     </td>
537   </tr>
538 </table>
539 <table cellspacing=5 cellpadding=0 border=0>
540   <tr>
541     <td>
542       &nbsp;
543     </td>
544     <td>
545
546 <p>
547     </td>
548   </tr>
549 </table>
550 <a name="a23" doxytag="xline.h::gline_set_creation_time"></a><p>
551 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
552   <tr>
553     <td class="mdRow">
554       <table cellpadding="0" cellspacing="0" border="0">
555         <tr>
556           <td class="md" nowrap valign="top"> void gline_set_creation_time </td>
557           <td class="md" valign="top">(&nbsp;</td>
558           <td class="md" nowrap valign="top">char *&nbsp;</td>
559           <td class="mdname" nowrap> <em>host</em>, </td>
560         </tr>
561         <tr>
562           <td></td>
563           <td></td>
564           <td class="md" nowrap>time_t&nbsp;</td>
565           <td class="mdname" nowrap> <em>create_time</em></td>
566         </tr>
567         <tr>
568           <td></td>
569           <td class="md">)&nbsp;</td>
570           <td class="md" colspan="2"></td>
571         </tr>
572
573       </table>
574     </td>
575   </tr>
576 </table>
577 <table cellspacing=5 cellpadding=0 border=0>
578   <tr>
579     <td>
580       &nbsp;
581     </td>
582     <td>
583
584 <p>
585     </td>
586   </tr>
587 </table>
588 <a name="a15" doxytag="xline.h::matches_exception"></a><p>
589 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
590   <tr>
591     <td class="mdRow">
592       <table cellpadding="0" cellspacing="0" border="0">
593         <tr>
594           <td class="md" nowrap valign="top"> char* matches_exception </td>
595           <td class="md" valign="top">(&nbsp;</td>
596           <td class="md" nowrap valign="top">const char *&nbsp;</td>
597           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
598           <td class="md" valign="top">&nbsp;)&nbsp;</td>
599           <td class="md" nowrap></td>
600         </tr>
601
602       </table>
603     </td>
604   </tr>
605 </table>
606 <table cellspacing=5 cellpadding=0 border=0>
607   <tr>
608     <td>
609       &nbsp;
610     </td>
611     <td>
612
613 <p>
614     </td>
615   </tr>
616 </table>
617 <a name="a12" doxytag="xline.h::matches_gline"></a><p>
618 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
619   <tr>
620     <td class="mdRow">
621       <table cellpadding="0" cellspacing="0" border="0">
622         <tr>
623           <td class="md" nowrap valign="top"> char* matches_gline </td>
624           <td class="md" valign="top">(&nbsp;</td>
625           <td class="md" nowrap valign="top">const char *&nbsp;</td>
626           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
627           <td class="md" valign="top">&nbsp;)&nbsp;</td>
628           <td class="md" nowrap></td>
629         </tr>
630
631       </table>
632     </td>
633   </tr>
634 </table>
635 <table cellspacing=5 cellpadding=0 border=0>
636   <tr>
637     <td>
638       &nbsp;
639     </td>
640     <td>
641
642 <p>
643     </td>
644   </tr>
645 </table>
646 <a name="a14" doxytag="xline.h::matches_kline"></a><p>
647 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
648   <tr>
649     <td class="mdRow">
650       <table cellpadding="0" cellspacing="0" border="0">
651         <tr>
652           <td class="md" nowrap valign="top"> char* matches_kline </td>
653           <td class="md" valign="top">(&nbsp;</td>
654           <td class="md" nowrap valign="top">const char *&nbsp;</td>
655           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
656           <td class="md" valign="top">&nbsp;)&nbsp;</td>
657           <td class="md" nowrap></td>
658         </tr>
659
660       </table>
661     </td>
662   </tr>
663 </table>
664 <table cellspacing=5 cellpadding=0 border=0>
665   <tr>
666     <td>
667       &nbsp;
668     </td>
669     <td>
670
671 <p>
672     </td>
673   </tr>
674 </table>
675 <a name="a11" doxytag="xline.h::matches_qline"></a><p>
676 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
677   <tr>
678     <td class="mdRow">
679       <table cellpadding="0" cellspacing="0" border="0">
680         <tr>
681           <td class="md" nowrap valign="top"> char* matches_qline </td>
682           <td class="md" valign="top">(&nbsp;</td>
683           <td class="md" nowrap valign="top">const char *&nbsp;</td>
684           <td class="mdname1" valign="top" nowrap> <em>nick</em>          </td>
685           <td class="md" valign="top">&nbsp;)&nbsp;</td>
686           <td class="md" nowrap></td>
687         </tr>
688
689       </table>
690     </td>
691   </tr>
692 </table>
693 <table cellspacing=5 cellpadding=0 border=0>
694   <tr>
695     <td>
696       &nbsp;
697     </td>
698     <td>
699
700 <p>
701     </td>
702   </tr>
703 </table>
704 <a name="a13" doxytag="xline.h::matches_zline"></a><p>
705 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
706   <tr>
707     <td class="mdRow">
708       <table cellpadding="0" cellspacing="0" border="0">
709         <tr>
710           <td class="md" nowrap valign="top"> char* matches_zline </td>
711           <td class="md" valign="top">(&nbsp;</td>
712           <td class="md" nowrap valign="top">const char *&nbsp;</td>
713           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
714           <td class="md" valign="top">&nbsp;)&nbsp;</td>
715           <td class="md" nowrap></td>
716         </tr>
717
718       </table>
719     </td>
720   </tr>
721 </table>
722 <table cellspacing=5 cellpadding=0 border=0>
723   <tr>
724     <td>
725       &nbsp;
726     </td>
727     <td>
728
729 <p>
730     </td>
731   </tr>
732 </table>
733 <a name="a27" doxytag="xline.h::qline_make_global"></a><p>
734 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
735   <tr>
736     <td class="mdRow">
737       <table cellpadding="0" cellspacing="0" border="0">
738         <tr>
739           <td class="md" nowrap valign="top"> bool qline_make_global </td>
740           <td class="md" valign="top">(&nbsp;</td>
741           <td class="md" nowrap valign="top">char *&nbsp;</td>
742           <td class="mdname1" valign="top" nowrap> <em>nickname</em>          </td>
743           <td class="md" valign="top">&nbsp;)&nbsp;</td>
744           <td class="md" nowrap></td>
745         </tr>
746
747       </table>
748     </td>
749   </tr>
750 </table>
751 <table cellspacing=5 cellpadding=0 border=0>
752   <tr>
753     <td>
754       &nbsp;
755     </td>
756     <td>
757
758 <p>
759     </td>
760   </tr>
761 </table>
762 <a name="a24" doxytag="xline.h::qline_set_creation_time"></a><p>
763 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
764   <tr>
765     <td class="mdRow">
766       <table cellpadding="0" cellspacing="0" border="0">
767         <tr>
768           <td class="md" nowrap valign="top"> void qline_set_creation_time </td>
769           <td class="md" valign="top">(&nbsp;</td>
770           <td class="md" nowrap valign="top">char *&nbsp;</td>
771           <td class="mdname" nowrap> <em>nick</em>, </td>
772         </tr>
773         <tr>
774           <td></td>
775           <td></td>
776           <td class="md" nowrap>time_t&nbsp;</td>
777           <td class="mdname" nowrap> <em>create_time</em></td>
778         </tr>
779         <tr>
780           <td></td>
781           <td class="md">)&nbsp;</td>
782           <td class="md" colspan="2"></td>
783         </tr>
784
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     </td>
798   </tr>
799 </table>
800 <a name="a0" doxytag="xline.h::read_xline_defaults"></a><p>
801 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
802   <tr>
803     <td class="mdRow">
804       <table cellpadding="0" cellspacing="0" border="0">
805         <tr>
806           <td class="md" nowrap valign="top"> void read_xline_defaults </td>
807           <td class="md" valign="top">(&nbsp;</td>
808           <td class="mdname1" valign="top" nowrap>          </td>
809           <td class="md" valign="top">&nbsp;)&nbsp;</td>
810           <td class="md" nowrap></td>
811         </tr>
812
813       </table>
814     </td>
815   </tr>
816 </table>
817 <table cellspacing=5 cellpadding=0 border=0>
818   <tr>
819     <td>
820       &nbsp;
821     </td>
822     <td>
823
824 <p>
825     </td>
826   </tr>
827 </table>
828 <a name="a22" doxytag="xline.h::stats_e"></a><p>
829 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
830   <tr>
831     <td class="mdRow">
832       <table cellpadding="0" cellspacing="0" border="0">
833         <tr>
834           <td class="md" nowrap valign="top"> void stats_e </td>
835           <td class="md" valign="top">(&nbsp;</td>
836           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
837           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
838           <td class="md" valign="top">&nbsp;)&nbsp;</td>
839           <td class="md" nowrap></td>
840         </tr>
841
842       </table>
843     </td>
844   </tr>
845 </table>
846 <table cellspacing=5 cellpadding=0 border=0>
847   <tr>
848     <td>
849       &nbsp;
850     </td>
851     <td>
852
853 <p>
854     </td>
855   </tr>
856 </table>
857 <a name="a19" doxytag="xline.h::stats_g"></a><p>
858 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
859   <tr>
860     <td class="mdRow">
861       <table cellpadding="0" cellspacing="0" border="0">
862         <tr>
863           <td class="md" nowrap valign="top"> void stats_g </td>
864           <td class="md" valign="top">(&nbsp;</td>
865           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
866           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
867           <td class="md" valign="top">&nbsp;)&nbsp;</td>
868           <td class="md" nowrap></td>
869         </tr>
870
871       </table>
872     </td>
873   </tr>
874 </table>
875 <table cellspacing=5 cellpadding=0 border=0>
876   <tr>
877     <td>
878       &nbsp;
879     </td>
880     <td>
881
882 <p>
883     </td>
884   </tr>
885 </table>
886 <a name="a18" doxytag="xline.h::stats_k"></a><p>
887 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
888   <tr>
889     <td class="mdRow">
890       <table cellpadding="0" cellspacing="0" border="0">
891         <tr>
892           <td class="md" nowrap valign="top"> void stats_k </td>
893           <td class="md" valign="top">(&nbsp;</td>
894           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
895           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
896           <td class="md" valign="top">&nbsp;)&nbsp;</td>
897           <td class="md" nowrap></td>
898         </tr>
899
900       </table>
901     </td>
902   </tr>
903 </table>
904 <table cellspacing=5 cellpadding=0 border=0>
905   <tr>
906     <td>
907       &nbsp;
908     </td>
909     <td>
910
911 <p>
912     </td>
913   </tr>
914 </table>
915 <a name="a20" doxytag="xline.h::stats_q"></a><p>
916 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
917   <tr>
918     <td class="mdRow">
919       <table cellpadding="0" cellspacing="0" border="0">
920         <tr>
921           <td class="md" nowrap valign="top"> void stats_q </td>
922           <td class="md" valign="top">(&nbsp;</td>
923           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
924           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
925           <td class="md" valign="top">&nbsp;)&nbsp;</td>
926           <td class="md" nowrap></td>
927         </tr>
928
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     </td>
942   </tr>
943 </table>
944 <a name="a21" doxytag="xline.h::stats_z"></a><p>
945 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
946   <tr>
947     <td class="mdRow">
948       <table cellpadding="0" cellspacing="0" border="0">
949         <tr>
950           <td class="md" nowrap valign="top"> void stats_z </td>
951           <td class="md" valign="top">(&nbsp;</td>
952           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
953           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
954           <td class="md" valign="top">&nbsp;)&nbsp;</td>
955           <td class="md" nowrap></td>
956         </tr>
957
958       </table>
959     </td>
960   </tr>
961 </table>
962 <table cellspacing=5 cellpadding=0 border=0>
963   <tr>
964     <td>
965       &nbsp;
966     </td>
967     <td>
968
969 <p>
970     </td>
971   </tr>
972 </table>
973 <a name="a28" doxytag="xline.h::sync_xlines"></a><p>
974 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
975   <tr>
976     <td class="mdRow">
977       <table cellpadding="0" cellspacing="0" border="0">
978         <tr>
979           <td class="md" nowrap valign="top"> void sync_xlines </td>
980           <td class="md" valign="top">(&nbsp;</td>
981           <td class="md" nowrap valign="top"><a class="el" href="classserverrec.html">serverrec</a> *&nbsp;</td>
982           <td class="mdname" nowrap> <em>serv</em>, </td>
983         </tr>
984         <tr>
985           <td></td>
986           <td></td>
987           <td class="md" nowrap>char *&nbsp;</td>
988           <td class="mdname" nowrap> <em>tcp_host</em></td>
989         </tr>
990         <tr>
991           <td></td>
992           <td class="md">)&nbsp;</td>
993           <td class="md" colspan="2"></td>
994         </tr>
995
996       </table>
997     </td>
998   </tr>
999 </table>
1000 <table cellspacing=5 cellpadding=0 border=0>
1001   <tr>
1002     <td>
1003       &nbsp;
1004     </td>
1005     <td>
1006
1007 <p>
1008     </td>
1009   </tr>
1010 </table>
1011 <a name="a26" doxytag="xline.h::zline_make_global"></a><p>
1012 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1013   <tr>
1014     <td class="mdRow">
1015       <table cellpadding="0" cellspacing="0" border="0">
1016         <tr>
1017           <td class="md" nowrap valign="top"> bool zline_make_global </td>
1018           <td class="md" valign="top">(&nbsp;</td>
1019           <td class="md" nowrap valign="top">char *&nbsp;</td>
1020           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
1021           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1022           <td class="md" nowrap></td>
1023         </tr>
1024
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     </td>
1038   </tr>
1039 </table>
1040 <a name="a25" doxytag="xline.h::zline_set_creation_time"></a><p>
1041 <table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
1042   <tr>
1043     <td class="mdRow">
1044       <table cellpadding="0" cellspacing="0" border="0">
1045         <tr>
1046           <td class="md" nowrap valign="top"> void zline_set_creation_time </td>
1047           <td class="md" valign="top">(&nbsp;</td>
1048           <td class="md" nowrap valign="top">char *&nbsp;</td>
1049           <td class="mdname" nowrap> <em>ip</em>, </td>
1050         </tr>
1051         <tr>
1052           <td></td>
1053           <td></td>
1054           <td class="md" nowrap>time_t&nbsp;</td>
1055           <td class="mdname" nowrap> <em>create_time</em></td>
1056         </tr>
1057         <tr>
1058           <td></td>
1059           <td class="md">)&nbsp;</td>
1060           <td class="md" colspan="2"></td>
1061         </tr>
1062
1063       </table>
1064     </td>
1065   </tr>
1066 </table>
1067 <table cellspacing=5 cellpadding=0 border=0>
1068   <tr>
1069     <td>
1070       &nbsp;
1071     </td>
1072     <td>
1073
1074 <p>
1075     </td>
1076   </tr>
1077 </table>
1078 <hr size="1"><address style="align: right;"><small>Generated on Thu Apr 7 20:14:23 2005 for InspIRCd by
1079 <a href="http://www.doxygen.org/index.html">
1080 <img src="doxygen.png" alt="doxygen" align="middle" border=0 > 
1081 </a>1.3.3 </small></address>
1082 </body>
1083 </html>