added raw_topic, raw_privmsg and wrote the small "dead channel garbage collector"
[NeonServV5.git] / UserNode.h
index 57e52c74c9c63dfc69efc260f3d80b1c75dc3181..49bb94067a446cfc3629fb848f5e2a4fc1201a21 100644 (file)
@@ -2,9 +2,11 @@
 #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 {
@@ -26,6 +28,7 @@ struct UserNode* getUserByMask(const char *mask);
 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);