diff options
author | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2003-02-09 12:49:00 +0000 |
---|---|---|
committer | brain <brain@e03df62e-2008-0410-955e-edbf42e46eb7> | 2003-02-09 12:49:00 +0000 |
commit | 08e384bb24398224856c44baa51b51977644de9d (patch) | |
tree | 15363f194893e4dc31b0de9fb509e52a32ad53b5 /docs/module-doc/users_8cpp-source.html | |
parent | 1f487855a5097c65aaad4752df259b9a877ba364 (diff) |
Documentation update, 09/02/03
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@167 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'docs/module-doc/users_8cpp-source.html')
-rw-r--r-- | docs/module-doc/users_8cpp-source.html | 170 |
1 files changed, 76 insertions, 94 deletions
diff --git a/docs/module-doc/users_8cpp-source.html b/docs/module-doc/users_8cpp-source.html index ea0572d24..96133e230 100644 --- a/docs/module-doc/users_8cpp-source.html +++ b/docs/module-doc/users_8cpp-source.html @@ -8,100 +8,82 @@ <a class="qindex" href="main.html">Main Page</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">Compound List</a> <a class="qindex" href="files.html">File List</a> <a class="qindex" href="functions.html">Compound Members</a> <a class="qindex" href="globals.html">File Members</a> </center> <hr><h1>users.cpp</h1><a href="users_8cpp.html">Go to the documentation of this file.</a><div class="fragment"><pre>00001 <span class="comment">/*</span> 00002 <span class="comment"></span> -00003 <span class="comment">$Log$ -00003 <span class="comment">Revision 1.5 2003/01/27 00:28:57 brain -00003 <span class="comment">... -00003 <span class="comment"></span> -00004 <span class="comment">Revision 1.1.1.1 2003/01/23 19:45:58 brain</span> -00005 <span class="comment">InspIRCd second source tree</span> -00006 <span class="comment"></span> -00007 <span class="comment">Revision 1.3 2003/01/17 13:21:38 brain</span> -00008 <span class="comment">Added CONNECT ALLOW and CONNECT DENY config tags</span> -00009 <span class="comment">Added PASS command</span> -00010 <span class="comment"></span> -00011 <span class="comment">Revision 1.2 2003/01/17 10:37:55 brain</span> -00012 <span class="comment">Added /INVITE command and relevent structures</span> -00013 <span class="comment"></span> -00014 <span class="comment">Revision 1.1 2003/01/16 01:10:04 brain</span> -00015 <span class="comment">forgot to add this</span> -00016 <span class="comment"></span> -00017 <span class="comment"></span> -00018 <span class="comment">*/</span> -00019 -00020 <span class="preprocessor">#include "inspircd_config.h"</span> -00021 <span class="preprocessor">#include "<a class="code" href="channels_8h.html">channels.h</a>"</span> -00022 <span class="preprocessor">#include "<a class="code" href="users_8h.html">users.h</a>"</span> -00023 <span class="preprocessor">#include "inspircd.h"</span> -00024 <span class="preprocessor">#include <stdio.h></span> -00025 -<a name="l00026"></a><a class="code" href="classuserrec.html#a0">00026</a> <a class="code" href="classuserrec.html#a0">userrec::userrec</a>() -00027 { -00028 <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span> -00029 strcpy(nick,<span class="stringliteral">""</span>); -00030 <a class="code" href="classconnection.html#m2">ip</a> = 0; -00031 strcpy(ident,<span class="stringliteral">""</span>); -00032 strcpy(host,<span class="stringliteral">""</span>); -00033 strcpy(dhost,<span class="stringliteral">""</span>); -00034 strcpy(fullname,<span class="stringliteral">""</span>); -00035 strcpy(modes,<span class="stringliteral">""</span>); -00036 strcpy(inbuf,<span class="stringliteral">""</span>); -00037 strcpy(server,<span class="stringliteral">""</span>); -00038 strcpy(awaymsg,<span class="stringliteral">""</span>); -00039 <a class="code" href="classconnection.html#m0">fd</a> = <a class="code" href="classconnection.html#m11">lastping</a> = <a class="code" href="classconnection.html#m12">signon</a> = <a class="code" href="classconnection.html#m13">idle_lastmsg</a> = <a class="code" href="classconnection.html#m14">nping</a> = <a class="code" href="classconnection.html#m10">registered</a> = 0; -00040 <a class="code" href="classconnection.html#m9">port</a> = <a class="code" href="classconnection.html#m4">bytes_in</a> = <a class="code" href="classconnection.html#m5">bytes_out</a> = <a class="code" href="classconnection.html#m6">cmds_in</a> = <a class="code" href="classconnection.html#m7">cmds_out</a> = 0; -00041 <a class="code" href="classconnection.html#m8">haspassed</a> = <span class="keyword">false</span>; -00042 strcpy(result,<span class="stringliteral">""</span>); -00043 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < MAXCHANS; i++) -00044 { -00045 <a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL; -00046 } -00047 <a class="code" href="classuserrec.html#o0">invites</a>.clear(); -00048 } -00049 -00050 -<a name="l00051"></a><a class="code" href="classuserrec.html#a2">00051</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">userrec::GetFullHost</a>() -00052 { -00053 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost); -00054 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>; -00055 } -00056 -00057 -<a name="l00058"></a><a class="code" href="classuserrec.html#a3">00058</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">userrec::GetFullRealHost</a>() -00059 { -00060 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host); -00061 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>; -00062 } -00063 -<a name="l00064"></a><a class="code" href="classuserrec.html#a4">00064</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">userrec::IsInvited</a>(<span class="keywordtype">char</span>* channel) -00065 { -00066 <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++) -00067 { -00068 <span class="keywordflow">if</span> (!strcasecmp(i->channel,channel)) -00069 { -00070 <span class="keywordflow">return</span> <span class="keyword">true</span>; -00071 } -00072 } -00073 } -00074 -<a name="l00075"></a><a class="code" href="classuserrec.html#a5">00075</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a5">userrec::InviteTo</a>(<span class="keywordtype">char</span>* channel) -00076 { -00077 <a class="code" href="classInvited.html">Invited</a> i; -00078 strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel); -00079 <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i); -00080 } -00081 -<a name="l00082"></a><a class="code" href="classuserrec.html#a6">00082</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a6">userrec::RemoveInvite</a>(<span class="keywordtype">char</span>* channel) -00083 { -00084 <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++) -00085 { -00086 <span class="keywordflow">if</span> (!strcasecmp(i->channel,channel)) -00087 { -00088 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i); -00089 <span class="keywordflow">return</span>; -00090 } -00091 } -00092 } -</pre></div><hr><address style="align: right;"><small>Generated on Mon Jan 27 00:23:11 2003 for InspIRCd by +00003 <span class="comment">*/</span> +00004 +00005 <span class="preprocessor">#include "inspircd_config.h"</span> +00006 <span class="preprocessor">#include "<a class="code" href="channels_8h.html">channels.h</a>"</span> +00007 <span class="preprocessor">#include "<a class="code" href="users_8h.html">users.h</a>"</span> +00008 <span class="preprocessor">#include "inspircd.h"</span> +00009 <span class="preprocessor">#include <stdio.h></span> +00010 +<a name="l00011"></a><a class="code" href="classuserrec.html#a0">00011</a> <a class="code" href="classuserrec.html#a0">userrec::userrec</a>() +00012 { +00013 <span class="comment">// the PROPER way to do it, AVOID bzero at *ALL* costs</span> +00014 strcpy(nick,<span class="stringliteral">""</span>); +00015 <a class="code" href="classconnection.html#m3">ip</a> = 0; +00016 strcpy(ident,<span class="stringliteral">""</span>); +00017 strcpy(host,<span class="stringliteral">""</span>); +00018 strcpy(dhost,<span class="stringliteral">""</span>); +00019 strcpy(fullname,<span class="stringliteral">""</span>); +00020 strcpy(modes,<span class="stringliteral">""</span>); +00021 strcpy(inbuf,<span class="stringliteral">""</span>); +00022 strcpy(server,<span class="stringliteral">""</span>); +00023 strcpy(awaymsg,<span class="stringliteral">""</span>); +00024 <a class="code" href="classconnection.html#m1">fd</a> = <a class="code" href="classconnection.html#m12">lastping</a> = <a class="code" href="classconnection.html#m13">signon</a> = <a class="code" href="classconnection.html#m14">idle_lastmsg</a> = <a class="code" href="classconnection.html#m15">nping</a> = <a class="code" href="classconnection.html#m11">registered</a> = 0; +00025 <a class="code" href="classconnection.html#m10">port</a> = <a class="code" href="classconnection.html#m5">bytes_in</a> = <a class="code" href="classconnection.html#m6">bytes_out</a> = <a class="code" href="classconnection.html#m7">cmds_in</a> = <a class="code" href="classconnection.html#m8">cmds_out</a> = 0; +00026 <a class="code" href="classconnection.html#m9">haspassed</a> = <span class="keyword">false</span>; +00027 strcpy(result,<span class="stringliteral">""</span>); +00028 <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i < MAXCHANS; i++) +00029 { +00030 <a class="code" href="classuserrec.html#m5">chans</a>[i].<a class="code" href="classucrec.html#m1">channel</a> = NULL; +00031 } +00032 <a class="code" href="classuserrec.html#o0">invites</a>.clear(); +00033 } +00034 +00035 +<a name="l00036"></a><a class="code" href="classuserrec.html#a2">00036</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a2">userrec::GetFullHost</a>() +00037 { +00038 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,dhost); +00039 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>; +00040 } +00041 +00042 +<a name="l00043"></a><a class="code" href="classuserrec.html#a3">00043</a> <span class="keywordtype">char</span>* <a class="code" href="classuserrec.html#a3">userrec::GetFullRealHost</a>() +00044 { +00045 sprintf(result,<span class="stringliteral">"%s!%s@%s"</span>,nick,ident,host); +00046 <span class="keywordflow">return</span> <a class="code" href="classuserrec.html#m8">result</a>; +00047 } +00048 +<a name="l00049"></a><a class="code" href="classuserrec.html#a4">00049</a> <span class="keywordtype">bool</span> <a class="code" href="classuserrec.html#a4">userrec::IsInvited</a>(<span class="keywordtype">char</span>* channel) +00050 { +00051 <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++) +00052 { +00053 <span class="keywordflow">if</span> (!strcasecmp(i->channel,channel)) +00054 { +00055 <span class="keywordflow">return</span> <span class="keyword">true</span>; +00056 } +00057 } +00058 } +00059 +<a name="l00060"></a><a class="code" href="classuserrec.html#a5">00060</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a5">userrec::InviteTo</a>(<span class="keywordtype">char</span>* channel) +00061 { +00062 <a class="code" href="classInvited.html">Invited</a> i; +00063 strcpy(i.<a class="code" href="classInvited.html#m0">channel</a>,channel); +00064 <a class="code" href="classuserrec.html#o0">invites</a>.push_back(i); +00065 } +00066 +<a name="l00067"></a><a class="code" href="classuserrec.html#a6">00067</a> <span class="keywordtype">void</span> <a class="code" href="classuserrec.html#a6">userrec::RemoveInvite</a>(<span class="keywordtype">char</span>* channel) +00068 { +00069 <span class="keywordflow">for</span> (InvitedList::iterator i = <a class="code" href="classuserrec.html#o0">invites</a>.begin(); i != <a class="code" href="classuserrec.html#o0">invites</a>.end(); i++) +00070 { +00071 <span class="keywordflow">if</span> (!strcasecmp(i->channel,channel)) +00072 { +00073 <a class="code" href="classuserrec.html#o0">invites</a>.erase(i); +00074 <span class="keywordflow">return</span>; +00075 } +00076 } +00077 } +</pre></div><hr><address style="align: right;"><small>Generated on Sun Feb 9 12:48:16 2003 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-rc2 </small></address> |