]> jfr.im git - irc/quakenet/newserv.git/blobdiff - chanserv/authlib.h
A4STATS: remove E style escapes and switch to createtable for indices
[irc/quakenet/newserv.git] / chanserv / authlib.h
index 0ff66b57d71c00fa7c38f858a860cc52d35c67e2..a6868f1373b2de481f0a75145be05d6a87d5c1e9 100644 (file)
@@ -3,7 +3,14 @@
 #include "../nick/nick.h"
 
 /* Functions in authlib.c */
-int cs_checkeboy(nick *np, char *arg);
-void cs_createrandompw(char *arg, int n);
-int csa_initregex();
-void csa_freeregex();
+int csa_checkeboy(nick *sender, char *eboy);
+void csa_createrandompw(char *pw, int n);
+int csa_checkthrottled(nick *sender, reguser *rup, char *s);
+void csa_initregex(void);
+void csa_freeregex(void);
+int csa_checkaccountname(nick *sender, char *accountname);
+int csa_checkaccountname_r(char *accountname);
+int csa_checkeboy_r(char *eboy);
+int csa_checkpasswordquality(char *password);
+reguser *csa_createaccount(char *username, char *password, char *email);
+int csa_completeauth2(reguser *rup, char *nickname, char *ident, char *hostname, char *authtype, void (*reply)(nick *, int, ...), nick *reply_to);