summaryrefslogtreecommitdiff
path: root/include/channels.h
diff options
context:
space:
mode:
authorbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-08-23 22:03:05 +0000
committerbrain <brain@e03df62e-2008-0410-955e-edbf42e46eb7>2006-08-23 22:03:05 +0000
commit932f1a6bc5dfec0a3b02c364fdf20d984af1c3a4 (patch)
treef78c84232594e3a84a4852991852dd7b7eeb259d /include/channels.h
parent96724f6c328d908ebb29c6345b0a67c7bb52f498 (diff)
Document ModeParser::FindPrefix() and chanrec::GetAllPrefixes()
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5006 e03df62e-2008-0410-955e-edbf42e46eb7
Diffstat (limited to 'include/channels.h')
-rw-r--r--include/channels.h18
1 files changed, 11 insertions, 7 deletions
diff --git a/include/channels.h b/include/channels.h
index 35e192a4e..e69122521 100644
--- a/include/channels.h
+++ b/include/channels.h
@@ -454,7 +454,7 @@ class chanrec : public Extensible
char* ChanModes(bool showkey);
/** Spool the NAMES list for this channel to the given user
- * @param The user to spool the NAMES list to
+ * @param user The user to spool the NAMES list to
*/
void UserList(userrec *user);
@@ -464,19 +464,19 @@ class chanrec : public Extensible
int CountInvisible();
/** Get a users status on this channel
- * @param The user to look up
+ * @param user The user to look up
* @return One of STATUS_OP, STATUS_HOP, STATUS_VOICE, or zero.
*/
int GetStatus(userrec *user);
/** Get a users status on this channel in a bitmask
- * @param The user to look up
+ * @param user The user to look up
* @return A bitmask containing zero or more of STATUS_OP, STATUS_HOP, STATUS_VOICE
*/
int GetStatusFlags(userrec *user);
/** Get a users prefix on this channel in a string.
- * @param The user to look up
+ * @param user The user to look up
* @return A character array containing the prefix string.
* Unlike GetStatus and GetStatusFlags which will only return the
* core specified modes @, % and + (op, halfop and voice), GetPrefixChar
@@ -488,10 +488,14 @@ class chanrec : public Extensible
*/
const char* GetPrefixChar(userrec *user);
+ /** Return all of a users mode prefixes into a char* string.
+ * @param user The user to look up
+ * @return A list of all prefix characters. There is no gauranteed order of prefixes.
+ */
const char* GetAllPrefixChars(userrec* user);
/** Get the value of a users prefix on this channel.
- * @param The user to look up
+ * @param user The user to look up
* @return The module or core-defined value of the users prefix.
* The values for op, halfop and voice status are constants in
* mode.h, and are OP_VALUE, HALFOP_VALUE, and VOICE_VALUE respectively.
@@ -506,7 +510,7 @@ class chanrec : public Extensible
/** This method removes all prefix characters from a user.
* It will not inform the user or the channel of the removal of prefixes,
* and should be used when the user parts or quits.
- * @param The user to remove all prefixes from
+ * @param user The user to remove all prefixes from
*/
void RemoveAllPrefixes(userrec* user);
@@ -514,7 +518,7 @@ class chanrec : public Extensible
* Only the core should call this method, usually from
* within the mode parser or when the first user joins
* the channel (to grant ops to them)
- * @param The user to associate the privilage with
+ * @param user The user to associate the privilage with
* @param prefix The prefix character to associate
* @param prefix_rank The rank (value) of this prefix character
* @param adding True if adding the prefix, false when removing