]> git.netwichtig.de Git - user/henk/code/inspircd.git/blob - docs/module-doc/mode_8h.html
abfd7bab83e3dcf8c6f452981fa20ac26203f114
[user/henk/code/inspircd.git] / docs / module-doc / mode_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: mode.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>mode.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 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="">
25 </map>
26
27 <p>
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="">
32 </map>
33
34 <p>
35 <a href="mode_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">char *&nbsp;</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>
39
40 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
41
42 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
43
44 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
45
46 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
47
48 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
49
50 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
51
52 <tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</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>
53
54 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
55
56 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</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>
57
58 <tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</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>
59
60 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
61
62 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
63
64 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
65
66 <tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</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>
67
68 </table>
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">
72   <tr>
73     <td class="mdRow">
74       <table cellpadding="0" cellspacing="0" border="0">
75         <tr>
76           <td class="md" nowrap valign="top">char* add_ban           </td>
77           <td class="md" valign="top">(&nbsp;</td>
78           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
79           <td class="mdname" nowrap> <em>user</em>, </td>
80         </tr>
81         <tr>
82           <td class="md" nowrap align="right"></td>
83           <td class="md"></td>
84           <td class="md" nowrap>char *&nbsp;</td>
85           <td class="mdname" nowrap> <em>dest</em>, </td>
86         </tr>
87         <tr>
88           <td class="md" nowrap align="right"></td>
89           <td class="md"></td>
90           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
91           <td class="mdname" nowrap> <em>chan</em>, </td>
92         </tr>
93         <tr>
94           <td class="md" nowrap align="right"></td>
95           <td class="md"></td>
96           <td class="md" nowrap>int&nbsp;</td>
97           <td class="mdname" nowrap> <em>status</em></td>
98         </tr>
99         <tr>
100           <td class="md"></td>
101           <td class="md">)&nbsp;</td>
102           <td class="md" colspan="2"></td>
103         </tr>
104       </table>
105     </td>
106   </tr>
107 </table>
108 <table cellspacing="5" cellpadding="0" border="0">
109   <tr>
110     <td>
111       &nbsp;
112     </td>
113     <td>
114
115 <p>
116     </td>
117   </tr>
118 </table>
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">
121   <tr>
122     <td class="mdRow">
123       <table cellpadding="0" cellspacing="0" border="0">
124         <tr>
125           <td class="md" nowrap valign="top">bool allowed_umode           </td>
126           <td class="md" valign="top">(&nbsp;</td>
127           <td class="md" nowrap valign="top">char&nbsp;</td>
128           <td class="mdname" nowrap> <em>umode</em>, </td>
129         </tr>
130         <tr>
131           <td class="md" nowrap align="right"></td>
132           <td class="md"></td>
133           <td class="md" nowrap>char *&nbsp;</td>
134           <td class="mdname" nowrap> <em>sourcemodes</em>, </td>
135         </tr>
136         <tr>
137           <td class="md" nowrap align="right"></td>
138           <td class="md"></td>
139           <td class="md" nowrap>bool&nbsp;</td>
140           <td class="mdname" nowrap> <em>adding</em></td>
141         </tr>
142         <tr>
143           <td class="md"></td>
144           <td class="md">)&nbsp;</td>
145           <td class="md" colspan="2"></td>
146         </tr>
147       </table>
148     </td>
149   </tr>
150 </table>
151 <table cellspacing="5" cellpadding="0" border="0">
152   <tr>
153     <td>
154       &nbsp;
155     </td>
156     <td>
157
158 <p>
159     </td>
160   </tr>
161 </table>
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">
164   <tr>
165     <td class="mdRow">
166       <table cellpadding="0" cellspacing="0" border="0">
167         <tr>
168           <td class="md" nowrap valign="top">char* give_hops           </td>
169           <td class="md" valign="top">(&nbsp;</td>
170           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
171           <td class="mdname" nowrap> <em>user</em>, </td>
172         </tr>
173         <tr>
174           <td class="md" nowrap align="right"></td>
175           <td class="md"></td>
176           <td class="md" nowrap>char *&nbsp;</td>
177           <td class="mdname" nowrap> <em>dest</em>, </td>
178         </tr>
179         <tr>
180           <td class="md" nowrap align="right"></td>
181           <td class="md"></td>
182           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
183           <td class="mdname" nowrap> <em>chan</em>, </td>
184         </tr>
185         <tr>
186           <td class="md" nowrap align="right"></td>
187           <td class="md"></td>
188           <td class="md" nowrap>int&nbsp;</td>
189           <td class="mdname" nowrap> <em>status</em></td>
190         </tr>
191         <tr>
192           <td class="md"></td>
193           <td class="md">)&nbsp;</td>
194           <td class="md" colspan="2"></td>
195         </tr>
196       </table>
197     </td>
198   </tr>
199 </table>
200 <table cellspacing="5" cellpadding="0" border="0">
201   <tr>
202     <td>
203       &nbsp;
204     </td>
205     <td>
206
207 <p>
208     </td>
209   </tr>
210 </table>
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">
213   <tr>
214     <td class="mdRow">
215       <table cellpadding="0" cellspacing="0" border="0">
216         <tr>
217           <td class="md" nowrap valign="top">char* give_ops           </td>
218           <td class="md" valign="top">(&nbsp;</td>
219           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
220           <td class="mdname" nowrap> <em>user</em>, </td>
221         </tr>
222         <tr>
223           <td class="md" nowrap align="right"></td>
224           <td class="md"></td>
225           <td class="md" nowrap>char *&nbsp;</td>
226           <td class="mdname" nowrap> <em>dest</em>, </td>
227         </tr>
228         <tr>
229           <td class="md" nowrap align="right"></td>
230           <td class="md"></td>
231           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
232           <td class="mdname" nowrap> <em>chan</em>, </td>
233         </tr>
234         <tr>
235           <td class="md" nowrap align="right"></td>
236           <td class="md"></td>
237           <td class="md" nowrap>int&nbsp;</td>
238           <td class="mdname" nowrap> <em>status</em></td>
239         </tr>
240         <tr>
241           <td class="md"></td>
242           <td class="md">)&nbsp;</td>
243           <td class="md" colspan="2"></td>
244         </tr>
245       </table>
246     </td>
247   </tr>
248 </table>
249 <table cellspacing="5" cellpadding="0" border="0">
250   <tr>
251     <td>
252       &nbsp;
253     </td>
254     <td>
255
256 <p>
257     </td>
258   </tr>
259 </table>
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">
262   <tr>
263     <td class="mdRow">
264       <table cellpadding="0" cellspacing="0" border="0">
265         <tr>
266           <td class="md" nowrap valign="top">char* give_voice           </td>
267           <td class="md" valign="top">(&nbsp;</td>
268           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
269           <td class="mdname" nowrap> <em>user</em>, </td>
270         </tr>
271         <tr>
272           <td class="md" nowrap align="right"></td>
273           <td class="md"></td>
274           <td class="md" nowrap>char *&nbsp;</td>
275           <td class="mdname" nowrap> <em>dest</em>, </td>
276         </tr>
277         <tr>
278           <td class="md" nowrap align="right"></td>
279           <td class="md"></td>
280           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
281           <td class="mdname" nowrap> <em>chan</em>, </td>
282         </tr>
283         <tr>
284           <td class="md" nowrap align="right"></td>
285           <td class="md"></td>
286           <td class="md" nowrap>int&nbsp;</td>
287           <td class="mdname" nowrap> <em>status</em></td>
288         </tr>
289         <tr>
290           <td class="md"></td>
291           <td class="md">)&nbsp;</td>
292           <td class="md" colspan="2"></td>
293         </tr>
294       </table>
295     </td>
296   </tr>
297 </table>
298 <table cellspacing="5" cellpadding="0" border="0">
299   <tr>
300     <td>
301       &nbsp;
302     </td>
303     <td>
304
305 <p>
306     </td>
307   </tr>
308 </table>
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">
311   <tr>
312     <td class="mdRow">
313       <table cellpadding="0" cellspacing="0" border="0">
314         <tr>
315           <td class="md" nowrap valign="top">void handle_mode           </td>
316           <td class="md" valign="top">(&nbsp;</td>
317           <td class="md" nowrap valign="top">char **&nbsp;</td>
318           <td class="mdname" nowrap> <em>parameters</em>, </td>
319         </tr>
320         <tr>
321           <td class="md" nowrap align="right"></td>
322           <td class="md"></td>
323           <td class="md" nowrap>int&nbsp;</td>
324           <td class="mdname" nowrap> <em>pcnt</em>, </td>
325         </tr>
326         <tr>
327           <td class="md" nowrap align="right"></td>
328           <td class="md"></td>
329           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
330           <td class="mdname" nowrap> <em>user</em></td>
331         </tr>
332         <tr>
333           <td class="md"></td>
334           <td class="md">)&nbsp;</td>
335           <td class="md" colspan="2"></td>
336         </tr>
337       </table>
338     </td>
339   </tr>
340 </table>
341 <table cellspacing="5" cellpadding="0" border="0">
342   <tr>
343     <td>
344       &nbsp;
345     </td>
346     <td>
347
348 <p>
349     </td>
350   </tr>
351 </table>
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">
354   <tr>
355     <td class="mdRow">
356       <table cellpadding="0" cellspacing="0" border="0">
357         <tr>
358           <td class="md" nowrap valign="top">void merge_mode           </td>
359           <td class="md" valign="top">(&nbsp;</td>
360           <td class="md" nowrap valign="top">char **&nbsp;</td>
361           <td class="mdname" nowrap> <em>parameters</em>, </td>
362         </tr>
363         <tr>
364           <td class="md" nowrap align="right"></td>
365           <td class="md"></td>
366           <td class="md" nowrap>int&nbsp;</td>
367           <td class="mdname" nowrap> <em>pcnt</em></td>
368         </tr>
369         <tr>
370           <td class="md"></td>
371           <td class="md">)&nbsp;</td>
372           <td class="md" colspan="2"></td>
373         </tr>
374       </table>
375     </td>
376   </tr>
377 </table>
378 <table cellspacing="5" cellpadding="0" border="0">
379   <tr>
380     <td>
381       &nbsp;
382     </td>
383     <td>
384
385 <p>
386     </td>
387   </tr>
388 </table>
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">
391   <tr>
392     <td class="mdRow">
393       <table cellpadding="0" cellspacing="0" border="0">
394         <tr>
395           <td class="md" nowrap valign="top">void merge_mode2           </td>
396           <td class="md" valign="top">(&nbsp;</td>
397           <td class="md" nowrap valign="top">char **&nbsp;</td>
398           <td class="mdname" nowrap> <em>parameters</em>, </td>
399         </tr>
400         <tr>
401           <td class="md" nowrap align="right"></td>
402           <td class="md"></td>
403           <td class="md" nowrap>int&nbsp;</td>
404           <td class="mdname" nowrap> <em>pcnt</em>, </td>
405         </tr>
406         <tr>
407           <td class="md" nowrap align="right"></td>
408           <td class="md"></td>
409           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
410           <td class="mdname" nowrap> <em>user</em></td>
411         </tr>
412         <tr>
413           <td class="md"></td>
414           <td class="md">)&nbsp;</td>
415           <td class="md" colspan="2"></td>
416         </tr>
417       </table>
418     </td>
419   </tr>
420 </table>
421 <table cellspacing="5" cellpadding="0" border="0">
422   <tr>
423     <td>
424       &nbsp;
425     </td>
426     <td>
427
428 <p>
429     </td>
430   </tr>
431 </table>
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">
434   <tr>
435     <td class="mdRow">
436       <table cellpadding="0" cellspacing="0" border="0">
437         <tr>
438           <td class="md" nowrap valign="top">void process_modes           </td>
439           <td class="md" valign="top">(&nbsp;</td>
440           <td class="md" nowrap valign="top">char **&nbsp;</td>
441           <td class="mdname" nowrap> <em>parameters</em>, </td>
442         </tr>
443         <tr>
444           <td class="md" nowrap align="right"></td>
445           <td class="md"></td>
446           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
447           <td class="mdname" nowrap> <em>user</em>, </td>
448         </tr>
449         <tr>
450           <td class="md" nowrap align="right"></td>
451           <td class="md"></td>
452           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
453           <td class="mdname" nowrap> <em>chan</em>, </td>
454         </tr>
455         <tr>
456           <td class="md" nowrap align="right"></td>
457           <td class="md"></td>
458           <td class="md" nowrap>int&nbsp;</td>
459           <td class="mdname" nowrap> <em>status</em>, </td>
460         </tr>
461         <tr>
462           <td class="md" nowrap align="right"></td>
463           <td class="md"></td>
464           <td class="md" nowrap>int&nbsp;</td>
465           <td class="mdname" nowrap> <em>pcnt</em>, </td>
466         </tr>
467         <tr>
468           <td class="md" nowrap align="right"></td>
469           <td class="md"></td>
470           <td class="md" nowrap>bool&nbsp;</td>
471           <td class="mdname" nowrap> <em>servermode</em>, </td>
472         </tr>
473         <tr>
474           <td class="md" nowrap align="right"></td>
475           <td class="md"></td>
476           <td class="md" nowrap>bool&nbsp;</td>
477           <td class="mdname" nowrap> <em>silent</em>, </td>
478         </tr>
479         <tr>
480           <td class="md" nowrap align="right"></td>
481           <td class="md"></td>
482           <td class="md" nowrap>bool&nbsp;</td>
483           <td class="mdname" nowrap> <em>local</em></td>
484         </tr>
485         <tr>
486           <td class="md"></td>
487           <td class="md">)&nbsp;</td>
488           <td class="md" colspan="2"></td>
489         </tr>
490       </table>
491     </td>
492   </tr>
493 </table>
494 <table cellspacing="5" cellpadding="0" border="0">
495   <tr>
496     <td>
497       &nbsp;
498     </td>
499     <td>
500
501 <p>
502     </td>
503   </tr>
504 </table>
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">
507   <tr>
508     <td class="mdRow">
509       <table cellpadding="0" cellspacing="0" border="0">
510         <tr>
511           <td class="md" nowrap valign="top">bool process_module_umode           </td>
512           <td class="md" valign="top">(&nbsp;</td>
513           <td class="md" nowrap valign="top">char&nbsp;</td>
514           <td class="mdname" nowrap> <em>umode</em>, </td>
515         </tr>
516         <tr>
517           <td class="md" nowrap align="right"></td>
518           <td class="md"></td>
519           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
520           <td class="mdname" nowrap> <em>source</em>, </td>
521         </tr>
522         <tr>
523           <td class="md" nowrap align="right"></td>
524           <td class="md"></td>
525           <td class="md" nowrap>void *&nbsp;</td>
526           <td class="mdname" nowrap> <em>dest</em>, </td>
527         </tr>
528         <tr>
529           <td class="md" nowrap align="right"></td>
530           <td class="md"></td>
531           <td class="md" nowrap>bool&nbsp;</td>
532           <td class="mdname" nowrap> <em>adding</em></td>
533         </tr>
534         <tr>
535           <td class="md"></td>
536           <td class="md">)&nbsp;</td>
537           <td class="md" colspan="2"></td>
538         </tr>
539       </table>
540     </td>
541   </tr>
542 </table>
543 <table cellspacing="5" cellpadding="0" border="0">
544   <tr>
545     <td>
546       &nbsp;
547     </td>
548     <td>
549
550 <p>
551     </td>
552   </tr>
553 </table>
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">
556   <tr>
557     <td class="mdRow">
558       <table cellpadding="0" cellspacing="0" border="0">
559         <tr>
560           <td class="md" nowrap valign="top">void server_mode           </td>
561           <td class="md" valign="top">(&nbsp;</td>
562           <td class="md" nowrap valign="top">char **&nbsp;</td>
563           <td class="mdname" nowrap> <em>parameters</em>, </td>
564         </tr>
565         <tr>
566           <td class="md" nowrap align="right"></td>
567           <td class="md"></td>
568           <td class="md" nowrap>int&nbsp;</td>
569           <td class="mdname" nowrap> <em>pcnt</em>, </td>
570         </tr>
571         <tr>
572           <td class="md" nowrap align="right"></td>
573           <td class="md"></td>
574           <td class="md" nowrap><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
575           <td class="mdname" nowrap> <em>user</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
595 <p>
596 Referenced by <a class="el" href="modules_8cpp-source.html#l00421">Server::SendMode()</a>.    </td>
597   </tr>
598 </table>
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">
601   <tr>
602     <td class="mdRow">
603       <table cellpadding="0" cellspacing="0" border="0">
604         <tr>
605           <td class="md" nowrap valign="top">char* take_ban           </td>
606           <td class="md" valign="top">(&nbsp;</td>
607           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
608           <td class="mdname" nowrap> <em>user</em>, </td>
609         </tr>
610         <tr>
611           <td class="md" nowrap align="right"></td>
612           <td class="md"></td>
613           <td class="md" nowrap>char *&nbsp;</td>
614           <td class="mdname" nowrap> <em>dest</em>, </td>
615         </tr>
616         <tr>
617           <td class="md" nowrap align="right"></td>
618           <td class="md"></td>
619           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
620           <td class="mdname" nowrap> <em>chan</em>, </td>
621         </tr>
622         <tr>
623           <td class="md" nowrap align="right"></td>
624           <td class="md"></td>
625           <td class="md" nowrap>int&nbsp;</td>
626           <td class="mdname" nowrap> <em>status</em></td>
627         </tr>
628         <tr>
629           <td class="md"></td>
630           <td class="md">)&nbsp;</td>
631           <td class="md" colspan="2"></td>
632         </tr>
633       </table>
634     </td>
635   </tr>
636 </table>
637 <table cellspacing="5" cellpadding="0" border="0">
638   <tr>
639     <td>
640       &nbsp;
641     </td>
642     <td>
643
644 <p>
645     </td>
646   </tr>
647 </table>
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">
650   <tr>
651     <td class="mdRow">
652       <table cellpadding="0" cellspacing="0" border="0">
653         <tr>
654           <td class="md" nowrap valign="top">char* take_hops           </td>
655           <td class="md" valign="top">(&nbsp;</td>
656           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
657           <td class="mdname" nowrap> <em>user</em>, </td>
658         </tr>
659         <tr>
660           <td class="md" nowrap align="right"></td>
661           <td class="md"></td>
662           <td class="md" nowrap>char *&nbsp;</td>
663           <td class="mdname" nowrap> <em>dest</em>, </td>
664         </tr>
665         <tr>
666           <td class="md" nowrap align="right"></td>
667           <td class="md"></td>
668           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
669           <td class="mdname" nowrap> <em>chan</em>, </td>
670         </tr>
671         <tr>
672           <td class="md" nowrap align="right"></td>
673           <td class="md"></td>
674           <td class="md" nowrap>int&nbsp;</td>
675           <td class="mdname" nowrap> <em>status</em></td>
676         </tr>
677         <tr>
678           <td class="md"></td>
679           <td class="md">)&nbsp;</td>
680           <td class="md" colspan="2"></td>
681         </tr>
682       </table>
683     </td>
684   </tr>
685 </table>
686 <table cellspacing="5" cellpadding="0" border="0">
687   <tr>
688     <td>
689       &nbsp;
690     </td>
691     <td>
692
693 <p>
694     </td>
695   </tr>
696 </table>
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">
699   <tr>
700     <td class="mdRow">
701       <table cellpadding="0" cellspacing="0" border="0">
702         <tr>
703           <td class="md" nowrap valign="top">char* take_ops           </td>
704           <td class="md" valign="top">(&nbsp;</td>
705           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
706           <td class="mdname" nowrap> <em>user</em>, </td>
707         </tr>
708         <tr>
709           <td class="md" nowrap align="right"></td>
710           <td class="md"></td>
711           <td class="md" nowrap>char *&nbsp;</td>
712           <td class="mdname" nowrap> <em>dest</em>, </td>
713         </tr>
714         <tr>
715           <td class="md" nowrap align="right"></td>
716           <td class="md"></td>
717           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
718           <td class="mdname" nowrap> <em>chan</em>, </td>
719         </tr>
720         <tr>
721           <td class="md" nowrap align="right"></td>
722           <td class="md"></td>
723           <td class="md" nowrap>int&nbsp;</td>
724           <td class="mdname" nowrap> <em>status</em></td>
725         </tr>
726         <tr>
727           <td class="md"></td>
728           <td class="md">)&nbsp;</td>
729           <td class="md" colspan="2"></td>
730         </tr>
731       </table>
732     </td>
733   </tr>
734 </table>
735 <table cellspacing="5" cellpadding="0" border="0">
736   <tr>
737     <td>
738       &nbsp;
739     </td>
740     <td>
741
742 <p>
743     </td>
744   </tr>
745 </table>
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">
748   <tr>
749     <td class="mdRow">
750       <table cellpadding="0" cellspacing="0" border="0">
751         <tr>
752           <td class="md" nowrap valign="top">char* take_voice           </td>
753           <td class="md" valign="top">(&nbsp;</td>
754           <td class="md" nowrap valign="top"><a class="el" href="classuserrec.html">userrec</a> *&nbsp;</td>
755           <td class="mdname" nowrap> <em>user</em>, </td>
756         </tr>
757         <tr>
758           <td class="md" nowrap align="right"></td>
759           <td class="md"></td>
760           <td class="md" nowrap>char *&nbsp;</td>
761           <td class="mdname" nowrap> <em>dest</em>, </td>
762         </tr>
763         <tr>
764           <td class="md" nowrap align="right"></td>
765           <td class="md"></td>
766           <td class="md" nowrap><a class="el" href="classchanrec.html">chanrec</a> *&nbsp;</td>
767           <td class="mdname" nowrap> <em>chan</em>, </td>
768         </tr>
769         <tr>
770           <td class="md" nowrap align="right"></td>
771           <td class="md"></td>
772           <td class="md" nowrap>int&nbsp;</td>
773           <td class="mdname" nowrap> <em>status</em></td>
774         </tr>
775         <tr>
776           <td class="md"></td>
777           <td class="md">)&nbsp;</td>
778           <td class="md" colspan="2"></td>
779         </tr>
780       </table>
781     </td>
782   </tr>
783 </table>
784 <table cellspacing="5" cellpadding="0" border="0">
785   <tr>
786     <td>
787       &nbsp;
788     </td>
789     <td>
790
791 <p>
792     </td>
793   </tr>
794 </table>
795 <hr size="1"><address style="align: right;"><small>Generated on Thu Dec 15 11:14:16 2005 for InspIRCd by&nbsp;
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>
798 </body>
799 </html>