void cmd_invt_kick (char *iuser, int op);
void cmd_forg (void);
void cmd_gnur (void);
-void cmd_greg (char *who);
void cmd_vali (char *v_args);
void ForEachUser(void (*CallBack)(struct usersupp *EachUser));
void ListThisUser(struct usersupp *usbuf);
void cmd_list (void);
-void cmd_regi (void);
void cmd_chek (void);
void cmd_qusr (char *who);
void cmd_ebio (void);
long RoomID,
long RoomGen,
long UserID);
+
+int CtdlLoginExistingUser(char *username);
+
+/*
+ * Values which may be returned by CtdlLoginExistingUser()
+ */
+enum {
+ pass_ok,
+ pass_already_logged_in,
+ pass_no_user,
+ pass_internal_error,
+ pass_wrong_password
+};
+
+
+
+
+int CtdlTryPassword(char *password);
+
+/*
+ * Values which may be returned by CtdlTryPassword()
+ */
+enum {
+ login_ok,
+ login_already_logged_in,
+ login_too_many_users,
+ login_not_found
+};
+
+
+
+