]> jfr.im git - irc/quakenet/newserv.git/blobdiff - channel/channel.h
CHANSERV: qusers should be a chansearch search term, not usersearch
[irc/quakenet/newserv.git] / channel / channel.h
index 3cc7a82eb41159df45cb580986639b7c2fcdab5b..6c5da84a5e3c3bb94f4aa484f27af4b57d4013a6 100644 (file)
@@ -35,6 +35,7 @@
 #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)
@@ -137,6 +138,7 @@ void removechannelfromhash(channel *cp);
 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);
@@ -165,8 +167,8 @@ void freechanuserhash(chanuserhash *cuhp);
 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();