]> jfr.im git - irc/quakenet/newserv.git/blame - chanserv/authlib.h
A4STATS: remove E style escapes and switch to createtable for indices
[irc/quakenet/newserv.git] / chanserv / authlib.h
CommitLineData
c86edd1d
Q
1/* authlib.h */
2
3#include "../nick/nick.h"
4
5/* Functions in authlib.c */
d21aba12
CP
6int csa_checkeboy(nick *sender, char *eboy);
7void csa_createrandompw(char *pw, int n);
8int csa_checkthrottled(nick *sender, reguser *rup, char *s);
e7c9cef1 9void csa_initregex(void);
dc9548f4
CP
10void csa_freeregex(void);
11int csa_checkaccountname(nick *sender, char *accountname);
6ff65e48 12int csa_checkaccountname_r(char *accountname);
d27a339b 13int csa_checkeboy_r(char *eboy);
6ff65e48
CP
14int csa_checkpasswordquality(char *password);
15reguser *csa_createaccount(char *username, char *password, char *email);
1b75afa4 16int csa_completeauth2(reguser *rup, char *nickname, char *ident, char *hostname, char *authtype, void (*reply)(nick *, int, ...), nick *reply_to);