X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ChanUser.h;h=c12de4a362b453836060624d5a72df0708ee88cf;hb=84fb65ee885f3f747b0a07eb07999395c0ae22f9;hp=71aba8c4705e0bce0a12524f4a9c1e40f636cb7c;hpb=b3330a3915ac73d3074551ef7e69cc8aeb54e6b7;p=NeonServV5.git diff --git a/ChanUser.h b/ChanUser.h index 71aba8c..c12de4a 100644 --- a/ChanUser.h +++ b/ChanUser.h @@ -1,18 +1,18 @@ #ifndef _ChanUser_h #define _ChanUser_h -#define CHANUSERFLAG_OPPED 0x01; -#define CHANUSERFLAG_VOICED 0x02; +#define CHANUSERFLAG_OPPED 0x01 +#define CHANUSERFLAG_VOICED 0x02 -#define CHANUSERFLAG_OPPED_OR_VOICED (CHANUSERFLAG_OPPED | CHANUSERFLAG_VOICED); +#define CHANUSERFLAG_OPPED_OR_VOICED (CHANUSERFLAG_OPPED | CHANUSERFLAG_VOICED) struct ChanNode; struct UserNode; struct ChanUser { - char flags; - struct ChanNode *channel; + unsigned char flags; + struct ChanNode *chan; struct UserNode *user; struct ChanUser *next_user; @@ -25,5 +25,6 @@ struct ChanUser* getChanUser(struct UserNode *user, struct ChanNode *chan); struct ChanUser* getChannelUsers(struct ChanNode *chan, struct ChanUser *last); struct ChanUser* getUserChannels(struct UserNode *user, struct ChanUser *last); void delChanUser(struct ChanUser *chanuser, int freeChanUser); +void removeChanUserFromLists(struct ChanUser *chanuser, int remove_from_userlist, int remove_from_channellist, int freeChanUser); #endif \ No newline at end of file