8 #define CHANFLAG_RECEIVED_USERLIST 0x01
11 char name[CHANNELLEN+1];
12 char topic[TOPICLEN+1];
13 struct ChanUser *user;
18 struct UserNode *chanbot;
20 struct trigger_cache *trigger;
22 struct ChanNode *next;
27 int is_valid_chan(const char *name);
28 struct ChanNode* getChanByName(const char *name);
29 struct ChanNode* addChannel(const char *chan);
30 void delChannel(struct ChanNode* chan, int freeChan);
31 void freeChanNode(struct ChanNode* chan);
32 void checkChannelVisibility(struct ChanNode* chan);
33 int isModeSet(struct ChanNode* chan, char modeChar);
34 void* getModeValue(struct ChanNode* chan, char modeChar);
35 void parseModes(struct ChanNode* chan, char *modeStr, char **argv, int argc);
36 void getModeString(struct ChanNode* chan, char *modesStr);