X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=ChanNode.h;h=7847dea7efd64d92080298a8687c906b34aae270;hb=795115bf680185ae01043bd1222b78bfed8c1d87;hp=d08ac7eced0921b1797df355a774482dc34089bf;hpb=1b20a2f385dd76d592fabb3eb0e1331b521ecaa5;p=NeonServV5.git diff --git a/ChanNode.h b/ChanNode.h index d08ac7e..7847dea 100644 --- a/ChanNode.h +++ b/ChanNode.h @@ -4,10 +4,12 @@ struct ChanUser; struct trigger_cache; +struct ModeNode; #define CHANFLAG_RECEIVED_USERLIST 0x01 #define CHANFLAG_REQUESTED_CHANINFO 0x02 #define CHANFLAG_CHAN_REGISTERED 0x04 +#define CHANFLAG_HAVE_INVISIBLES 0x08 struct ChanNode { char name[CHANNELLEN+1]; @@ -15,9 +17,7 @@ struct ChanNode { struct ChanUser *user; unsigned int usercount; unsigned char flags; - unsigned int modes; - char **mode_str_args; - int *mode_int_args; + struct ModeNode *modes; struct BanNode *bans; struct UserNode *chanbot; @@ -38,9 +38,5 @@ int getChanBanCount(); void delChannel(struct ChanNode* chan, int freeChan); void freeChanNode(struct ChanNode* chan); void checkChannelVisibility(struct ChanNode* chan); -int isModeSet(struct ChanNode* chan, char modeChar); -void* getModeValue(struct ChanNode* chan, char modeChar); -void parseModes(struct ChanNode* chan, char *modeStr, char **argv, int argc); -void getModeString(struct ChanNode* chan, char *modesStr); #endif \ No newline at end of file