]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/message_8h.html
Fixed 'fake direction' messages being put out by user->registered = 7 being set too...
[user/henk/code/inspircd.git] / docs / module-doc / message_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: message.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>message.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 message.h:<p><center><img src="message_8h__incl.gif" border="0" usemap="#message.h_map" alt=""></center>
21 <map name="message.h_map">
22 <area href="users_8h-source.html" shape="rect" coords="148,260,212,287" alt="">
23 <area href="channels_8h-source.html" shape="rect" coords="272,210,357,236" alt="">
24 <area href="connection_8h-source.html" shape="rect" coords="265,362,364,388" alt="">
25 </map>
26
27 <p>
28 This graph shows which files directly or indirectly include this file:<p><center><img src="message_8h__dep__incl.gif" border="0" usemap="#message.hdep_map" alt=""></center>
29 <map name="message.hdep_map">
30 <area href="channels_8cpp-source.html" shape="rect" coords="144,7,243,34" alt="">
31 <area href="modules_8cpp-source.html" shape="rect" coords="144,58,243,84" alt="">
32 </map>
33
34 <p>
35 <a href="message_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>Functions</h2></td></tr>
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#common_5Fchannels_28userrec_20_2Au_2C_20userrec_20_2Au_32_29">common_channels</a> (<a class="el" href="classuserrec.html">userrec</a> *u, <a class="el" href="classuserrec.html">userrec</a> *u2)</td></tr>
39
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#chop_28char_20_2Astr_29">chop</a> (char *str)</td></tr>
41
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#tidystring_28char_20_2Astr_29">tidystring</a> (char *str)</td></tr>
43
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#Blocking_28int_20s_29">Blocking</a> (int s)</td></tr>
45
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#NonBlocking_28int_20s_29">NonBlocking</a> (int s)</td></tr>
47
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#CleanAndResolve_28char_20_2AresolvedHost_2C_20const_20char_20_2AunresolvedHost_29">CleanAndResolve</a> (char *resolvedHost, const char *unresolvedHost)</td></tr>
49
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#c_5Fcount_28userrec_20_2Au_29">c_count</a> (<a class="el" href="classuserrec.html">userrec</a> *u)</td></tr>
51
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#hasumode_28userrec_20_2Auser_2C_20char_20mode_29">hasumode</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char mode)</td></tr>
53
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ChangeName_28userrec_20_2Auser_2C_20const_20char_20_2Agecos_29">ChangeName</a> (<a class="el" href="classuserrec.html">userrec</a> *user, const char *gecos)</td></tr>
55
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#ChangeDisplayedHost_28userrec_20_2Auser_2C_20const_20char_20_2Ahost_29">ChangeDisplayedHost</a> (<a class="el" href="classuserrec.html">userrec</a> *user, const char *host)</td></tr>
57
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#isident_28const_20char_20_2An_29">isident</a> (const char *n)</td></tr>
59
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#isnick_28const_20char_20_2An_29">isnick</a> (const char *n)</td></tr>
61
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#cmode_28userrec_20_2Auser_2C_20chanrec_20_2Achan_29">cmode</a> (<a class="el" href="classuserrec.html">userrec</a> *user, <a class="el" href="classchanrec.html">chanrec</a> *chan)</td></tr>
63
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#cstatus_28userrec_20_2Auser_2C_20chanrec_20_2Achan_29">cstatus</a> (<a class="el" href="classuserrec.html">userrec</a> *user, <a class="el" href="classchanrec.html">chanrec</a> *chan)</td></tr>
65
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#has_5Fchannel_28userrec_20_2Au_2C_20chanrec_20_2Ac_29">has_channel</a> (<a class="el" href="classuserrec.html">userrec</a> *u, <a class="el" href="classchanrec.html">chanrec</a> *c)</td></tr>
67
68 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#TidyBan_28char_20_2Aban_29">TidyBan</a> (char *ban)</td></tr>
69
70 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#chlist_28userrec_20_2Auser_2C_20userrec_20_2Asource_29">chlist</a> (<a class="el" href="classuserrec.html">userrec</a> *user, <a class="el" href="classuserrec.html">userrec</a> *source)</td></tr>
71
72 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="message_8h.html#send_5Fnetwork_5Fquit_28const_20char_20_2Anick_2C_20const_20char_20_2Areason_29">send_network_quit</a> (const char *nick, const char *reason)</td></tr>
73
74 </table>
75 <hr><h2>Function Documentation</h2>
76 <a class="anchor" name="Blocking_28int_20s_29"></a><!-- doxytag: member="message.h::Blocking" ref="Blocking_28int_20s_29" args="(int s)" --><p>
77 <table class="mdTable" cellpadding="2" cellspacing="0">
78   <tr>
79     <td class="mdRow">
80       <table cellpadding="0" cellspacing="0" border="0">
81         <tr>
82           <td class="md" nowrap valign="top">void Blocking           </td>
83           <td class="md" valign="top">(&nbsp;</td>
84           <td class="md" nowrap valign="top">int&nbsp;</td>
85           <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
86           <td class="md" valign="top">&nbsp;)&nbsp;</td>
87           <td class="md" nowrap></td>
88         </tr>
89       </table>
90     </td>
91   </tr>
92 </table>
93 <table cellspacing="5" cellpadding="0" border="0">
94   <tr>
95     <td>
96       &nbsp;
97     </td>
98     <td>
99
100 <p>
101     </td>
102   </tr>
103 </table>
104 <a class="anchor" name="c_5Fcount_28userrec_20_2Au_29"></a><!-- doxytag: member="message.h::c_count" ref="c_5Fcount_28userrec_20_2Au_29" args="(userrec *u)" --><p>
105 <table class="mdTable" cellpadding="2" cellspacing="0">
106   <tr>
107     <td class="mdRow">
108       <table cellpadding="0" cellspacing="0" border="0">
109         <tr>
110           <td class="md" nowrap valign="top">int c_count           </td>
111           <td class="md" valign="top">(&nbsp;</td>
112           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
113           <td class="mdname1" valign="top" nowrap> <em>u</em>          </td>
114           <td class="md" valign="top">&nbsp;)&nbsp;</td>
115           <td class="md" nowrap></td>
116         </tr>
117       </table>
118     </td>
119   </tr>
120 </table>
121 <table cellspacing="5" cellpadding="0" border="0">
122   <tr>
123     <td>
124       &nbsp;
125     </td>
126     <td>
127
128 <p>
129     </td>
130   </tr>
131 </table>
132 <a class="anchor" name="ChangeDisplayedHost_28userrec_20_2Auser_2C_20const_20char_20_2Ahost_29"></a><!-- doxytag: member="message.h::ChangeDisplayedHost" ref="ChangeDisplayedHost_28userrec_20_2Auser_2C_20const_20char_20_2Ahost_29" args="(userrec *user, const char *host)" --><p>
133 <table class="mdTable" cellpadding="2" cellspacing="0">
134   <tr>
135     <td class="mdRow">
136       <table cellpadding="0" cellspacing="0" border="0">
137         <tr>
138           <td class="md" nowrap valign="top">void ChangeDisplayedHost           </td>
139           <td class="md" valign="top">(&nbsp;</td>
140           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
141           <td class="mdname" nowrap> <em>user</em>, </td>
142         </tr>
143         <tr>
144           <td class="md" nowrap align="right"></td>
145           <td class="md"></td>
146           <td class="md" nowrap>const char *&nbsp;</td>
147           <td class="mdname" nowrap> <em>host</em></td>
148         </tr>
149         <tr>
150           <td class="md"></td>
151           <td class="md">)&nbsp;</td>
152           <td class="md" colspan="2"></td>
153         </tr>
154       </table>
155     </td>
156   </tr>
157 </table>
158 <table cellspacing="5" cellpadding="0" border="0">
159   <tr>
160     <td>
161       &nbsp;
162     </td>
163     <td>
164
165 <p>
166
167 <p>
168 Referenced by <a class="el" href="modules_8cpp-source.html#l00535">Server::ChangeHost()</a>.    </td>
169   </tr>
170 </table>
171 <a class="anchor" name="ChangeName_28userrec_20_2Auser_2C_20const_20char_20_2Agecos_29"></a><!-- doxytag: member="message.h::ChangeName" ref="ChangeName_28userrec_20_2Auser_2C_20const_20char_20_2Agecos_29" args="(userrec *user, const char *gecos)" --><p>
172 <table class="mdTable" cellpadding="2" cellspacing="0">
173   <tr>
174     <td class="mdRow">
175       <table cellpadding="0" cellspacing="0" border="0">
176         <tr>
177           <td class="md" nowrap valign="top">void ChangeName           </td>
178           <td class="md" valign="top">(&nbsp;</td>
179           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
180           <td class="mdname" nowrap> <em>user</em>, </td>
181         </tr>
182         <tr>
183           <td class="md" nowrap align="right"></td>
184           <td class="md"></td>
185           <td class="md" nowrap>const char *&nbsp;</td>
186           <td class="mdname" nowrap> <em>gecos</em></td>
187         </tr>
188         <tr>
189           <td class="md"></td>
190           <td class="md">)&nbsp;</td>
191           <td class="md" colspan="2"></td>
192         </tr>
193       </table>
194     </td>
195   </tr>
196 </table>
197 <table cellspacing="5" cellpadding="0" border="0">
198   <tr>
199     <td>
200       &nbsp;
201     </td>
202     <td>
203
204 <p>
205
206 <p>
207 Referenced by <a class="el" href="modules_8cpp-source.html#l00540">Server::ChangeGECOS()</a>.    </td>
208   </tr>
209 </table>
210 <a class="anchor" name="chlist_28userrec_20_2Auser_2C_20userrec_20_2Asource_29"></a><!-- doxytag: member="message.h::chlist" ref="chlist_28userrec_20_2Auser_2C_20userrec_20_2Asource_29" args="(userrec *user, userrec *source)" --><p>
211 <table class="mdTable" cellpadding="2" cellspacing="0">
212   <tr>
213     <td class="mdRow">
214       <table cellpadding="0" cellspacing="0" border="0">
215         <tr>
216           <td class="md" nowrap valign="top">char* chlist           </td>
217           <td class="md" valign="top">(&nbsp;</td>
218           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
219           <td class="mdname" nowrap> <em>user</em>, </td>
220         </tr>
221         <tr>
222           <td class="md" nowrap align="right"></td>
223           <td class="md"></td>
224           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
225           <td class="mdname" nowrap> <em>source</em></td>
226         </tr>
227         <tr>
228           <td class="md"></td>
229           <td class="md">)&nbsp;</td>
230           <td class="md" colspan="2"></td>
231         </tr>
232       </table>
233     </td>
234   </tr>
235 </table>
236 <table cellspacing="5" cellpadding="0" border="0">
237   <tr>
238     <td>
239       &nbsp;
240     </td>
241     <td>
242
243 <p>
244     </td>
245   </tr>
246 </table>
247 <a class="anchor" name="chop_28char_20_2Astr_29"></a><!-- doxytag: member="message.h::chop" ref="chop_28char_20_2Astr_29" args="(char *str)" --><p>
248 <table class="mdTable" cellpadding="2" cellspacing="0">
249   <tr>
250     <td class="mdRow">
251       <table cellpadding="0" cellspacing="0" border="0">
252         <tr>
253           <td class="md" nowrap valign="top">void chop           </td>
254           <td class="md" valign="top">(&nbsp;</td>
255           <td class="md" nowrap valign="top">char *&nbsp;</td>
256           <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
257           <td class="md" valign="top">&nbsp;)&nbsp;</td>
258           <td class="md" nowrap></td>
259         </tr>
260       </table>
261     </td>
262   </tr>
263 </table>
264 <table cellspacing="5" cellpadding="0" border="0">
265   <tr>
266     <td>
267       &nbsp;
268     </td>
269     <td>
270
271 <p>
272     </td>
273   </tr>
274 </table>
275 <a class="anchor" name="CleanAndResolve_28char_20_2AresolvedHost_2C_20const_20char_20_2AunresolvedHost_29"></a><!-- doxytag: member="message.h::CleanAndResolve" ref="CleanAndResolve_28char_20_2AresolvedHost_2C_20const_20char_20_2AunresolvedHost_29" args="(char *resolvedHost, const char *unresolvedHost)" --><p>
276 <table class="mdTable" cellpadding="2" cellspacing="0">
277   <tr>
278     <td class="mdRow">
279       <table cellpadding="0" cellspacing="0" border="0">
280         <tr>
281           <td class="md" nowrap valign="top">int CleanAndResolve           </td>
282           <td class="md" valign="top">(&nbsp;</td>
283           <td class="md" nowrap valign="top">char *&nbsp;</td>
284           <td class="mdname" nowrap> <em>resolvedHost</em>, </td>
285         </tr>
286         <tr>
287           <td class="md" nowrap align="right"></td>
288           <td class="md"></td>
289           <td class="md" nowrap>const char *&nbsp;</td>
290           <td class="mdname" nowrap> <em>unresolvedHost</em></td>
291         </tr>
292         <tr>
293           <td class="md"></td>
294           <td class="md">)&nbsp;</td>
295           <td class="md" colspan="2"></td>
296         </tr>
297       </table>
298     </td>
299   </tr>
300 </table>
301 <table cellspacing="5" cellpadding="0" border="0">
302   <tr>
303     <td>
304       &nbsp;
305     </td>
306     <td>
307
308 <p>
309     </td>
310   </tr>
311 </table>
312 <a class="anchor" name="cmode_28userrec_20_2Auser_2C_20chanrec_20_2Achan_29"></a><!-- doxytag: member="message.h::cmode" ref="cmode_28userrec_20_2Auser_2C_20chanrec_20_2Achan_29" args="(userrec *user, chanrec *chan)" --><p>
313 <table class="mdTable" cellpadding="2" cellspacing="0">
314   <tr>
315     <td class="mdRow">
316       <table cellpadding="0" cellspacing="0" border="0">
317         <tr>
318           <td class="md" nowrap valign="top">char* cmode           </td>
319           <td class="md" valign="top">(&nbsp;</td>
320           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
321           <td class="mdname" nowrap> <em>user</em>, </td>
322         </tr>
323         <tr>
324           <td class="md" nowrap align="right"></td>
325           <td class="md"></td>
326           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
327           <td class="mdname" nowrap> <em>chan</em></td>
328         </tr>
329         <tr>
330           <td class="md"></td>
331           <td class="md">)&nbsp;</td>
332           <td class="md" colspan="2"></td>
333         </tr>
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
347 <p>
348 Referenced by <a class="el" href="modules_8cpp-source.html#l00565">Server::ChanMode()</a>.    </td>
349   </tr>
350 </table>
351 <a class="anchor" name="common_5Fchannels_28userrec_20_2Au_2C_20userrec_20_2Au_32_29"></a><!-- doxytag: member="message.h::common_channels" ref="common_5Fchannels_28userrec_20_2Au_2C_20userrec_20_2Au_32_29" args="(userrec *u, userrec *u2)" --><p>
352 <table class="mdTable" cellpadding="2" cellspacing="0">
353   <tr>
354     <td class="mdRow">
355       <table cellpadding="0" cellspacing="0" border="0">
356         <tr>
357           <td class="md" nowrap valign="top">int common_channels           </td>
358           <td class="md" valign="top">(&nbsp;</td>
359           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
360           <td class="mdname" nowrap> <em>u</em>, </td>
361         </tr>
362         <tr>
363           <td class="md" nowrap align="right"></td>
364           <td class="md"></td>
365           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
366           <td class="mdname" nowrap> <em>u2</em></td>
367         </tr>
368         <tr>
369           <td class="md"></td>
370           <td class="md">)&nbsp;</td>
371           <td class="md" colspan="2"></td>
372         </tr>
373       </table>
374     </td>
375   </tr>
376 </table>
377 <table cellspacing="5" cellpadding="0" border="0">
378   <tr>
379     <td>
380       &nbsp;
381     </td>
382     <td>
383
384 <p>
385
386 <p>
387 Referenced by <a class="el" href="modules_8cpp-source.html#l00513">Server::CommonChannels()</a>.    </td>
388   </tr>
389 </table>
390 <a class="anchor" name="cstatus_28userrec_20_2Auser_2C_20chanrec_20_2Achan_29"></a><!-- doxytag: member="message.h::cstatus" ref="cstatus_28userrec_20_2Auser_2C_20chanrec_20_2Achan_29" args="(userrec *user, chanrec *chan)" --><p>
391 <table class="mdTable" cellpadding="2" cellspacing="0">
392   <tr>
393     <td class="mdRow">
394       <table cellpadding="0" cellspacing="0" border="0">
395         <tr>
396           <td class="md" nowrap valign="top">int cstatus           </td>
397           <td class="md" valign="top">(&nbsp;</td>
398           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
399           <td class="mdname" nowrap> <em>user</em>, </td>
400         </tr>
401         <tr>
402           <td class="md" nowrap align="right"></td>
403           <td class="md"></td>
404           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
405           <td class="mdname" nowrap> <em>chan</em></td>
406         </tr>
407         <tr>
408           <td class="md"></td>
409           <td class="md">)&nbsp;</td>
410           <td class="md" colspan="2"></td>
411         </tr>
412       </table>
413     </td>
414   </tr>
415 </table>
416 <table cellspacing="5" cellpadding="0" border="0">
417   <tr>
418     <td>
419       &nbsp;
420     </td>
421     <td>
422
423 <p>
424     </td>
425   </tr>
426 </table>
427 <a class="anchor" name="has_5Fchannel_28userrec_20_2Au_2C_20chanrec_20_2Ac_29"></a><!-- doxytag: member="message.h::has_channel" ref="has_5Fchannel_28userrec_20_2Au_2C_20chanrec_20_2Ac_29" args="(userrec *u, chanrec *c)" --><p>
428 <table class="mdTable" cellpadding="2" cellspacing="0">
429   <tr>
430     <td class="mdRow">
431       <table cellpadding="0" cellspacing="0" border="0">
432         <tr>
433           <td class="md" nowrap valign="top">int has_channel           </td>
434           <td class="md" valign="top">(&nbsp;</td>
435           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
436           <td class="mdname" nowrap> <em>u</em>, </td>
437         </tr>
438         <tr>
439           <td class="md" nowrap align="right"></td>
440           <td class="md"></td>
441           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
442           <td class="mdname" nowrap> <em>c</em></td>
443         </tr>
444         <tr>
445           <td class="md"></td>
446           <td class="md">)&nbsp;</td>
447           <td class="md" colspan="2"></td>
448         </tr>
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
462 <p>
463 Referenced by <a class="el" href="modules_8cpp-source.html#l00570">Server::IsOnChannel()</a>.    </td>
464   </tr>
465 </table>
466 <a class="anchor" name="hasumode_28userrec_20_2Auser_2C_20char_20mode_29"></a><!-- doxytag: member="message.h::hasumode" ref="hasumode_28userrec_20_2Auser_2C_20char_20mode_29" args="(userrec *user, char mode)" --><p>
467 <table class="mdTable" cellpadding="2" cellspacing="0">
468   <tr>
469     <td class="mdRow">
470       <table cellpadding="0" cellspacing="0" border="0">
471         <tr>
472           <td class="md" nowrap valign="top">bool hasumode           </td>
473           <td class="md" valign="top">(&nbsp;</td>
474           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
475           <td class="mdname" nowrap> <em>user</em>, </td>
476         </tr>
477         <tr>
478           <td class="md" nowrap align="right"></td>
479           <td class="md"></td>
480           <td class="md" nowrap>char&nbsp;</td>
481           <td class="mdname" nowrap> <em>mode</em></td>
482         </tr>
483         <tr>
484           <td class="md"></td>
485           <td class="md">)&nbsp;</td>
486           <td class="md" colspan="2"></td>
487         </tr>
488       </table>
489     </td>
490   </tr>
491 </table>
492 <table cellspacing="5" cellpadding="0" border="0">
493   <tr>
494     <td>
495       &nbsp;
496     </td>
497     <td>
498
499 <p>
500     </td>
501   </tr>
502 </table>
503 <a class="anchor" name="isident_28const_20char_20_2An_29"></a><!-- doxytag: member="message.h::isident" ref="isident_28const_20char_20_2An_29" args="(const char *n)" --><p>
504 <table class="mdTable" cellpadding="2" cellspacing="0">
505   <tr>
506     <td class="mdRow">
507       <table cellpadding="0" cellspacing="0" border="0">
508         <tr>
509           <td class="md" nowrap valign="top">int isident           </td>
510           <td class="md" valign="top">(&nbsp;</td>
511           <td class="md" nowrap valign="top">const char *&nbsp;</td>
512           <td class="mdname1" valign="top" nowrap> <em>n</em>          </td>
513           <td class="md" valign="top">&nbsp;)&nbsp;</td>
514           <td class="md" nowrap></td>
515         </tr>
516       </table>
517     </td>
518   </tr>
519 </table>
520 <table cellspacing="5" cellpadding="0" border="0">
521   <tr>
522     <td>
523       &nbsp;
524     </td>
525     <td>
526
527 <p>
528     </td>
529   </tr>
530 </table>
531 <a class="anchor" name="isnick_28const_20char_20_2An_29"></a><!-- doxytag: member="message.h::isnick" ref="isnick_28const_20char_20_2An_29" args="(const char *n)" --><p>
532 <table class="mdTable" cellpadding="2" cellspacing="0">
533   <tr>
534     <td class="mdRow">
535       <table cellpadding="0" cellspacing="0" border="0">
536         <tr>
537           <td class="md" nowrap valign="top">int isnick           </td>
538           <td class="md" valign="top">(&nbsp;</td>
539           <td class="md" nowrap valign="top">const char *&nbsp;</td>
540           <td class="mdname1" valign="top" nowrap> <em>n</em>          </td>
541           <td class="md" valign="top">&nbsp;)&nbsp;</td>
542           <td class="md" nowrap></td>
543         </tr>
544       </table>
545     </td>
546   </tr>
547 </table>
548 <table cellspacing="5" cellpadding="0" border="0">
549   <tr>
550     <td>
551       &nbsp;
552     </td>
553     <td>
554
555 <p>
556
557 <p>
558 Referenced by <a class="el" href="modules_8cpp-source.html#l00545">Server::IsNick()</a>.    </td>
559   </tr>
560 </table>
561 <a class="anchor" name="NonBlocking_28int_20s_29"></a><!-- doxytag: member="message.h::NonBlocking" ref="NonBlocking_28int_20s_29" args="(int s)" --><p>
562 <table class="mdTable" cellpadding="2" cellspacing="0">
563   <tr>
564     <td class="mdRow">
565       <table cellpadding="0" cellspacing="0" border="0">
566         <tr>
567           <td class="md" nowrap valign="top">void NonBlocking           </td>
568           <td class="md" valign="top">(&nbsp;</td>
569           <td class="md" nowrap valign="top">int&nbsp;</td>
570           <td class="mdname1" valign="top" nowrap> <em>s</em>          </td>
571           <td class="md" valign="top">&nbsp;)&nbsp;</td>
572           <td class="md" nowrap></td>
573         </tr>
574       </table>
575     </td>
576   </tr>
577 </table>
578 <table cellspacing="5" cellpadding="0" border="0">
579   <tr>
580     <td>
581       &nbsp;
582     </td>
583     <td>
584
585 <p>
586     </td>
587   </tr>
588 </table>
589 <a class="anchor" name="send_5Fnetwork_5Fquit_28const_20char_20_2Anick_2C_20const_20char_20_2Areason_29"></a><!-- doxytag: member="message.h::send_network_quit" ref="send_5Fnetwork_5Fquit_28const_20char_20_2Anick_2C_20const_20char_20_2Areason_29" args="(const char *nick, const char *reason)" --><p>
590 <table class="mdTable" cellpadding="2" cellspacing="0">
591   <tr>
592     <td class="mdRow">
593       <table cellpadding="0" cellspacing="0" border="0">
594         <tr>
595           <td class="md" nowrap valign="top">void send_network_quit           </td>
596           <td class="md" valign="top">(&nbsp;</td>
597           <td class="md" nowrap valign="top">const char *&nbsp;</td>
598           <td class="mdname" nowrap> <em>nick</em>, </td>
599         </tr>
600         <tr>
601           <td class="md" nowrap align="right"></td>
602           <td class="md"></td>
603           <td class="md" nowrap>const char *&nbsp;</td>
604           <td class="mdname" nowrap> <em>reason</em></td>
605         </tr>
606         <tr>
607           <td class="md"></td>
608           <td class="md">)&nbsp;</td>
609           <td class="md" colspan="2"></td>
610         </tr>
611       </table>
612     </td>
613   </tr>
614 </table>
615 <table cellspacing="5" cellpadding="0" border="0">
616   <tr>
617     <td>
618       &nbsp;
619     </td>
620     <td>
621
622 <p>
623     </td>
624   </tr>
625 </table>
626 <a class="anchor" name="TidyBan_28char_20_2Aban_29"></a><!-- doxytag: member="message.h::TidyBan" ref="TidyBan_28char_20_2Aban_29" args="(char *ban)" --><p>
627 <table class="mdTable" cellpadding="2" cellspacing="0">
628   <tr>
629     <td class="mdRow">
630       <table cellpadding="0" cellspacing="0" border="0">
631         <tr>
632           <td class="md" nowrap valign="top">void TidyBan           </td>
633           <td class="md" valign="top">(&nbsp;</td>
634           <td class="md" nowrap valign="top">char *&nbsp;</td>
635           <td class="mdname1" valign="top" nowrap> <em>ban</em>          </td>
636           <td class="md" valign="top">&nbsp;)&nbsp;</td>
637           <td class="md" nowrap></td>
638         </tr>
639       </table>
640     </td>
641   </tr>
642 </table>
643 <table cellspacing="5" cellpadding="0" border="0">
644   <tr>
645     <td>
646       &nbsp;
647     </td>
648     <td>
649
650 <p>
651     </td>
652   </tr>
653 </table>
654 <a class="anchor" name="tidystring_28char_20_2Astr_29"></a><!-- doxytag: member="message.h::tidystring" ref="tidystring_28char_20_2Astr_29" args="(char *str)" --><p>
655 <table class="mdTable" cellpadding="2" cellspacing="0">
656   <tr>
657     <td class="mdRow">
658       <table cellpadding="0" cellspacing="0" border="0">
659         <tr>
660           <td class="md" nowrap valign="top">void tidystring           </td>
661           <td class="md" valign="top">(&nbsp;</td>
662           <td class="md" nowrap valign="top">char *&nbsp;</td>
663           <td class="mdname1" valign="top" nowrap> <em>str</em>          </td>
664           <td class="md" valign="top">&nbsp;)&nbsp;</td>
665           <td class="md" nowrap></td>
666         </tr>
667       </table>
668     </td>
669   </tr>
670 </table>
671 <table cellspacing="5" cellpadding="0" border="0">
672   <tr>
673     <td>
674       &nbsp;
675     </td>
676     <td>
677
678 <p>
679     </td>
680   </tr>
681 </table>
682 <hr size="1"><address style="align: right;"><small>Generated on Sun Nov 27 01:43:24 2005 for InspIRCd by&nbsp;
683 <a href="http://www.doxygen.org/index.html">
684 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>
685 </body>
686 </html>