void init_UserNode();
int is_valid_nick(const char *nick);
struct UserNode* getUserByNick(const char *nick);
+struct UserNode* getUserByMask(const char *mask);
struct UserNode* searchUserByNick(const char *nick);
struct UserNode* addUser(const char *nick);
+struct UserNode* addUserMask(const char *mask);
int renameUser(struct UserNode* user, const char *new_nick);
void delUser(struct UserNode* user, int freeUser);