#define _UserNode_h
#include "main.h"
-#define USERFLAG_ISBOT 0x01
-#define USERFLAG_ISAUTHED 0x02
-#define USERFLAG_ISIRCOP 0x04
-#define USERFLAG_ISTMPUSER 0x08
-#define USERFLAG_ISSERVER 0x10
+#define USERFLAG_ISBOT 0x0001
+#define USERFLAG_ISAUTHED 0x0002
+#define USERFLAG_ISIRCOP 0x0004
+#define USERFLAG_ISTMPUSER 0x0008
+#define USERFLAG_ISSERVER 0x0010
+#define USERFLAG_FREETMPUSER 0x0020
+
struct ChanUser;
struct UserNode {
char host[HOSTLEN+1];
char realname[REALLEN+1];
char auth[AUTHLEN+1];
- char flags;
+ unsigned int flags;
+ time_t created;
struct ChanUser *channel;
struct UserNode *next;