struct ChanUser;
struct trigger_cache;
+struct ModeNode;
#define CHANFLAG_RECEIVED_USERLIST 0x01
#define CHANFLAG_REQUESTED_CHANINFO 0x02
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;
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