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;
26 int is_valid_chan(const char *name);
27 struct ChanNode* getChanByName(const char *name);
28 struct ChanNode* addChannel(const char *chan);
29 void delChannel(struct ChanNode* chan, int freeChan);
30 void freeChanNode(struct ChanNode* chan);
31 void checkChannelVisibility(struct ChanNode* chan);
32 int isModeSet(struct ChanNode* chan, char modeChar);
33 void* getModeValue(struct ChanNode* chan, char modeChar);
34 void parseModes(struct ChanNode* chan, char *modeStr, char **argv, int argc);
35 void getModeString(struct ChanNode* chan, char *modesStr);