X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/11032584423048214c31581645fdd386a7c84f91..9172b03e94b4a23862c5ffeab84d2bcec001cb64:/channel/channel.h diff --git a/channel/channel.h b/channel/channel.h index 3cc7a82e..0053682b 100644 --- a/channel/channel.h +++ b/channel/channel.h @@ -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); @@ -155,7 +157,6 @@ int addnumerictochanuserhash(chanuserhash *cuh, long numeric); unsigned long *getnumerichandlefromchanhash(chanuserhash *cuh, long numeric); /* functions from channelalloc.c */ -void initchannelalloc(); channel *newchan(); void freechan(channel *cp); chanuserhash *newchanuserhash(int numbuckets); @@ -165,8 +166,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();