5 #define USERFLAG_ISBOT 0x01
6 #define USERFLAG_ISAUTHED 0x02
7 #define USERFLAG_ISIRCOP 0x04
12 char ident[USERLEN+1];
14 char realname[REALLEN+1];
17 struct ChanUser *channel;
19 struct UserNode *next;
23 int is_valid_nick(const char *nick);
24 struct UserNode* getUserByNick(const char *nick);
25 struct UserNode* getUserByMask(const char *mask);
26 struct UserNode* searchUserByNick(const char *nick);
27 struct UserNode* addUser(const char *nick);
28 struct UserNode* addUserMask(const char *mask);
29 int renameUser(struct UserNode* user, const char *new_nick);
30 void delUser(struct UserNode* user, int freeUser);