#define CHANMODE_SINGLETARG 0x8000
#define CHANMODE_ALL 0xFFFF
+#define CHANMODE_DEFAULT 0x2203 /* +ntCN */
#define IsNoExtMsg(x) ((x)->flags & CHANMODE_NOEXTMSG)
#define IsTopicLimit(x) ((x)->flags & CHANMODE_TOPICLIMIT)
void addordelnick(int hooknum, void *arg);
void onconnect(int hooknum, void *arg);
unsigned int countuniquehosts(channel *cp);
+void clean_key(char *s);
/* functions from channelhandlers.c */
int handleburstmsg(void *source, int cargc, char **cargv);
int setban(channel *cp, const char *ban);
int clearban(channel *cp, const char *ban, int optional);
void clearallbans(channel *cp);
-int nickmatchban(nick *np, chanban *bp);
-int nickbanned(nick *np, channel *cp);
+int nickmatchban(nick *np, chanban *bp, int visibleonly);
+int nickbanned(nick *np, channel *cp, int visibleonly);
/* functions from channelindex.c */
void initchannelindex();