diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2004-04-03 15:46:53 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2004-04-03 15:46:53 +0000 |
commit | abdb186046bcdd83aefbc4171a00bd1ad7ec963c (patch) | |
tree | 8fad649a8a767a12e19c0eef85d78d5f4ef04618 /docs/module-doc/modules_8cpp.html | |
parent | 8a1923c253a798f0823cc87d3cfdef012c533871 (diff) |
Added support for module-defined chanmodes with no parameters
Fixed minor typo in example conf
Added new stylesheet and docs
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@362 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'docs/module-doc/modules_8cpp.html')
-rw-r--r-- | docs/module-doc/modules_8cpp.html | 111 |
1 files changed, 60 insertions, 51 deletions
diff --git a/docs/module-doc/modules_8cpp.html b/docs/module-doc/modules_8cpp.html index a02456293..4bd2c143c 100644 --- a/docs/module-doc/modules_8cpp.html +++ b/docs/module-doc/modules_8cpp.html @@ -1,7 +1,7 @@ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>modules.cpp File Reference</title> -<link href="doxygen.css" rel="stylesheet" type="text/css"> +<link href="inspircd.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.3-rc3 --> <center> @@ -31,11 +31,11 @@ Include dependency graph for modules.cpp:<p><center><img src="modules_8cpp__incl <tr><td nowrap align=right valign=top>typedef ExtModeList::iterator </td><td valign=bottom><a class="el" href="modules_8cpp.html#a1">ExtModeListIter</a></td></tr> <tr><td colspan=2><br><h2>Functions</h2></td></tr> <tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a4">ModeDefined</a> (char modechar, int type)</td></tr> -<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a5">ModeDefinedOn</a> (char modechar, int type)</td></tr> -<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a6">ModeDefinedOff</a> (char modechar, int type)</td></tr> -<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a7">AddExtendedMode</a> (char modechar, int type, bool default_on, int params_on, int params_off)</td></tr> +<tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a5">ModeDefinedOn</a> (char modechar, int type)</td></tr> +<tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a6">ModeDefinedOff</a> (char modechar, int type)</td></tr> +<tr><td nowrap align=right valign=top>bool </td><td valign=bottom><a class="el" href="modules_8cpp.html#a7">DoAddExtendedMode</a> (char modechar, int type, bool default_on, int params_on, int params_off)</td></tr> <tr><td nowrap align=right valign=top>std::vector< <a class="el" href="classModule.html">Module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a8">modules</a> (255)</td></tr> -<tr><td nowrap align=right valign=top>std::vector< <a class="el" href="modules_8h.html#a11">ircd_module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a9">factory</a> (255)</td></tr> +<tr><td nowrap align=right valign=top>std::vector< <a class="el" href="modules_8h.html#a12">ircd_module</a> * > </td><td valign=bottom><a class="el" href="modules_8cpp.html#a9">factory</a> (255)</td></tr> <tr><td colspan=2><br><h2>Variables</h2></td></tr> <tr><td nowrap align=right valign=top><a class="el" href="modules_8cpp.html#a0">ExtModeList</a> </td><td valign=bottom><a class="el" href="modules_8cpp.html#a2">EMode</a></td></tr> <tr><td nowrap align=right valign=top>int </td><td valign=bottom><a class="el" href="modules_8cpp.html#a3">MODCOUNT</a> = -1</td></tr> @@ -88,17 +88,17 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00028">28</a> o <p> Definition at line <a class="el" href="modules_8cpp-source.html#l00029">29</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. <p> -Referenced by <a class="el" href="modules_8cpp-source.html#l00034">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00060">ModeDefinedOff()</a>, and <a class="el" href="modules_8cpp-source.html#l00047">ModeDefinedOn()</a>. </td> +Referenced by <a class="el" href="modules_8cpp-source.html#l00034">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00062">ModeDefinedOff()</a>, and <a class="el" href="modules_8cpp-source.html#l00049">ModeDefinedOn()</a>. </td> </tr> </table> <hr><h2>Function Documentation</h2> -<a name="a7" doxytag="modules.cpp::AddExtendedMode"></a><p> +<a name="a7" doxytag="modules.cpp::DoAddExtendedMode"></a><p> <table width="100%" cellpadding="2" cellspacing="0" border="0"> <tr> <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> - <td class="md" nowrap valign="top"> bool AddExtendedMode </td> + <td class="md" nowrap valign="top"> bool DoAddExtendedMode </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">char </td> <td class="mdname" nowrap> <em>modechar</em>, </td> @@ -147,14 +147,19 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00034">ModeDefined() <p> <p> -Definition at line <a class="el" href="modules_8cpp-source.html#l00073">73</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. +Definition at line <a class="el" href="modules_8cpp-source.html#l00075">75</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. <p> -References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>. +References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00034">ModeDefined()</a>. <p> -<div class="fragment"><pre>00074 { -00075 <a class="code" href="modules_8cpp.html#a2">EMode</a>.push_back( <a class="code" href="classExtMode.html">ExtMode</a> (modechar,type,default_on,params_on,params_off)); -00076 <span class="keywordflow">return</span> <span class="keyword">true</span>; -00077 } +Referenced by <a class="el" href="modules_8cpp-source.html#l00230">Server::AddExtendedMode()</a>. +<p> +<div class="fragment"><pre>00076 { +00077 <span class="keywordflow">if</span> (<a class="code" href="modules_8cpp.html#a4">ModeDefined</a>(modechar,type)) { +00078 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00079 } +00080 <a class="code" href="modules_8cpp.html#a2">EMode</a>.push_back(<a class="code" href="classExtMode.html">ExtMode</a>(modechar,type,default_on,params_on,params_off)); +00081 <span class="keywordflow">return</span> <span class="keyword">true</span>; +00082 } </pre></div> </td> </tr> </table> @@ -164,7 +169,7 @@ References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>. <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> - <td class="md" nowrap valign="top"> std::vector<<a class="el" href="modules_8h.html#a11">ircd_module</a>*> factory </td> + <td class="md" nowrap valign="top"> std::vector<<a class="el" href="modules_8h.html#a12">ircd_module</a>*> factory </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">255 </td> <td class="mdname1" valign="top" nowrap> </td> @@ -228,16 +233,20 @@ Definition at line <a class="el" href="modules_8cpp-source.html#l00034">34</a> o <p> References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00029">ExtModeListIter</a>. <p> +Referenced by <a class="el" href="modules_8cpp-source.html#l00075">DoAddExtendedMode()</a>. +<p> <div class="fragment"><pre>00035 { -00036 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++) -00037 { -00038 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type)) -00039 { -00040 <span class="keywordflow">return</span> <span class="keyword">true</span>; -00041 } -00042 } -00043 <span class="keywordflow">return</span> <span class="keyword">false</span>; -00044 } +00036 log(DEBUG,<span class="stringliteral">"Size of extmodes vector is %d"</span>,<a class="code" href="modules_8cpp.html#a2">EMode</a>.size()); +00037 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++) +00038 { +00039 log(DEBUG,<span class="stringliteral">"i->modechar==%c, modechar=%c, i->type=%d, type=%d"</span>,i->modechar,modechar,i->type,type); +00040 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type)) +00041 { +00042 <span class="keywordflow">return</span> <span class="keyword">true</span>; +00043 } +00044 } +00045 <span class="keywordflow">return</span> <span class="keyword">false</span>; +00046 } </pre></div> </td> </tr> </table> @@ -247,7 +256,7 @@ References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and < <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> - <td class="md" nowrap valign="top"> bool ModeDefinedOff </td> + <td class="md" nowrap valign="top"> int ModeDefinedOff </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">char </td> <td class="mdname" nowrap> <em>modechar</em>, </td> @@ -278,20 +287,20 @@ References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and < <p> <p> -Definition at line <a class="el" href="modules_8cpp-source.html#l00060">60</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. +Definition at line <a class="el" href="modules_8cpp-source.html#l00062">62</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. <p> References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00029">ExtModeListIter</a>. <p> -<div class="fragment"><pre>00061 { -00062 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++) -00063 { -00064 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type)) -00065 { -00066 <span class="keywordflow">return</span> i->params_when_off; -00067 } -00068 } -00069 <span class="keywordflow">return</span> 0; -00070 } +<div class="fragment"><pre>00063 { +00064 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++) +00065 { +00066 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type)) +00067 { +00068 <span class="keywordflow">return</span> i->params_when_off; +00069 } +00070 } +00071 <span class="keywordflow">return</span> 0; +00072 } </pre></div> </td> </tr> </table> @@ -301,7 +310,7 @@ References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and < <td class="md"> <table cellpadding="0" cellspacing="0" border="0"> <tr> - <td class="md" nowrap valign="top"> bool ModeDefinedOn </td> + <td class="md" nowrap valign="top"> int ModeDefinedOn </td> <td class="md" valign="top">( </td> <td class="md" nowrap valign="top">char </td> <td class="mdname" nowrap> <em>modechar</em>, </td> @@ -332,20 +341,20 @@ References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and < <p> <p> -Definition at line <a class="el" href="modules_8cpp-source.html#l00047">47</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. +Definition at line <a class="el" href="modules_8cpp-source.html#l00049">49</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. <p> References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and <a class="el" href="modules_8cpp-source.html#l00029">ExtModeListIter</a>. <p> -<div class="fragment"><pre>00048 { -00049 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++) -00050 { -00051 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type)) -00052 { -00053 <span class="keywordflow">return</span> i->params_when_on; -00054 } -00055 } -00056 <span class="keywordflow">return</span> 0; -00057 } +<div class="fragment"><pre>00050 { +00051 <span class="keywordflow">for</span> (<a class="code" href="modules_8cpp.html#a1">ExtModeListIter</a> i = <a class="code" href="modules_8cpp.html#a2">EMode</a>.begin(); i < <a class="code" href="modules_8cpp.html#a2">EMode</a>.end(); i++) +00052 { +00053 <span class="keywordflow">if</span> ((i->modechar == modechar) && (i->type == type)) +00054 { +00055 <span class="keywordflow">return</span> i->params_when_on; +00056 } +00057 } +00058 <span class="keywordflow">return</span> 0; +00059 } </pre></div> </td> </tr> </table> @@ -402,7 +411,7 @@ References <a class="el" href="modules_8cpp-source.html#l00031">EMode</a>, and < <p> Definition at line <a class="el" href="modules_8cpp-source.html#l00031">31</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. <p> -Referenced by <a class="el" href="modules_8cpp-source.html#l00073">AddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00034">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00060">ModeDefinedOff()</a>, and <a class="el" href="modules_8cpp-source.html#l00047">ModeDefinedOn()</a>. </td> +Referenced by <a class="el" href="modules_8cpp-source.html#l00075">DoAddExtendedMode()</a>, <a class="el" href="modules_8cpp-source.html#l00034">ModeDefined()</a>, <a class="el" href="modules_8cpp-source.html#l00062">ModeDefinedOff()</a>, and <a class="el" href="modules_8cpp-source.html#l00049">ModeDefinedOn()</a>. </td> </tr> </table> <a name="a3" doxytag="modules.cpp::MODCOUNT"></a><p> @@ -426,10 +435,10 @@ Referenced by <a class="el" href="modules_8cpp-source.html#l00073">AddExtendedMo <p> <p> -Definition at line <a class="el" href="modules_8cpp-source.html#l00313">313</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td> +Definition at line <a class="el" href="modules_8cpp-source.html#l00320">320</a> of file <a class="el" href="modules_8cpp-source.html">modules.cpp</a>. </td> </tr> </table> -<hr><address style="align: right;"><small>Generated on Fri Apr 2 14:46:08 2004 for InspIRCd by +<hr><address style="align: right;"><small>Generated on Sat Apr 3 16:36:06 2004 for InspIRCd by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53></a>1.3-rc3 </small></address> |