X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=blobdiff_plain;f=src%2FUserNode.h;h=992ef0737eddfe9df6ce44407bb8388e774ba4d5;hp=cf20df28d36f8fcbe59aeadd82cb1221e49d7003;hb=4929b3cfa489f3fc5868bf768479f30fff18a272;hpb=2f821c1863d50646d3658a835c3675193b534f33 diff --git a/src/UserNode.h b/src/UserNode.h index cf20df2..992ef07 100644 --- a/src/UserNode.h +++ b/src/UserNode.h @@ -46,7 +46,7 @@ struct UserNode { char realname[REALLEN+1]; char auth[AUTHLEN+1]; struct IPNode *ip; - unsigned int flags; + unsigned int flags, usermode; time_t created, last_who; struct ChanUser *channel; struct language *language; @@ -62,6 +62,8 @@ struct UserNode { #ifndef DND_FUNCTIONS void init_UserNode(); void free_UserNode(); +/* MODULAR ACCESSIBLE */ int isUserModeSet(struct UserNode *user, char modeChar); +void parseUserModes(struct UserNode* user, char *modeStr); /* MODULAR ACCESSIBLE */ int is_valid_nick(const char *nick); /* MODULAR ACCESSIBLE */ struct UserNode* getUserByNick(const char *nick); /* MODULAR ACCESSIBLE */ struct UserNode* getUserByMask(const char *mask);