char *username; /* desired username. set by LOGN */
int reserved_username; /* if username wasn't picked by user */
unsigned short *random; /* random state */
+ int user_status; /* Status of account */
} reg_client;
void RIFO(reg_client *rc, int argc, char **argv);
void SWRD(reg_client *rc, int argc, char **argv);
void SPIN(reg_client *rc, int argc, char **argv);
+void CLGN(reg_client *rc, int argc, char **argv);
void LOGN(reg_client *rc, int argc, char **argv);
void PSWD(reg_client *rc, int argc, char **argv);
void QUIT(reg_client *rc, int argc, char **argv);
BAD_SIX_WORDS, BAD_USERNAME, USERNAME_UNAVAILABLE,
RESERVED_USERNAME_UNAVAILABLE, USERNAME_OK, PASSWORD_SHORT,
PASSWORD_SIMPLE, PASSWORD_SAMPLE, KADM_ERROR, DONE, BAD_PIN,
- NUM_REG_ERRORS };
+ USERNAME_AVAILABLE, NUM_REG_ERRORS };
#define TIMEOUT 300 /* 5 minutes */