#define MODE_NOAMSGS 0x80000 /* +M */
#define MODE_ALTCHAN 0x100000 /* +F */
#define MODE_ACCESS 0x200000 /* +a */
+#define MODE_NOFLOOD 0x400000 /* +f */
+#define MODE_AUDITORIUM 0x800000 /* +u */
+#define MODE_SSLCHAN 0x1000000 /* +S */
#define MODE_REMOVE 0x80000000
#define FLAGS_OPER 0x0001 /* +o global operator */
#define IsFakeIdent(x) ((x)->fakeident[0] != '\0')
#define IsLocal(x) ((x)->uplink == self)
+#define NOFLOODLEN 15
#define NICKLEN 30
#define USERLEN 10
#define HOSTLEN 63
#define REALLEN 50
-#define TOPICLEN 250
+#define TOPICLEN 500
#define CHANNELLEN 200
#define MAXOPLEVEL 999
unsigned int locks;
char key[KEYLEN + 1];
char altchan[CHANNELLEN + 1];
+ char noflood[NOFLOODLEN + 1];
char upass[KEYLEN + 1];
char apass[KEYLEN + 1];
unsigned long timestamp; /* creation time */