X-Git-Url: https://jfr.im/git/irc/quakenet/newserv.git/blobdiff_plain/6fa7dffbc2be5b0d7c1616ba393e2a25cc2b66ee..3294b10b165b8f9c1e7896b89015e9eccd14db24:/chanserv/chanserv.h diff --git a/chanserv/chanserv.h b/chanserv/chanserv.h index cd9c08fa..8b0d8b84 100644 --- a/chanserv/chanserv.h +++ b/chanserv/chanserv.h @@ -78,7 +78,7 @@ #define MAXLANG 50 /* Maximum number of user chanlevs and bans */ -#define MAXCHANLEVS 250 +#define MAXCHANLEVS 500 #define MAXBANS 50 /* Sources of entropy and standard length defines */ @@ -100,6 +100,8 @@ #define QPRIV_VIEWWELCOME 107 #define QPRIV_VIEWCOMMENTS 108 #define QPRIV_VIEWEMAIL 109 +#define QPRIV_VIEWCHANSUSPENSION 110 +#define QPRIV_VIEWSUSPENDEDBY 111 #define QPRIV_CHANGECHANFLAGS 200 #define QPRIV_CHANGECHANLEV 201 @@ -678,6 +680,8 @@ extern sstring **chantypes; extern maillock *maillocks; +extern sstring *cs_quitreason; + /* Function prototypes */ /* chanserv.c */ @@ -813,6 +817,7 @@ void cs_logchanop(regchan *rcp, char *nick, reguser *rup); int cs_doshowcommands(void *source, int cargc, char **cargv); int cs_dohelp(void *source, int cargc, char **cargv); int cs_doquit(void *source, int cargc, char **cargv); +int cs_dosetquitreason(void *source, int cargc, char **cargv); int cs_dorename(void *source, int cargc, char **cargv); int cs_dorehash(void *source, int cargc, char **cargv); int cs_doversion(void *source, int cargc, char **cargv); @@ -890,4 +895,9 @@ void csdb_updatemaillock(maillock *mlp); /* q9snprintf.c */ void q9snprintf(char *buf, size_t size, const char *format, const char *args, ...); void q9vsnprintf(char *buf, size_t size, const char *format, const char *args, va_list ap); + +/* chanserv_flags.c */ +flag_t cs_accountflagmap(reguser *rup); +flag_t cs_accountflagmap_str(char *flags); + #endif