X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/3f92e690b2afb8c37d8858c7c6aafafb68a6c158..28aa186de14dc4fa7488866e70beb6ae933dde79:/chanserv/chanserv.h?ds=sidebyside diff --git a/chanserv/chanserv.h b/chanserv/chanserv.h index e9539b87..1f0fcd70 100644 --- a/chanserv/chanserv.h +++ b/chanserv/chanserv.h @@ -94,7 +94,7 @@ #define CHALLENGEAUTHSITE "http://www.quakenet.org/development/challengeauth/" /* Cleanup options */ -#define CLEANUP_ACCOUNT_INACTIVE 80 +#define CLEANUP_ACCOUNT_INACTIVE 180 #define CLEANUP_ACCOUNT_UNUSED 3 #define CLEANUP_CHANNEL_INACTIVE 40 @@ -113,6 +113,9 @@ #define MAXCHANLEVS 500 #define MAXBANS 50 +/* Maximum number of channels a user may be known on */ +#define MAXCHANNELS 500 + /* Sources of entropy and standard length defines */ #define ENTROPYSOURCE "/dev/urandom" #define ENTROPYLEN 8 @@ -750,8 +753,6 @@ extern sstring *cs_quitreason; void chanserv_finalinit(); /* chanservalloc.c */ -void chanservallocinit(); -void csfreeall(); regchan *getregchan(); void freeregchan(regchan *rcp); reguser *getreguser(); @@ -874,8 +875,7 @@ void cs_removeuser(reguser *rup); int checkresponse(reguser *rup, const unsigned char *entropy, const char *response, CRAlgorithm algorithm); int checkhashpass(reguser *rup, const char *junk, const char *hash); flag_t cs_sanitisechanlev(flag_t flags); -typedef int (*UnbanFN)(void *arg, struct chanban *ban); -int cs_unbanfn(nick *sender, chanindex *cip, UnbanFN fn, void *arg, int removepermbans, int abortonfailure); +int cs_unbanfn(nick *sender, chanindex *cip, int (*fn)(void *arg, struct chanban *ban), void *arg, int removepermbans, int abortonfailure); void cs_logchanop(regchan *rcp, char *nick, reguser *rup); int checkreason(nick *np, char *reason);