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: mode.h File Reference</title>
4 <link href="inspircd.doxygen.css" rel="stylesheet" type="text/css">
6 <!-- Generated by Doxygen 1.4.4-20050815 -->
7 <div class="qindex"><a class="qindex" href="main.html">Main Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical List</a> | <a class="qindex" href="annotated.html">Class List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File List</a> | <a class="qindex" href="namespacemembers.html">Namespace Members</a> | <a class="qindex" href="functions.html">Class Members</a> | <a class="qindex" href="globals.html">File Members</a></div>
9 <a class="el" href="dir_000000.html">home</a> » <a class="el" href="dir_000001.html">brain</a> » <a class="el" href="dir_000002.html">inspircd-cvs</a> » <a class="el" href="dir_000003.html">inspircd</a> » <a class="el" href="dir_000004.html">include</a></div>
10 <h1>mode.h File Reference</h1><code>#include <typeinfo></code><br>
11 <code>#include <iostream></code><br>
12 <code>#include <string></code><br>
13 <code>#include <deque></code><br>
14 <code>#include <sstream></code><br>
15 <code>#include <vector></code><br>
16 <code>#include "<a class="el" href="users_8h-source.html">users.h</a>"</code><br>
17 <code>#include "<a class="el" href="channels_8h-source.html">channels.h</a>"</code><br>
20 Include dependency graph for mode.h:<p><center><img src="mode_8h__incl.gif" border="0" usemap="#mode.h_map" alt=""></center>
21 <map name="mode.h_map">
22 <area href="users_8h-source.html" shape="rect" coords="127,260,191,287" alt="">
23 <area href="channels_8h-source.html" shape="rect" coords="251,210,336,236" alt="">
24 <area href="connection_8h-source.html" shape="rect" coords="244,362,343,388" alt="">
28 This graph shows which files directly or indirectly include this file:<p><center><img src="mode_8h__dep__incl.gif" border="0" usemap="#mode.hdep_map" alt=""></center>
29 <map name="mode.hdep_map">
30 <area href="channels_8cpp-source.html" shape="rect" coords="123,7,221,34" alt="">
31 <area href="modules_8cpp-source.html" shape="rect" coords="123,58,221,84" alt="">
35 <a href="mode_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0">
37 <tr><td colspan="2"><br><h2>Functions</h2></td></tr>
38 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#give_5Fops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">give_ops</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#give_5Fhops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">give_hops</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#give_5Fvoice_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">give_voice</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#take_5Fops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">take_ops</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#take_5Fhops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">take_hops</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#take_5Fvoice_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">take_voice</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#add_5Fban_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">add_ban</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#take_5Fban_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29">take_ban</a> (<a class="el" href="classuserrec.html">userrec</a> *user, char *dest, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status)</td></tr>
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#process_5Fmodes_28char_20_2A_2Aparameters_2C_20userrec_20_2Auser_2C_20chanrec_20_2Achan_2C_20int_20status_2C_20int_20pcnt_2C_20bool_20servermode_2C_20bool_20silent_2C_20bool_20local_29">process_modes</a> (char **parameters, <a class="el" href="classuserrec.html">userrec</a> *user, <a class="el" href="classchanrec.html">chanrec</a> *chan, int status, int pcnt, bool servermode, bool silent, bool local)</td></tr>
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#allowed_5Fumode_28char_20umode_2C_20char_20_2Asourcemodes_2C_20bool_20adding_29">allowed_umode</a> (char umode, char *sourcemodes, bool adding)</td></tr>
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#process_5Fmodule_5Fumode_28char_20umode_2C_20userrec_20_2Asource_2C_20void_20_2Adest_2C_20bool_20adding_29">process_module_umode</a> (char umode, <a class="el" href="classuserrec.html">userrec</a> *source, void *dest, bool adding)</td></tr>
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#handle_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29">handle_mode</a> (char **parameters, int pcnt, <a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#server_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29">server_mode</a> (char **parameters, int pcnt, <a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#merge_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_29">merge_mode</a> (char **parameters, int pcnt)</td></tr>
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="mode_8h.html#merge_5Fmode_32_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29">merge_mode2</a> (char **parameters, int pcnt, <a class="el" href="classuserrec.html">userrec</a> *user)</td></tr>
69 <hr><h2>Function Documentation</h2>
70 <a class="anchor" name="add_5Fban_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::add_ban" ref="add_5Fban_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
71 <table class="mdTable" cellpadding="2" cellspacing="0">
74 <table cellpadding="0" cellspacing="0" border="0">
76 <td class="md" nowrap valign="top">char* add_ban </td>
77 <td class="md" valign="top">( </td>
78 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
79 <td class="mdname" nowrap> <em>user</em>, </td>
82 <td class="md" nowrap align="right"></td>
84 <td class="md" nowrap>char * </td>
85 <td class="mdname" nowrap> <em>dest</em>, </td>
88 <td class="md" nowrap align="right"></td>
90 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
91 <td class="mdname" nowrap> <em>chan</em>, </td>
94 <td class="md" nowrap align="right"></td>
96 <td class="md" nowrap>int </td>
97 <td class="mdname" nowrap> <em>status</em></td>
101 <td class="md">) </td>
102 <td class="md" colspan="2"></td>
108 <table cellspacing="5" cellpadding="0" border="0">
119 <a class="anchor" name="allowed_5Fumode_28char_20umode_2C_20char_20_2Asourcemodes_2C_20bool_20adding_29"></a><!-- doxytag: member="mode.h::allowed_umode" ref="allowed_5Fumode_28char_20umode_2C_20char_20_2Asourcemodes_2C_20bool_20adding_29" args="(char umode, char *sourcemodes, bool adding)" --><p>
120 <table class="mdTable" cellpadding="2" cellspacing="0">
123 <table cellpadding="0" cellspacing="0" border="0">
125 <td class="md" nowrap valign="top">bool allowed_umode </td>
126 <td class="md" valign="top">( </td>
127 <td class="md" nowrap valign="top">char </td>
128 <td class="mdname" nowrap> <em>umode</em>, </td>
131 <td class="md" nowrap align="right"></td>
133 <td class="md" nowrap>char * </td>
134 <td class="mdname" nowrap> <em>sourcemodes</em>, </td>
137 <td class="md" nowrap align="right"></td>
139 <td class="md" nowrap>bool </td>
140 <td class="mdname" nowrap> <em>adding</em></td>
144 <td class="md">) </td>
145 <td class="md" colspan="2"></td>
151 <table cellspacing="5" cellpadding="0" border="0">
162 <a class="anchor" name="give_5Fhops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::give_hops" ref="give_5Fhops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
163 <table class="mdTable" cellpadding="2" cellspacing="0">
166 <table cellpadding="0" cellspacing="0" border="0">
168 <td class="md" nowrap valign="top">char* give_hops </td>
169 <td class="md" valign="top">( </td>
170 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
171 <td class="mdname" nowrap> <em>user</em>, </td>
174 <td class="md" nowrap align="right"></td>
176 <td class="md" nowrap>char * </td>
177 <td class="mdname" nowrap> <em>dest</em>, </td>
180 <td class="md" nowrap align="right"></td>
182 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
183 <td class="mdname" nowrap> <em>chan</em>, </td>
186 <td class="md" nowrap align="right"></td>
188 <td class="md" nowrap>int </td>
189 <td class="mdname" nowrap> <em>status</em></td>
193 <td class="md">) </td>
194 <td class="md" colspan="2"></td>
200 <table cellspacing="5" cellpadding="0" border="0">
211 <a class="anchor" name="give_5Fops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::give_ops" ref="give_5Fops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
212 <table class="mdTable" cellpadding="2" cellspacing="0">
215 <table cellpadding="0" cellspacing="0" border="0">
217 <td class="md" nowrap valign="top">char* give_ops </td>
218 <td class="md" valign="top">( </td>
219 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
220 <td class="mdname" nowrap> <em>user</em>, </td>
223 <td class="md" nowrap align="right"></td>
225 <td class="md" nowrap>char * </td>
226 <td class="mdname" nowrap> <em>dest</em>, </td>
229 <td class="md" nowrap align="right"></td>
231 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
232 <td class="mdname" nowrap> <em>chan</em>, </td>
235 <td class="md" nowrap align="right"></td>
237 <td class="md" nowrap>int </td>
238 <td class="mdname" nowrap> <em>status</em></td>
242 <td class="md">) </td>
243 <td class="md" colspan="2"></td>
249 <table cellspacing="5" cellpadding="0" border="0">
260 <a class="anchor" name="give_5Fvoice_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::give_voice" ref="give_5Fvoice_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
261 <table class="mdTable" cellpadding="2" cellspacing="0">
264 <table cellpadding="0" cellspacing="0" border="0">
266 <td class="md" nowrap valign="top">char* give_voice </td>
267 <td class="md" valign="top">( </td>
268 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
269 <td class="mdname" nowrap> <em>user</em>, </td>
272 <td class="md" nowrap align="right"></td>
274 <td class="md" nowrap>char * </td>
275 <td class="mdname" nowrap> <em>dest</em>, </td>
278 <td class="md" nowrap align="right"></td>
280 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
281 <td class="mdname" nowrap> <em>chan</em>, </td>
284 <td class="md" nowrap align="right"></td>
286 <td class="md" nowrap>int </td>
287 <td class="mdname" nowrap> <em>status</em></td>
291 <td class="md">) </td>
292 <td class="md" colspan="2"></td>
298 <table cellspacing="5" cellpadding="0" border="0">
309 <a class="anchor" name="handle_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29"></a><!-- doxytag: member="mode.h::handle_mode" ref="handle_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29" args="(char **parameters, int pcnt, userrec *user)" --><p>
310 <table class="mdTable" cellpadding="2" cellspacing="0">
313 <table cellpadding="0" cellspacing="0" border="0">
315 <td class="md" nowrap valign="top">void handle_mode </td>
316 <td class="md" valign="top">( </td>
317 <td class="md" nowrap valign="top">char ** </td>
318 <td class="mdname" nowrap> <em>parameters</em>, </td>
321 <td class="md" nowrap align="right"></td>
323 <td class="md" nowrap>int </td>
324 <td class="mdname" nowrap> <em>pcnt</em>, </td>
327 <td class="md" nowrap align="right"></td>
329 <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> * </td>
330 <td class="mdname" nowrap> <em>user</em></td>
334 <td class="md">) </td>
335 <td class="md" colspan="2"></td>
341 <table cellspacing="5" cellpadding="0" border="0">
352 <a class="anchor" name="merge_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_29"></a><!-- doxytag: member="mode.h::merge_mode" ref="merge_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_29" args="(char **parameters, int pcnt)" --><p>
353 <table class="mdTable" cellpadding="2" cellspacing="0">
356 <table cellpadding="0" cellspacing="0" border="0">
358 <td class="md" nowrap valign="top">void merge_mode </td>
359 <td class="md" valign="top">( </td>
360 <td class="md" nowrap valign="top">char ** </td>
361 <td class="mdname" nowrap> <em>parameters</em>, </td>
364 <td class="md" nowrap align="right"></td>
366 <td class="md" nowrap>int </td>
367 <td class="mdname" nowrap> <em>pcnt</em></td>
371 <td class="md">) </td>
372 <td class="md" colspan="2"></td>
378 <table cellspacing="5" cellpadding="0" border="0">
389 <a class="anchor" name="merge_5Fmode_32_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29"></a><!-- doxytag: member="mode.h::merge_mode2" ref="merge_5Fmode_32_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29" args="(char **parameters, int pcnt, userrec *user)" --><p>
390 <table class="mdTable" cellpadding="2" cellspacing="0">
393 <table cellpadding="0" cellspacing="0" border="0">
395 <td class="md" nowrap valign="top">void merge_mode2 </td>
396 <td class="md" valign="top">( </td>
397 <td class="md" nowrap valign="top">char ** </td>
398 <td class="mdname" nowrap> <em>parameters</em>, </td>
401 <td class="md" nowrap align="right"></td>
403 <td class="md" nowrap>int </td>
404 <td class="mdname" nowrap> <em>pcnt</em>, </td>
407 <td class="md" nowrap align="right"></td>
409 <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> * </td>
410 <td class="mdname" nowrap> <em>user</em></td>
414 <td class="md">) </td>
415 <td class="md" colspan="2"></td>
421 <table cellspacing="5" cellpadding="0" border="0">
432 <a class="anchor" name="process_5Fmodes_28char_20_2A_2Aparameters_2C_20userrec_20_2Auser_2C_20chanrec_20_2Achan_2C_20int_20status_2C_20int_20pcnt_2C_20bool_20servermode_2C_20bool_20silent_2C_20bool_20local_29"></a><!-- doxytag: member="mode.h::process_modes" ref="process_5Fmodes_28char_20_2A_2Aparameters_2C_20userrec_20_2Auser_2C_20chanrec_20_2Achan_2C_20int_20status_2C_20int_20pcnt_2C_20bool_20servermode_2C_20bool_20silent_2C_20bool_20local_29" args="(char **parameters, userrec *user, chanrec *chan, int status, int pcnt, bool servermode, bool silent, bool local)" --><p>
433 <table class="mdTable" cellpadding="2" cellspacing="0">
436 <table cellpadding="0" cellspacing="0" border="0">
438 <td class="md" nowrap valign="top">void process_modes </td>
439 <td class="md" valign="top">( </td>
440 <td class="md" nowrap valign="top">char ** </td>
441 <td class="mdname" nowrap> <em>parameters</em>, </td>
444 <td class="md" nowrap align="right"></td>
446 <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> * </td>
447 <td class="mdname" nowrap> <em>user</em>, </td>
450 <td class="md" nowrap align="right"></td>
452 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
453 <td class="mdname" nowrap> <em>chan</em>, </td>
456 <td class="md" nowrap align="right"></td>
458 <td class="md" nowrap>int </td>
459 <td class="mdname" nowrap> <em>status</em>, </td>
462 <td class="md" nowrap align="right"></td>
464 <td class="md" nowrap>int </td>
465 <td class="mdname" nowrap> <em>pcnt</em>, </td>
468 <td class="md" nowrap align="right"></td>
470 <td class="md" nowrap>bool </td>
471 <td class="mdname" nowrap> <em>servermode</em>, </td>
474 <td class="md" nowrap align="right"></td>
476 <td class="md" nowrap>bool </td>
477 <td class="mdname" nowrap> <em>silent</em>, </td>
480 <td class="md" nowrap align="right"></td>
482 <td class="md" nowrap>bool </td>
483 <td class="mdname" nowrap> <em>local</em></td>
487 <td class="md">) </td>
488 <td class="md" colspan="2"></td>
494 <table cellspacing="5" cellpadding="0" border="0">
505 <a class="anchor" name="process_5Fmodule_5Fumode_28char_20umode_2C_20userrec_20_2Asource_2C_20void_20_2Adest_2C_20bool_20adding_29"></a><!-- doxytag: member="mode.h::process_module_umode" ref="process_5Fmodule_5Fumode_28char_20umode_2C_20userrec_20_2Asource_2C_20void_20_2Adest_2C_20bool_20adding_29" args="(char umode, userrec *source, void *dest, bool adding)" --><p>
506 <table class="mdTable" cellpadding="2" cellspacing="0">
509 <table cellpadding="0" cellspacing="0" border="0">
511 <td class="md" nowrap valign="top">bool process_module_umode </td>
512 <td class="md" valign="top">( </td>
513 <td class="md" nowrap valign="top">char </td>
514 <td class="mdname" nowrap> <em>umode</em>, </td>
517 <td class="md" nowrap align="right"></td>
519 <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> * </td>
520 <td class="mdname" nowrap> <em>source</em>, </td>
523 <td class="md" nowrap align="right"></td>
525 <td class="md" nowrap>void * </td>
526 <td class="mdname" nowrap> <em>dest</em>, </td>
529 <td class="md" nowrap align="right"></td>
531 <td class="md" nowrap>bool </td>
532 <td class="mdname" nowrap> <em>adding</em></td>
536 <td class="md">) </td>
537 <td class="md" colspan="2"></td>
543 <table cellspacing="5" cellpadding="0" border="0">
554 <a class="anchor" name="server_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29"></a><!-- doxytag: member="mode.h::server_mode" ref="server_5Fmode_28char_20_2A_2Aparameters_2C_20int_20pcnt_2C_20userrec_20_2Auser_29" args="(char **parameters, int pcnt, userrec *user)" --><p>
555 <table class="mdTable" cellpadding="2" cellspacing="0">
558 <table cellpadding="0" cellspacing="0" border="0">
560 <td class="md" nowrap valign="top">void server_mode </td>
561 <td class="md" valign="top">( </td>
562 <td class="md" nowrap valign="top">char ** </td>
563 <td class="mdname" nowrap> <em>parameters</em>, </td>
566 <td class="md" nowrap align="right"></td>
568 <td class="md" nowrap>int </td>
569 <td class="mdname" nowrap> <em>pcnt</em>, </td>
572 <td class="md" nowrap align="right"></td>
574 <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> * </td>
575 <td class="mdname" nowrap> <em>user</em></td>
579 <td class="md">) </td>
580 <td class="md" colspan="2"></td>
586 <table cellspacing="5" cellpadding="0" border="0">
596 Referenced by <a class="el" href="modules_8cpp-source.html#l00421">Server::SendMode()</a>. </td>
599 <a class="anchor" name="take_5Fban_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::take_ban" ref="take_5Fban_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
600 <table class="mdTable" cellpadding="2" cellspacing="0">
603 <table cellpadding="0" cellspacing="0" border="0">
605 <td class="md" nowrap valign="top">char* take_ban </td>
606 <td class="md" valign="top">( </td>
607 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
608 <td class="mdname" nowrap> <em>user</em>, </td>
611 <td class="md" nowrap align="right"></td>
613 <td class="md" nowrap>char * </td>
614 <td class="mdname" nowrap> <em>dest</em>, </td>
617 <td class="md" nowrap align="right"></td>
619 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
620 <td class="mdname" nowrap> <em>chan</em>, </td>
623 <td class="md" nowrap align="right"></td>
625 <td class="md" nowrap>int </td>
626 <td class="mdname" nowrap> <em>status</em></td>
630 <td class="md">) </td>
631 <td class="md" colspan="2"></td>
637 <table cellspacing="5" cellpadding="0" border="0">
648 <a class="anchor" name="take_5Fhops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::take_hops" ref="take_5Fhops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
649 <table class="mdTable" cellpadding="2" cellspacing="0">
652 <table cellpadding="0" cellspacing="0" border="0">
654 <td class="md" nowrap valign="top">char* take_hops </td>
655 <td class="md" valign="top">( </td>
656 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
657 <td class="mdname" nowrap> <em>user</em>, </td>
660 <td class="md" nowrap align="right"></td>
662 <td class="md" nowrap>char * </td>
663 <td class="mdname" nowrap> <em>dest</em>, </td>
666 <td class="md" nowrap align="right"></td>
668 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
669 <td class="mdname" nowrap> <em>chan</em>, </td>
672 <td class="md" nowrap align="right"></td>
674 <td class="md" nowrap>int </td>
675 <td class="mdname" nowrap> <em>status</em></td>
679 <td class="md">) </td>
680 <td class="md" colspan="2"></td>
686 <table cellspacing="5" cellpadding="0" border="0">
697 <a class="anchor" name="take_5Fops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::take_ops" ref="take_5Fops_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
698 <table class="mdTable" cellpadding="2" cellspacing="0">
701 <table cellpadding="0" cellspacing="0" border="0">
703 <td class="md" nowrap valign="top">char* take_ops </td>
704 <td class="md" valign="top">( </td>
705 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
706 <td class="mdname" nowrap> <em>user</em>, </td>
709 <td class="md" nowrap align="right"></td>
711 <td class="md" nowrap>char * </td>
712 <td class="mdname" nowrap> <em>dest</em>, </td>
715 <td class="md" nowrap align="right"></td>
717 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
718 <td class="mdname" nowrap> <em>chan</em>, </td>
721 <td class="md" nowrap align="right"></td>
723 <td class="md" nowrap>int </td>
724 <td class="mdname" nowrap> <em>status</em></td>
728 <td class="md">) </td>
729 <td class="md" colspan="2"></td>
735 <table cellspacing="5" cellpadding="0" border="0">
746 <a class="anchor" name="take_5Fvoice_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29"></a><!-- doxytag: member="mode.h::take_voice" ref="take_5Fvoice_28userrec_20_2Auser_2C_20char_20_2Adest_2C_20chanrec_20_2Achan_2C_20int_20status_29" args="(userrec *user, char *dest, chanrec *chan, int status)" --><p>
747 <table class="mdTable" cellpadding="2" cellspacing="0">
750 <table cellpadding="0" cellspacing="0" border="0">
752 <td class="md" nowrap valign="top">char* take_voice </td>
753 <td class="md" valign="top">( </td>
754 <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> * </td>
755 <td class="mdname" nowrap> <em>user</em>, </td>
758 <td class="md" nowrap align="right"></td>
760 <td class="md" nowrap>char * </td>
761 <td class="mdname" nowrap> <em>dest</em>, </td>
764 <td class="md" nowrap align="right"></td>
766 <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> * </td>
767 <td class="mdname" nowrap> <em>chan</em>, </td>
770 <td class="md" nowrap align="right"></td>
772 <td class="md" nowrap>int </td>
773 <td class="mdname" nowrap> <em>status</em></td>
777 <td class="md">) </td>
778 <td class="md" colspan="2"></td>
784 <table cellspacing="5" cellpadding="0" border="0">
795 <hr size="1"><address style="align: right;"><small>Generated on Thu Dec 15 11:14:16 2005 for InspIRCd by
796 <a href="http://www.doxygen.org/index.html">
797 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.4-20050815 </small></address>