]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - include/channels.h
char -> std::string conversion
[user/henk/code/inspircd.git] / include / channels.h
index 940b9b555b86263d1a9500bdc8f6d6930135315d..bf06e760a98ab0445771b87bd4044eec0af8a361 100644 (file)
@@ -41,10 +41,10 @@ class HostItem : public classbase
        time_t set_time;
        /** Who added the item
         */
-       char set_by[64];
+       std::string set_by;
        /** The actual item data
         */
-       char data[MAXBUF];
+       std::string data;
 
        HostItem() { /* stub */ }
        virtual ~HostItem() { /* stub */ }
@@ -134,7 +134,7 @@ class CoreExport Channel : public Extensible
 
        /** The channel's name.
         */
-       char name[CHANMAX];
+       std::string name; /* CHANMAX */
 
        /** Modes for the channel.
         * This is not a null terminated string! It is a hash where
@@ -142,7 +142,7 @@ class CoreExport Channel : public Extensible
         * for mode +A, index 0. Use modechar-65 to calculate which
         * field to check.
         */
-       char modes[64];
+       unsigned char modes[64];
 
        /** User lists.
         * There are four user lists, one for 
@@ -180,7 +180,7 @@ class CoreExport Channel : public Extensible
        /** Channel topic.
         * If this is an empty string, no channel topic is set.
         */
-       char topic[MAXTOPIC];
+       std::string topic; /* MAXTOPIC */
 
        /** Creation time.
         * This is a timestamp (TS) value.
@@ -195,7 +195,7 @@ class CoreExport Channel : public Extensible
        /** The last user to set the topic.
         * If this member is an empty string, no topic was ever set.
         */
-       char setby[128];
+       std::string setby; /* 128 */
 
        /** Contains the channel user limit.
         * If this value is zero, there is no limit in place.
@@ -205,7 +205,7 @@ class CoreExport Channel : public Extensible
        /** Contains the channel key.
         * If this value is an empty string, there is no channel key in place.
         */
-       char key[32];
+       std::string key; /* 32 */
 
        /** The list of all bans set on the channel.
         */