7 #define CHANFLAG_RECEIVED_USERLIST 0x01
10 char name[CHANNELLEN+1];
11 char topic[TOPICLEN+1];
12 struct ChanUser *user;
17 struct UserNode *chanbot;
19 struct ChanNode *next;
23 int is_valid_chan(const char *name);
24 struct ChanNode* getChanByName(const char *name);
25 struct ChanNode* addChannel(const char *chan);
26 void delChannel(struct ChanNode* chan, int freeChan);
27 void freeChanNode(struct ChanNode* chan);
28 void checkChannelVisibility(struct ChanNode* chan);
29 int isModeSet(struct ChanNode* chan, char modeChar);
30 void* getModeValue(struct ChanNode* chan, char modeChar);
31 void parseModes(struct ChanNode* chan, char *modeStr, char **argv, int argc);