]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/xline_8h.html
Added new docs for class InspIRCd and globals.h etc
[user/henk/code/inspircd.git] / docs / module-doc / xline_8h.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 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.doxygen.css" rel="stylesheet" type="text/css">
5 </head><body>
6 <!-- Generated by Doxygen 1.4.4-20050815 -->
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">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a></div>
8 <div class="nav">
9 <a class="el" href="dir_000000.html">home</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000001.html">brain</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000002.html">inspircd-cvs</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000003.html">inspircd</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_000004.html">include</a></div>
10 <h1>xline.h File Reference</h1><code>#include &lt;typeinfo&gt;</code><br>
11 <code>#include &lt;iostream&gt;</code><br>
12 <code>#include &lt;string&gt;</code><br>
13 <code>#include &lt;deque&gt;</code><br>
14 <code>#include &lt;sstream&gt;</code><br>
15 <code>#include &lt;vector&gt;</code><br>
16 <code>#include &quot;<a class="el" href="users_8h-source.html">users.h</a>&quot;</code><br>
17 <code>#include &quot;<a class="el" href="channels_8h-source.html">channels.h</a>&quot;</code><br>
18
19 <p>
20 Include dependency graph for xline.h:<p><center><img src="xline_8h__incl.gif" border="0" usemap="#xline.h_map" alt=""></center>
21 <map name="xline.h_map">
22 <area href="users_8h-source.html" shape="rect" coords="124,260,188,287" alt="">
23 <area href="channels_8h-source.html" shape="rect" coords="248,210,333,236" alt="">
24 <area href="connection_8h-source.html" shape="rect" coords="241,362,340,388" alt="">
25 </map>
26
27 <p>
28 This graph shows which files directly or indirectly include this file:<p><center><img src="xline_8h__dep__incl.gif" border="0" usemap="#xline.hdep_map" alt=""></center>
29 <map name="xline.hdep_map">
30 <area href="channels_8cpp-source.html" shape="rect" coords="120,7,219,34" alt="">
31 <area href="modules_8cpp-source.html" shape="rect" coords="120,58,219,84" alt="">
32 </map>
33
34 <p>
35 <a href="xline_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
36 <tr><td></td></tr>
37 <tr><td colspan="2"><br><h2>Classes</h2></td></tr>
38 <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>
39
40 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">XLine is the base class for ban lines such as G lines and K lines.  <a href="classXLine.html#_details">More...</a><br></td></tr>
41 <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>
42
43 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">KLine class.  <a href="classKLine.html#_details">More...</a><br></td></tr>
44 <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>
45
46 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GLine class.  <a href="classGLine.html#_details">More...</a><br></td></tr>
47 <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>
48
49 <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>
50
51 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ZLine class.  <a href="classZLine.html#_details">More...</a><br></td></tr>
52 <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>
53
54 <tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">QLine class.  <a href="classQLine.html#_details">More...</a><br></td></tr>
55 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#read_5Fxline_5Fdefaults_28_29">read_xline_defaults</a> ()</td></tr>
57
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fgline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29">add_gline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
59
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fqline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Anickname_29">add_qline</a> (long duration, const char *source, const char *reason, const char *nickname)</td></tr>
61
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fzline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Aipaddr_29">add_zline</a> (long duration, const char *source, const char *reason, const char *ipaddr)</td></tr>
63
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Fkline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29">add_kline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
65
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#add_5Feline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29">add_eline</a> (long duration, const char *source, const char *reason, const char *hostmask)</td></tr>
67
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fgline_28const_20char_20_2Ahostmask_29">del_gline</a> (const char *hostmask)</td></tr>
69
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fqline_28const_20char_20_2Anickname_29">del_qline</a> (const char *nickname)</td></tr>
71
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fzline_28const_20char_20_2Aipaddr_29">del_zline</a> (const char *ipaddr)</td></tr>
73
74 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Fkline_28const_20char_20_2Ahostmask_29">del_kline</a> (const char *hostmask)</td></tr>
75
76 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#del_5Feline_28const_20char_20_2Ahostmask_29">del_eline</a> (const char *hostmask)</td></tr>
77
78 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fqline_28const_20char_20_2Anick_29">matches_qline</a> (const char *nick)</td></tr>
79
80 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fgline_28const_20char_20_2Ahost_29">matches_gline</a> (const char *host)</td></tr>
81
82 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fzline_28const_20char_20_2Aipaddr_29">matches_zline</a> (const char *ipaddr)</td></tr>
83
84 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fkline_28const_20char_20_2Ahost_29">matches_kline</a> (const char *host)</td></tr>
85
86 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#matches_5Fexception_28const_20char_20_2Ahost_29">matches_exception</a> (const char *host)</td></tr>
87
88 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#expire_5Flines_28_29">expire_lines</a> ()</td></tr>
89
90 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#apply_5Flines_28const_20int_20What_29">apply_lines</a> (const int What)</td></tr>
91
92 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fk_28userrec_20_2Auser_29">stats_k</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
93
94 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fg_28userrec_20_2Auser_29">stats_g</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
95
96 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fq_28userrec_20_2Auser_29">stats_q</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
97
98 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fz_28userrec_20_2Auser_29">stats_z</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
99
100 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#stats_5Fe_28userrec_20_2Auser_29">stats_e</a> (<a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
101
102 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#gline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29">gline_set_creation_time</a> (char *host, time_t create_time)</td></tr>
103
104 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#qline_5Fset_5Fcreation_5Ftime_28char_20_2Anick_2C_20time_5Ft_20create_5Ftime_29">qline_set_creation_time</a> (char *nick, time_t create_time)</td></tr>
105
106 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#zline_5Fset_5Fcreation_5Ftime_28char_20_2Aip_2C_20time_5Ft_20create_5Ftime_29">zline_set_creation_time</a> (char *ip, time_t create_time)</td></tr>
107
108 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#eline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29">eline_set_creation_time</a> (char *host, time_t create_time)</td></tr>
109
110 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29">zline_make_global</a> (const char *ipaddr)</td></tr>
111
112 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#qline_5Fmake_5Fglobal_28const_20char_20_2Anickname_29">qline_make_global</a> (const char *nickname)</td></tr>
113
114 <tr><td colspan="2"><br><h2>Variables</h2></td></tr>
115 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> = 1</td></tr>
116
117 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> = 2</td></tr>
118
119 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> = 4</td></tr>
120
121 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a> = 8</td></tr>
122
123 <tr><td class="memItemLeft" nowrap align="right" valign="top">const int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="xline_8h.html#APPLY_5FALL">APPLY_ALL</a> = <a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a></td></tr>
124
125 </table>
126 <hr><h2>Function Documentation</h2>
127 <a class="anchor" name="add_5Feline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::add_eline" ref="add_5Feline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29" args="(long duration, const char *source, const char *reason, const char *hostmask)" --><p>
128 <table class="mdTable" cellpadding="2" cellspacing="0">
129   <tr>
130     <td class="mdRow">
131       <table cellpadding="0" cellspacing="0" border="0">
132         <tr>
133           <td class="md" nowrap valign="top">void add_eline           </td>
134           <td class="md" valign="top">(&nbsp;</td>
135           <td class="md" nowrap valign="top">long&nbsp;</td>
136           <td class="mdname" nowrap> <em>duration</em>, </td>
137         </tr>
138         <tr>
139           <td class="md" nowrap align="right"></td>
140           <td class="md"></td>
141           <td class="md" nowrap>const char *&nbsp;</td>
142           <td class="mdname" nowrap> <em>source</em>, </td>
143         </tr>
144         <tr>
145           <td class="md" nowrap align="right"></td>
146           <td class="md"></td>
147           <td class="md" nowrap>const char *&nbsp;</td>
148           <td class="mdname" nowrap> <em>reason</em>, </td>
149         </tr>
150         <tr>
151           <td class="md" nowrap align="right"></td>
152           <td class="md"></td>
153           <td class="md" nowrap>const char *&nbsp;</td>
154           <td class="mdname" nowrap> <em>hostmask</em></td>
155         </tr>
156         <tr>
157           <td class="md"></td>
158           <td class="md">)&nbsp;</td>
159           <td class="md" colspan="2"></td>
160         </tr>
161       </table>
162     </td>
163   </tr>
164 </table>
165 <table cellspacing="5" cellpadding="0" border="0">
166   <tr>
167     <td>
168       &nbsp;
169     </td>
170     <td>
171
172 <p>
173
174 <p>
175 Referenced by <a class="el" href="modules_8cpp-source.html#l00655">Server::AddELine()</a>.    </td>
176   </tr>
177 </table>
178 <a class="anchor" name="add_5Fgline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::add_gline" ref="add_5Fgline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29" args="(long duration, const char *source, const char *reason, const char *hostmask)" --><p>
179 <table class="mdTable" cellpadding="2" cellspacing="0">
180   <tr>
181     <td class="mdRow">
182       <table cellpadding="0" cellspacing="0" border="0">
183         <tr>
184           <td class="md" nowrap valign="top">void add_gline           </td>
185           <td class="md" valign="top">(&nbsp;</td>
186           <td class="md" nowrap valign="top">long&nbsp;</td>
187           <td class="mdname" nowrap> <em>duration</em>, </td>
188         </tr>
189         <tr>
190           <td class="md" nowrap align="right"></td>
191           <td class="md"></td>
192           <td class="md" nowrap>const char *&nbsp;</td>
193           <td class="mdname" nowrap> <em>source</em>, </td>
194         </tr>
195         <tr>
196           <td class="md" nowrap align="right"></td>
197           <td class="md"></td>
198           <td class="md" nowrap>const char *&nbsp;</td>
199           <td class="mdname" nowrap> <em>reason</em>, </td>
200         </tr>
201         <tr>
202           <td class="md" nowrap align="right"></td>
203           <td class="md"></td>
204           <td class="md" nowrap>const char *&nbsp;</td>
205           <td class="mdname" nowrap> <em>hostmask</em></td>
206         </tr>
207         <tr>
208           <td class="md"></td>
209           <td class="md">)&nbsp;</td>
210           <td class="md" colspan="2"></td>
211         </tr>
212       </table>
213     </td>
214   </tr>
215 </table>
216 <table cellspacing="5" cellpadding="0" border="0">
217   <tr>
218     <td>
219       &nbsp;
220     </td>
221     <td>
222
223 <p>
224
225 <p>
226 Referenced by <a class="el" href="modules_8cpp-source.html#l00635">Server::AddGLine()</a>.    </td>
227   </tr>
228 </table>
229 <a class="anchor" name="add_5Fkline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::add_kline" ref="add_5Fkline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Ahostmask_29" args="(long duration, const char *source, const char *reason, const char *hostmask)" --><p>
230 <table class="mdTable" cellpadding="2" cellspacing="0">
231   <tr>
232     <td class="mdRow">
233       <table cellpadding="0" cellspacing="0" border="0">
234         <tr>
235           <td class="md" nowrap valign="top">void add_kline           </td>
236           <td class="md" valign="top">(&nbsp;</td>
237           <td class="md" nowrap valign="top">long&nbsp;</td>
238           <td class="mdname" nowrap> <em>duration</em>, </td>
239         </tr>
240         <tr>
241           <td class="md" nowrap align="right"></td>
242           <td class="md"></td>
243           <td class="md" nowrap>const char *&nbsp;</td>
244           <td class="mdname" nowrap> <em>source</em>, </td>
245         </tr>
246         <tr>
247           <td class="md" nowrap align="right"></td>
248           <td class="md"></td>
249           <td class="md" nowrap>const char *&nbsp;</td>
250           <td class="mdname" nowrap> <em>reason</em>, </td>
251         </tr>
252         <tr>
253           <td class="md" nowrap align="right"></td>
254           <td class="md"></td>
255           <td class="md" nowrap>const char *&nbsp;</td>
256           <td class="mdname" nowrap> <em>hostmask</em></td>
257         </tr>
258         <tr>
259           <td class="md"></td>
260           <td class="md">)&nbsp;</td>
261           <td class="md" colspan="2"></td>
262         </tr>
263       </table>
264     </td>
265   </tr>
266 </table>
267 <table cellspacing="5" cellpadding="0" border="0">
268   <tr>
269     <td>
270       &nbsp;
271     </td>
272     <td>
273
274 <p>
275
276 <p>
277 Referenced by <a class="el" href="modules_8cpp-source.html#l00650">Server::AddKLine()</a>.    </td>
278   </tr>
279 </table>
280 <a class="anchor" name="add_5Fqline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Anickname_29"></a><!-- doxytag: member="xline.h::add_qline" ref="add_5Fqline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Anickname_29" args="(long duration, const char *source, const char *reason, const char *nickname)" --><p>
281 <table class="mdTable" cellpadding="2" cellspacing="0">
282   <tr>
283     <td class="mdRow">
284       <table cellpadding="0" cellspacing="0" border="0">
285         <tr>
286           <td class="md" nowrap valign="top">void add_qline           </td>
287           <td class="md" valign="top">(&nbsp;</td>
288           <td class="md" nowrap valign="top">long&nbsp;</td>
289           <td class="mdname" nowrap> <em>duration</em>, </td>
290         </tr>
291         <tr>
292           <td class="md" nowrap align="right"></td>
293           <td class="md"></td>
294           <td class="md" nowrap>const char *&nbsp;</td>
295           <td class="mdname" nowrap> <em>source</em>, </td>
296         </tr>
297         <tr>
298           <td class="md" nowrap align="right"></td>
299           <td class="md"></td>
300           <td class="md" nowrap>const char *&nbsp;</td>
301           <td class="mdname" nowrap> <em>reason</em>, </td>
302         </tr>
303         <tr>
304           <td class="md" nowrap align="right"></td>
305           <td class="md"></td>
306           <td class="md" nowrap>const char *&nbsp;</td>
307           <td class="mdname" nowrap> <em>nickname</em></td>
308         </tr>
309         <tr>
310           <td class="md"></td>
311           <td class="md">)&nbsp;</td>
312           <td class="md" colspan="2"></td>
313         </tr>
314       </table>
315     </td>
316   </tr>
317 </table>
318 <table cellspacing="5" cellpadding="0" border="0">
319   <tr>
320     <td>
321       &nbsp;
322     </td>
323     <td>
324
325 <p>
326
327 <p>
328 Referenced by <a class="el" href="modules_8cpp-source.html#l00640">Server::AddQLine()</a>.    </td>
329   </tr>
330 </table>
331 <a class="anchor" name="add_5Fzline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::add_zline" ref="add_5Fzline_28long_20duration_2C_20const_20char_20_2Asource_2C_20const_20char_20_2Areason_2C_20const_20char_20_2Aipaddr_29" args="(long duration, const char *source, const char *reason, const char *ipaddr)" --><p>
332 <table class="mdTable" cellpadding="2" cellspacing="0">
333   <tr>
334     <td class="mdRow">
335       <table cellpadding="0" cellspacing="0" border="0">
336         <tr>
337           <td class="md" nowrap valign="top">void add_zline           </td>
338           <td class="md" valign="top">(&nbsp;</td>
339           <td class="md" nowrap valign="top">long&nbsp;</td>
340           <td class="mdname" nowrap> <em>duration</em>, </td>
341         </tr>
342         <tr>
343           <td class="md" nowrap align="right"></td>
344           <td class="md"></td>
345           <td class="md" nowrap>const char *&nbsp;</td>
346           <td class="mdname" nowrap> <em>source</em>, </td>
347         </tr>
348         <tr>
349           <td class="md" nowrap align="right"></td>
350           <td class="md"></td>
351           <td class="md" nowrap>const char *&nbsp;</td>
352           <td class="mdname" nowrap> <em>reason</em>, </td>
353         </tr>
354         <tr>
355           <td class="md" nowrap align="right"></td>
356           <td class="md"></td>
357           <td class="md" nowrap>const char *&nbsp;</td>
358           <td class="mdname" nowrap> <em>ipaddr</em></td>
359         </tr>
360         <tr>
361           <td class="md"></td>
362           <td class="md">)&nbsp;</td>
363           <td class="md" colspan="2"></td>
364         </tr>
365       </table>
366     </td>
367   </tr>
368 </table>
369 <table cellspacing="5" cellpadding="0" border="0">
370   <tr>
371     <td>
372       &nbsp;
373     </td>
374     <td>
375
376 <p>
377
378 <p>
379 Referenced by <a class="el" href="modules_8cpp-source.html#l00645">Server::AddZLine()</a>.    </td>
380   </tr>
381 </table>
382 <a class="anchor" name="apply_5Flines_28const_20int_20What_29"></a><!-- doxytag: member="xline.h::apply_lines" ref="apply_5Flines_28const_20int_20What_29" args="(const int What)" --><p>
383 <table class="mdTable" cellpadding="2" cellspacing="0">
384   <tr>
385     <td class="mdRow">
386       <table cellpadding="0" cellspacing="0" border="0">
387         <tr>
388           <td class="md" nowrap valign="top">void apply_lines           </td>
389           <td class="md" valign="top">(&nbsp;</td>
390           <td class="md" nowrap valign="top">const int&nbsp;</td>
391           <td class="mdname1" valign="top" nowrap> <em>What</em>          </td>
392           <td class="md" valign="top">&nbsp;)&nbsp;</td>
393           <td class="md" nowrap></td>
394         </tr>
395       </table>
396     </td>
397   </tr>
398 </table>
399 <table cellspacing="5" cellpadding="0" border="0">
400   <tr>
401     <td>
402       &nbsp;
403     </td>
404     <td>
405
406 <p>
407     </td>
408   </tr>
409 </table>
410 <a class="anchor" name="del_5Feline_28const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::del_eline" ref="del_5Feline_28const_20char_20_2Ahostmask_29" args="(const char *hostmask)" --><p>
411 <table class="mdTable" 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">bool del_eline           </td>
417           <td class="md" valign="top">(&nbsp;</td>
418           <td class="md" nowrap valign="top">const char *&nbsp;</td>
419           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
420           <td class="md" valign="top">&nbsp;)&nbsp;</td>
421           <td class="md" nowrap></td>
422         </tr>
423       </table>
424     </td>
425   </tr>
426 </table>
427 <table cellspacing="5" cellpadding="0" border="0">
428   <tr>
429     <td>
430       &nbsp;
431     </td>
432     <td>
433
434 <p>
435
436 <p>
437 Referenced by <a class="el" href="modules_8cpp-source.html#l00680">Server::DelELine()</a>.    </td>
438   </tr>
439 </table>
440 <a class="anchor" name="del_5Fgline_28const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::del_gline" ref="del_5Fgline_28const_20char_20_2Ahostmask_29" args="(const char *hostmask)" --><p>
441 <table class="mdTable" cellpadding="2" cellspacing="0">
442   <tr>
443     <td class="mdRow">
444       <table cellpadding="0" cellspacing="0" border="0">
445         <tr>
446           <td class="md" nowrap valign="top">bool del_gline           </td>
447           <td class="md" valign="top">(&nbsp;</td>
448           <td class="md" nowrap valign="top">const char *&nbsp;</td>
449           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
450           <td class="md" valign="top">&nbsp;)&nbsp;</td>
451           <td class="md" nowrap></td>
452         </tr>
453       </table>
454     </td>
455   </tr>
456 </table>
457 <table cellspacing="5" cellpadding="0" border="0">
458   <tr>
459     <td>
460       &nbsp;
461     </td>
462     <td>
463
464 <p>
465
466 <p>
467 Referenced by <a class="el" href="modules_8cpp-source.html#l00660">Server::DelGLine()</a>.    </td>
468   </tr>
469 </table>
470 <a class="anchor" name="del_5Fkline_28const_20char_20_2Ahostmask_29"></a><!-- doxytag: member="xline.h::del_kline" ref="del_5Fkline_28const_20char_20_2Ahostmask_29" args="(const char *hostmask)" --><p>
471 <table class="mdTable" cellpadding="2" cellspacing="0">
472   <tr>
473     <td class="mdRow">
474       <table cellpadding="0" cellspacing="0" border="0">
475         <tr>
476           <td class="md" nowrap valign="top">bool del_kline           </td>
477           <td class="md" valign="top">(&nbsp;</td>
478           <td class="md" nowrap valign="top">const char *&nbsp;</td>
479           <td class="mdname1" valign="top" nowrap> <em>hostmask</em>          </td>
480           <td class="md" valign="top">&nbsp;)&nbsp;</td>
481           <td class="md" nowrap></td>
482         </tr>
483       </table>
484     </td>
485   </tr>
486 </table>
487 <table cellspacing="5" cellpadding="0" border="0">
488   <tr>
489     <td>
490       &nbsp;
491     </td>
492     <td>
493
494 <p>
495
496 <p>
497 Referenced by <a class="el" href="modules_8cpp-source.html#l00675">Server::DelKLine()</a>.    </td>
498   </tr>
499 </table>
500 <a class="anchor" name="del_5Fqline_28const_20char_20_2Anickname_29"></a><!-- doxytag: member="xline.h::del_qline" ref="del_5Fqline_28const_20char_20_2Anickname_29" args="(const char *nickname)" --><p>
501 <table class="mdTable" cellpadding="2" cellspacing="0">
502   <tr>
503     <td class="mdRow">
504       <table cellpadding="0" cellspacing="0" border="0">
505         <tr>
506           <td class="md" nowrap valign="top">bool del_qline           </td>
507           <td class="md" valign="top">(&nbsp;</td>
508           <td class="md" nowrap valign="top">const char *&nbsp;</td>
509           <td class="mdname1" valign="top" nowrap> <em>nickname</em>          </td>
510           <td class="md" valign="top">&nbsp;)&nbsp;</td>
511           <td class="md" nowrap></td>
512         </tr>
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 Referenced by <a class="el" href="modules_8cpp-source.html#l00665">Server::DelQLine()</a>.    </td>
528   </tr>
529 </table>
530 <a class="anchor" name="del_5Fzline_28const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::del_zline" ref="del_5Fzline_28const_20char_20_2Aipaddr_29" args="(const char *ipaddr)" --><p>
531 <table class="mdTable" cellpadding="2" cellspacing="0">
532   <tr>
533     <td class="mdRow">
534       <table cellpadding="0" cellspacing="0" border="0">
535         <tr>
536           <td class="md" nowrap valign="top">bool del_zline           </td>
537           <td class="md" valign="top">(&nbsp;</td>
538           <td class="md" nowrap valign="top">const char *&nbsp;</td>
539           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
540           <td class="md" valign="top">&nbsp;)&nbsp;</td>
541           <td class="md" nowrap></td>
542         </tr>
543       </table>
544     </td>
545   </tr>
546 </table>
547 <table cellspacing="5" cellpadding="0" border="0">
548   <tr>
549     <td>
550       &nbsp;
551     </td>
552     <td>
553
554 <p>
555
556 <p>
557 Referenced by <a class="el" href="modules_8cpp-source.html#l00670">Server::DelZLine()</a>.    </td>
558   </tr>
559 </table>
560 <a class="anchor" name="eline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::eline_set_creation_time" ref="eline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29" args="(char *host, time_t create_time)" --><p>
561 <table class="mdTable" cellpadding="2" cellspacing="0">
562   <tr>
563     <td class="mdRow">
564       <table cellpadding="0" cellspacing="0" border="0">
565         <tr>
566           <td class="md" nowrap valign="top">void eline_set_creation_time           </td>
567           <td class="md" valign="top">(&nbsp;</td>
568           <td class="md" nowrap valign="top">char *&nbsp;</td>
569           <td class="mdname" nowrap> <em>host</em>, </td>
570         </tr>
571         <tr>
572           <td class="md" nowrap align="right"></td>
573           <td class="md"></td>
574           <td class="md" nowrap>time_t&nbsp;</td>
575           <td class="mdname" nowrap> <em>create_time</em></td>
576         </tr>
577         <tr>
578           <td class="md"></td>
579           <td class="md">)&nbsp;</td>
580           <td class="md" colspan="2"></td>
581         </tr>
582       </table>
583     </td>
584   </tr>
585 </table>
586 <table cellspacing="5" cellpadding="0" border="0">
587   <tr>
588     <td>
589       &nbsp;
590     </td>
591     <td>
592
593 <p>
594     </td>
595   </tr>
596 </table>
597 <a class="anchor" name="expire_5Flines_28_29"></a><!-- doxytag: member="xline.h::expire_lines" ref="expire_5Flines_28_29" args="()" --><p>
598 <table class="mdTable" cellpadding="2" cellspacing="0">
599   <tr>
600     <td class="mdRow">
601       <table cellpadding="0" cellspacing="0" border="0">
602         <tr>
603           <td class="md" nowrap valign="top">void expire_lines           </td>
604           <td class="md" valign="top">(&nbsp;</td>
605           <td class="mdname1" valign="top" nowrap>          </td>
606           <td class="md" valign="top">&nbsp;)&nbsp;</td>
607           <td class="md" nowrap></td>
608         </tr>
609       </table>
610     </td>
611   </tr>
612 </table>
613 <table cellspacing="5" cellpadding="0" border="0">
614   <tr>
615     <td>
616       &nbsp;
617     </td>
618     <td>
619
620 <p>
621     </td>
622   </tr>
623 </table>
624 <a class="anchor" name="gline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::gline_set_creation_time" ref="gline_5Fset_5Fcreation_5Ftime_28char_20_2Ahost_2C_20time_5Ft_20create_5Ftime_29" args="(char *host, time_t create_time)" --><p>
625 <table class="mdTable" cellpadding="2" cellspacing="0">
626   <tr>
627     <td class="mdRow">
628       <table cellpadding="0" cellspacing="0" border="0">
629         <tr>
630           <td class="md" nowrap valign="top">void gline_set_creation_time           </td>
631           <td class="md" valign="top">(&nbsp;</td>
632           <td class="md" nowrap valign="top">char *&nbsp;</td>
633           <td class="mdname" nowrap> <em>host</em>, </td>
634         </tr>
635         <tr>
636           <td class="md" nowrap align="right"></td>
637           <td class="md"></td>
638           <td class="md" nowrap>time_t&nbsp;</td>
639           <td class="mdname" nowrap> <em>create_time</em></td>
640         </tr>
641         <tr>
642           <td class="md"></td>
643           <td class="md">)&nbsp;</td>
644           <td class="md" colspan="2"></td>
645         </tr>
646       </table>
647     </td>
648   </tr>
649 </table>
650 <table cellspacing="5" cellpadding="0" border="0">
651   <tr>
652     <td>
653       &nbsp;
654     </td>
655     <td>
656
657 <p>
658     </td>
659   </tr>
660 </table>
661 <a class="anchor" name="matches_5Fexception_28const_20char_20_2Ahost_29"></a><!-- doxytag: member="xline.h::matches_exception" ref="matches_5Fexception_28const_20char_20_2Ahost_29" args="(const char *host)" --><p>
662 <table class="mdTable" cellpadding="2" cellspacing="0">
663   <tr>
664     <td class="mdRow">
665       <table cellpadding="0" cellspacing="0" border="0">
666         <tr>
667           <td class="md" nowrap valign="top">char* matches_exception           </td>
668           <td class="md" valign="top">(&nbsp;</td>
669           <td class="md" nowrap valign="top">const char *&nbsp;</td>
670           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
671           <td class="md" valign="top">&nbsp;)&nbsp;</td>
672           <td class="md" nowrap></td>
673         </tr>
674       </table>
675     </td>
676   </tr>
677 </table>
678 <table cellspacing="5" cellpadding="0" border="0">
679   <tr>
680     <td>
681       &nbsp;
682     </td>
683     <td>
684
685 <p>
686     </td>
687   </tr>
688 </table>
689 <a class="anchor" name="matches_5Fgline_28const_20char_20_2Ahost_29"></a><!-- doxytag: member="xline.h::matches_gline" ref="matches_5Fgline_28const_20char_20_2Ahost_29" args="(const char *host)" --><p>
690 <table class="mdTable" cellpadding="2" cellspacing="0">
691   <tr>
692     <td class="mdRow">
693       <table cellpadding="0" cellspacing="0" border="0">
694         <tr>
695           <td class="md" nowrap valign="top">char* matches_gline           </td>
696           <td class="md" valign="top">(&nbsp;</td>
697           <td class="md" nowrap valign="top">const char *&nbsp;</td>
698           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
699           <td class="md" valign="top">&nbsp;)&nbsp;</td>
700           <td class="md" nowrap></td>
701         </tr>
702       </table>
703     </td>
704   </tr>
705 </table>
706 <table cellspacing="5" cellpadding="0" border="0">
707   <tr>
708     <td>
709       &nbsp;
710     </td>
711     <td>
712
713 <p>
714     </td>
715   </tr>
716 </table>
717 <a class="anchor" name="matches_5Fkline_28const_20char_20_2Ahost_29"></a><!-- doxytag: member="xline.h::matches_kline" ref="matches_5Fkline_28const_20char_20_2Ahost_29" args="(const char *host)" --><p>
718 <table class="mdTable" cellpadding="2" cellspacing="0">
719   <tr>
720     <td class="mdRow">
721       <table cellpadding="0" cellspacing="0" border="0">
722         <tr>
723           <td class="md" nowrap valign="top">char* matches_kline           </td>
724           <td class="md" valign="top">(&nbsp;</td>
725           <td class="md" nowrap valign="top">const char *&nbsp;</td>
726           <td class="mdname1" valign="top" nowrap> <em>host</em>          </td>
727           <td class="md" valign="top">&nbsp;)&nbsp;</td>
728           <td class="md" nowrap></td>
729         </tr>
730       </table>
731     </td>
732   </tr>
733 </table>
734 <table cellspacing="5" cellpadding="0" border="0">
735   <tr>
736     <td>
737       &nbsp;
738     </td>
739     <td>
740
741 <p>
742     </td>
743   </tr>
744 </table>
745 <a class="anchor" name="matches_5Fqline_28const_20char_20_2Anick_29"></a><!-- doxytag: member="xline.h::matches_qline" ref="matches_5Fqline_28const_20char_20_2Anick_29" args="(const char *nick)" --><p>
746 <table class="mdTable" cellpadding="2" cellspacing="0">
747   <tr>
748     <td class="mdRow">
749       <table cellpadding="0" cellspacing="0" border="0">
750         <tr>
751           <td class="md" nowrap valign="top">char* matches_qline           </td>
752           <td class="md" valign="top">(&nbsp;</td>
753           <td class="md" nowrap valign="top">const char *&nbsp;</td>
754           <td class="mdname1" valign="top" nowrap> <em>nick</em>          </td>
755           <td class="md" valign="top">&nbsp;)&nbsp;</td>
756           <td class="md" nowrap></td>
757         </tr>
758       </table>
759     </td>
760   </tr>
761 </table>
762 <table cellspacing="5" cellpadding="0" border="0">
763   <tr>
764     <td>
765       &nbsp;
766     </td>
767     <td>
768
769 <p>
770     </td>
771   </tr>
772 </table>
773 <a class="anchor" name="matches_5Fzline_28const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::matches_zline" ref="matches_5Fzline_28const_20char_20_2Aipaddr_29" args="(const char *ipaddr)" --><p>
774 <table class="mdTable" cellpadding="2" cellspacing="0">
775   <tr>
776     <td class="mdRow">
777       <table cellpadding="0" cellspacing="0" border="0">
778         <tr>
779           <td class="md" nowrap valign="top">char* matches_zline           </td>
780           <td class="md" valign="top">(&nbsp;</td>
781           <td class="md" nowrap valign="top">const char *&nbsp;</td>
782           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
783           <td class="md" valign="top">&nbsp;)&nbsp;</td>
784           <td class="md" nowrap></td>
785         </tr>
786       </table>
787     </td>
788   </tr>
789 </table>
790 <table cellspacing="5" cellpadding="0" border="0">
791   <tr>
792     <td>
793       &nbsp;
794     </td>
795     <td>
796
797 <p>
798     </td>
799   </tr>
800 </table>
801 <a class="anchor" name="qline_5Fmake_5Fglobal_28const_20char_20_2Anickname_29"></a><!-- doxytag: member="xline.h::qline_make_global" ref="qline_5Fmake_5Fglobal_28const_20char_20_2Anickname_29" args="(const char *nickname)" --><p>
802 <table class="mdTable" cellpadding="2" cellspacing="0">
803   <tr>
804     <td class="mdRow">
805       <table cellpadding="0" cellspacing="0" border="0">
806         <tr>
807           <td class="md" nowrap valign="top">bool qline_make_global           </td>
808           <td class="md" valign="top">(&nbsp;</td>
809           <td class="md" nowrap valign="top">const char *&nbsp;</td>
810           <td class="mdname1" valign="top" nowrap> <em>nickname</em>          </td>
811           <td class="md" valign="top">&nbsp;)&nbsp;</td>
812           <td class="md" nowrap></td>
813         </tr>
814       </table>
815     </td>
816   </tr>
817 </table>
818 <table cellspacing="5" cellpadding="0" border="0">
819   <tr>
820     <td>
821       &nbsp;
822     </td>
823     <td>
824
825 <p>
826     </td>
827   </tr>
828 </table>
829 <a class="anchor" name="qline_5Fset_5Fcreation_5Ftime_28char_20_2Anick_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::qline_set_creation_time" ref="qline_5Fset_5Fcreation_5Ftime_28char_20_2Anick_2C_20time_5Ft_20create_5Ftime_29" args="(char *nick, time_t create_time)" --><p>
830 <table class="mdTable" cellpadding="2" cellspacing="0">
831   <tr>
832     <td class="mdRow">
833       <table cellpadding="0" cellspacing="0" border="0">
834         <tr>
835           <td class="md" nowrap valign="top">void qline_set_creation_time           </td>
836           <td class="md" valign="top">(&nbsp;</td>
837           <td class="md" nowrap valign="top">char *&nbsp;</td>
838           <td class="mdname" nowrap> <em>nick</em>, </td>
839         </tr>
840         <tr>
841           <td class="md" nowrap align="right"></td>
842           <td class="md"></td>
843           <td class="md" nowrap>time_t&nbsp;</td>
844           <td class="mdname" nowrap> <em>create_time</em></td>
845         </tr>
846         <tr>
847           <td class="md"></td>
848           <td class="md">)&nbsp;</td>
849           <td class="md" colspan="2"></td>
850         </tr>
851       </table>
852     </td>
853   </tr>
854 </table>
855 <table cellspacing="5" cellpadding="0" border="0">
856   <tr>
857     <td>
858       &nbsp;
859     </td>
860     <td>
861
862 <p>
863     </td>
864   </tr>
865 </table>
866 <a class="anchor" name="read_5Fxline_5Fdefaults_28_29"></a><!-- doxytag: member="xline.h::read_xline_defaults" ref="read_5Fxline_5Fdefaults_28_29" args="()" --><p>
867 <table class="mdTable" cellpadding="2" cellspacing="0">
868   <tr>
869     <td class="mdRow">
870       <table cellpadding="0" cellspacing="0" border="0">
871         <tr>
872           <td class="md" nowrap valign="top">void read_xline_defaults           </td>
873           <td class="md" valign="top">(&nbsp;</td>
874           <td class="mdname1" valign="top" nowrap>          </td>
875           <td class="md" valign="top">&nbsp;)&nbsp;</td>
876           <td class="md" nowrap></td>
877         </tr>
878       </table>
879     </td>
880   </tr>
881 </table>
882 <table cellspacing="5" cellpadding="0" border="0">
883   <tr>
884     <td>
885       &nbsp;
886     </td>
887     <td>
888
889 <p>
890     </td>
891   </tr>
892 </table>
893 <a class="anchor" name="stats_5Fe_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_e" ref="stats_5Fe_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
894 <table class="mdTable" cellpadding="2" cellspacing="0">
895   <tr>
896     <td class="mdRow">
897       <table cellpadding="0" cellspacing="0" border="0">
898         <tr>
899           <td class="md" nowrap valign="top">void stats_e           </td>
900           <td class="md" valign="top">(&nbsp;</td>
901           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
902           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
903           <td class="md" valign="top">&nbsp;)&nbsp;</td>
904           <td class="md" nowrap></td>
905         </tr>
906       </table>
907     </td>
908   </tr>
909 </table>
910 <table cellspacing="5" cellpadding="0" border="0">
911   <tr>
912     <td>
913       &nbsp;
914     </td>
915     <td>
916
917 <p>
918     </td>
919   </tr>
920 </table>
921 <a class="anchor" name="stats_5Fg_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_g" ref="stats_5Fg_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
922 <table class="mdTable" cellpadding="2" cellspacing="0">
923   <tr>
924     <td class="mdRow">
925       <table cellpadding="0" cellspacing="0" border="0">
926         <tr>
927           <td class="md" nowrap valign="top">void stats_g           </td>
928           <td class="md" valign="top">(&nbsp;</td>
929           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
930           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
931           <td class="md" valign="top">&nbsp;)&nbsp;</td>
932           <td class="md" nowrap></td>
933         </tr>
934       </table>
935     </td>
936   </tr>
937 </table>
938 <table cellspacing="5" cellpadding="0" border="0">
939   <tr>
940     <td>
941       &nbsp;
942     </td>
943     <td>
944
945 <p>
946     </td>
947   </tr>
948 </table>
949 <a class="anchor" name="stats_5Fk_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_k" ref="stats_5Fk_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
950 <table class="mdTable" cellpadding="2" cellspacing="0">
951   <tr>
952     <td class="mdRow">
953       <table cellpadding="0" cellspacing="0" border="0">
954         <tr>
955           <td class="md" nowrap valign="top">void stats_k           </td>
956           <td class="md" valign="top">(&nbsp;</td>
957           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
958           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
959           <td class="md" valign="top">&nbsp;)&nbsp;</td>
960           <td class="md" nowrap></td>
961         </tr>
962       </table>
963     </td>
964   </tr>
965 </table>
966 <table cellspacing="5" cellpadding="0" border="0">
967   <tr>
968     <td>
969       &nbsp;
970     </td>
971     <td>
972
973 <p>
974     </td>
975   </tr>
976 </table>
977 <a class="anchor" name="stats_5Fq_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_q" ref="stats_5Fq_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
978 <table class="mdTable" cellpadding="2" cellspacing="0">
979   <tr>
980     <td class="mdRow">
981       <table cellpadding="0" cellspacing="0" border="0">
982         <tr>
983           <td class="md" nowrap valign="top">void stats_q           </td>
984           <td class="md" valign="top">(&nbsp;</td>
985           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
986           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
987           <td class="md" valign="top">&nbsp;)&nbsp;</td>
988           <td class="md" nowrap></td>
989         </tr>
990       </table>
991     </td>
992   </tr>
993 </table>
994 <table cellspacing="5" cellpadding="0" border="0">
995   <tr>
996     <td>
997       &nbsp;
998     </td>
999     <td>
1000
1001 <p>
1002     </td>
1003   </tr>
1004 </table>
1005 <a class="anchor" name="stats_5Fz_28userrec_20_2Auser_29"></a><!-- doxytag: member="xline.h::stats_z" ref="stats_5Fz_28userrec_20_2Auser_29" args="(userrec *user)" --><p>
1006 <table class="mdTable" cellpadding="2" cellspacing="0">
1007   <tr>
1008     <td class="mdRow">
1009       <table cellpadding="0" cellspacing="0" border="0">
1010         <tr>
1011           <td class="md" nowrap valign="top">void stats_z           </td>
1012           <td class="md" valign="top">(&nbsp;</td>
1013           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
1014           <td class="mdname1" valign="top" nowrap> <em>user</em>          </td>
1015           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1016           <td class="md" nowrap></td>
1017         </tr>
1018       </table>
1019     </td>
1020   </tr>
1021 </table>
1022 <table cellspacing="5" cellpadding="0" border="0">
1023   <tr>
1024     <td>
1025       &nbsp;
1026     </td>
1027     <td>
1028
1029 <p>
1030     </td>
1031   </tr>
1032 </table>
1033 <a class="anchor" name="zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29"></a><!-- doxytag: member="xline.h::zline_make_global" ref="zline_5Fmake_5Fglobal_28const_20char_20_2Aipaddr_29" args="(const char *ipaddr)" --><p>
1034 <table class="mdTable" cellpadding="2" cellspacing="0">
1035   <tr>
1036     <td class="mdRow">
1037       <table cellpadding="0" cellspacing="0" border="0">
1038         <tr>
1039           <td class="md" nowrap valign="top">bool zline_make_global           </td>
1040           <td class="md" valign="top">(&nbsp;</td>
1041           <td class="md" nowrap valign="top">const char *&nbsp;</td>
1042           <td class="mdname1" valign="top" nowrap> <em>ipaddr</em>          </td>
1043           <td class="md" valign="top">&nbsp;)&nbsp;</td>
1044           <td class="md" nowrap></td>
1045         </tr>
1046       </table>
1047     </td>
1048   </tr>
1049 </table>
1050 <table cellspacing="5" cellpadding="0" border="0">
1051   <tr>
1052     <td>
1053       &nbsp;
1054     </td>
1055     <td>
1056
1057 <p>
1058     </td>
1059   </tr>
1060 </table>
1061 <a class="anchor" name="zline_5Fset_5Fcreation_5Ftime_28char_20_2Aip_2C_20time_5Ft_20create_5Ftime_29"></a><!-- doxytag: member="xline.h::zline_set_creation_time" ref="zline_5Fset_5Fcreation_5Ftime_28char_20_2Aip_2C_20time_5Ft_20create_5Ftime_29" args="(char *ip, time_t create_time)" --><p>
1062 <table class="mdTable" cellpadding="2" cellspacing="0">
1063   <tr>
1064     <td class="mdRow">
1065       <table cellpadding="0" cellspacing="0" border="0">
1066         <tr>
1067           <td class="md" nowrap valign="top">void zline_set_creation_time           </td>
1068           <td class="md" valign="top">(&nbsp;</td>
1069           <td class="md" nowrap valign="top">char *&nbsp;</td>
1070           <td class="mdname" nowrap> <em>ip</em>, </td>
1071         </tr>
1072         <tr>
1073           <td class="md" nowrap align="right"></td>
1074           <td class="md"></td>
1075           <td class="md" nowrap>time_t&nbsp;</td>
1076           <td class="mdname" nowrap> <em>create_time</em></td>
1077         </tr>
1078         <tr>
1079           <td class="md"></td>
1080           <td class="md">)&nbsp;</td>
1081           <td class="md" colspan="2"></td>
1082         </tr>
1083       </table>
1084     </td>
1085   </tr>
1086 </table>
1087 <table cellspacing="5" cellpadding="0" border="0">
1088   <tr>
1089     <td>
1090       &nbsp;
1091     </td>
1092     <td>
1093
1094 <p>
1095     </td>
1096   </tr>
1097 </table>
1098 <hr><h2>Variable Documentation</h2>
1099 <a class="anchor" name="APPLY_5FALL"></a><!-- doxytag: member="xline.h::APPLY_ALL" ref="APPLY_5FALL" args="" --><p>
1100 <table class="mdTable" cellpadding="2" cellspacing="0">
1101   <tr>
1102     <td class="mdRow">
1103       <table cellpadding="0" cellspacing="0" border="0">
1104         <tr>
1105           <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FALL">APPLY_ALL</a> = <a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> | <a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a>          </td>
1106         </tr>
1107       </table>
1108     </td>
1109   </tr>
1110 </table>
1111 <table cellspacing="5" cellpadding="0" border="0">
1112   <tr>
1113     <td>
1114       &nbsp;
1115     </td>
1116     <td>
1117
1118 <p>
1119
1120 <p>
1121 Definition at line <a class="el" href="xline_8h-source.html#l00035">35</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>.    </td>
1122   </tr>
1123 </table>
1124 <a class="anchor" name="APPLY_5FGLINES"></a><!-- doxytag: member="xline.h::APPLY_GLINES" ref="APPLY_5FGLINES" args="" --><p>
1125 <table class="mdTable" cellpadding="2" cellspacing="0">
1126   <tr>
1127     <td class="mdRow">
1128       <table cellpadding="0" cellspacing="0" border="0">
1129         <tr>
1130           <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FGLINES">APPLY_GLINES</a> = 1          </td>
1131         </tr>
1132       </table>
1133     </td>
1134   </tr>
1135 </table>
1136 <table cellspacing="5" cellpadding="0" border="0">
1137   <tr>
1138     <td>
1139       &nbsp;
1140     </td>
1141     <td>
1142
1143 <p>
1144
1145 <p>
1146 Definition at line <a class="el" href="xline_8h-source.html#l00031">31</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>.    </td>
1147   </tr>
1148 </table>
1149 <a class="anchor" name="APPLY_5FKLINES"></a><!-- doxytag: member="xline.h::APPLY_KLINES" ref="APPLY_5FKLINES" args="" --><p>
1150 <table class="mdTable" cellpadding="2" cellspacing="0">
1151   <tr>
1152     <td class="mdRow">
1153       <table cellpadding="0" cellspacing="0" border="0">
1154         <tr>
1155           <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FKLINES">APPLY_KLINES</a> = 2          </td>
1156         </tr>
1157       </table>
1158     </td>
1159   </tr>
1160 </table>
1161 <table cellspacing="5" cellpadding="0" border="0">
1162   <tr>
1163     <td>
1164       &nbsp;
1165     </td>
1166     <td>
1167
1168 <p>
1169
1170 <p>
1171 Definition at line <a class="el" href="xline_8h-source.html#l00032">32</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>.    </td>
1172   </tr>
1173 </table>
1174 <a class="anchor" name="APPLY_5FQLINES"></a><!-- doxytag: member="xline.h::APPLY_QLINES" ref="APPLY_5FQLINES" args="" --><p>
1175 <table class="mdTable" cellpadding="2" cellspacing="0">
1176   <tr>
1177     <td class="mdRow">
1178       <table cellpadding="0" cellspacing="0" border="0">
1179         <tr>
1180           <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FQLINES">APPLY_QLINES</a> = 4          </td>
1181         </tr>
1182       </table>
1183     </td>
1184   </tr>
1185 </table>
1186 <table cellspacing="5" cellpadding="0" border="0">
1187   <tr>
1188     <td>
1189       &nbsp;
1190     </td>
1191     <td>
1192
1193 <p>
1194
1195 <p>
1196 Definition at line <a class="el" href="xline_8h-source.html#l00033">33</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>.    </td>
1197   </tr>
1198 </table>
1199 <a class="anchor" name="APPLY_5FZLINES"></a><!-- doxytag: member="xline.h::APPLY_ZLINES" ref="APPLY_5FZLINES" args="" --><p>
1200 <table class="mdTable" cellpadding="2" cellspacing="0">
1201   <tr>
1202     <td class="mdRow">
1203       <table cellpadding="0" cellspacing="0" border="0">
1204         <tr>
1205           <td class="md" nowrap valign="top">const int <a class="el" href="xline_8h.html#APPLY_5FZLINES">APPLY_ZLINES</a> = 8          </td>
1206         </tr>
1207       </table>
1208     </td>
1209   </tr>
1210 </table>
1211 <table cellspacing="5" cellpadding="0" border="0">
1212   <tr>
1213     <td>
1214       &nbsp;
1215     </td>
1216     <td>
1217
1218 <p>
1219
1220 <p>
1221 Definition at line <a class="el" href="xline_8h-source.html#l00034">34</a> of file <a class="el" href="xline_8h-source.html">xline.h</a>.    </td>
1222   </tr>
1223 </table>
1224 <hr size="1"><address style="align: right;"><small>Generated on Wed Dec 14 19:16:25 2005 for InspIRCd by&nbsp;
1225 <a href="http://www.doxygen.org/index.html">
1226 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>
1227 </body>
1228 </html>