#define _UserNode_h
#include "main.h"
-#define USERFLAG_ISBOT 0x01
-#define USERFLAG_ISAUTHED 0x02
-#define USERFLAG_ISIRCOP 0x04
+#define USERFLAG_ISBOT 0x01
+#define USERFLAG_ISAUTHED 0x02
+#define USERFLAG_ISIRCOP 0x04
+#define USERFLAG_ISTMPUSER 0x08
+#define USERFLAG_ISSERVER 0x10
struct ChanUser;
struct UserNode {
struct UserNode* searchUserByNick(const char *nick);
struct UserNode* addUser(const char *nick);
struct UserNode* addUserMask(const char *mask);
+struct UserNode* createTempUser(const char *mask);
int renameUser(struct UserNode* user, const char *new_nick);
void delUser(struct UserNode* user, int freeUser);