extern int auth_ping_timeout(struct Client *);
extern int auth_set_pong(struct AuthRequest *auth, unsigned int cookie);
extern int auth_set_user(struct AuthRequest *auth, const char *username, const char *hostname, const char *servername, const char *userinfo);
+extern int auth_set_recover_client(struct AuthRequest *auth, struct Client *zombie);
extern int auth_set_nick(struct AuthRequest *auth, const char *nickname);
extern int auth_set_password(struct AuthRequest *auth, char *password);
extern int auth_cap_start(struct AuthRequest *auth);
extern int auth_cap_done(struct AuthRequest *auth);
extern void destroy_auth_request(struct AuthRequest *req);
extern signed int auth_loc_query(struct AuthRequest *auth, const char *account, const char *pass, int force);
-extern void auth_loc_reply(const char *numeric, const char *account, const char *fakehost, const char *flags[], signed int argc);
+extern void auth_loc_reply(const char *numeric, const char *account, const char *fakehost, char *flags[], signed int argc);
extern int auth_spawn(int argc, char *argv[], int required);
extern void auth_send_exit(struct Client *cptr);