]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/hashcomp.h
Integrate K/Gline into the bancache system by making some modifications to DefaultApp...
[user/henk/code/inspircd.git] / include / hashcomp.h
index 2ac346294987256eb3935e45cb3a32cf26ea8c49..00c9b692488e3c0a9c6b12dd755a9038f0ca39e8 100644 (file)
@@ -324,9 +324,10 @@ namespace irc
                virtual ~sepstream();
 
                /** Fetch the next token from the stream
-                * @return The next token is returned, or an empty string if none remain
+                * @param token The next token from the stream is placed here
+                * @return True if tokens still remain, false if there are none left
                 */
-               virtual const std::string GetToken();
+               virtual bool GetToken(std::string &token);
                
                /** Fetch the entire remaining stream, without tokenizing
                 * @return The remaining part of the stream
@@ -437,8 +438,8 @@ namespace irc
         * To use this class, you must derive from it.
         * This is because each derived instance has its own freebits array
         * which can determine what bitfields are allocated on a TYPE BY TYPE
-        * basis, e.g. an irc::dynamicbitmask type for userrecs, and one for
-        * chanrecs, etc. You should inheret it in a very simple way as follows.
+        * basis, e.g. an irc::dynamicbitmask type for Users, and one for
+        * Channels, etc. You should inheret it in a very simple way as follows.
         * The base class will resize and maintain freebits as required, you are
         * just required to make the pointer static and specific to this class
         * type.
@@ -545,7 +546,7 @@ namespace irc
 
                /** Set free bits mask
                 */
-               virtual void SetFreeBits(unsigned char* freebits) { }
+               virtual void SetFreeBits(unsigned char* freebits) { freebits = freebits; }
        };
 
        /** Turn _ characters in a string into spaces