3 int getuser (struct usersupp *, char *);
4 int lgetuser (struct usersupp *, char *);
5 void putuser (struct usersupp *);
6 void lputuser (struct usersupp *);
8 int is_room_aide (void);
9 int getuserbynumber (struct usersupp *usbuf, long int number);
10 void cmd_user (char *cmdbuf);
11 void session_startup (void);
12 void logout (struct CitContext *who);
13 void cmd_pass (char *buf);
14 int purge_user (char *pname);
15 int create_user (char *newusername);
17 void cmd_newu (char *cmdbuf);
18 void cmd_setp (char *new_pw);
20 void cmd_setu (char *new_parms);
21 void cmd_slrp (char *new_ptr);
22 void cmd_invt_kick (char *iuser, int op);
25 void cmd_vali (char *v_args);
26 void ForEachUser(void (*CallBack)(struct usersupp *EachUser, void *out_data),
28 void ListThisUser(struct usersupp *usbuf, void *data);
31 void cmd_qusr (char *who);
32 void cmd_agup (char *cmdbuf);
33 void cmd_asup (char *cmdbuf);
34 int NewMailCount(void);
35 void put_visit(struct visit *newvisit);
36 void CtdlGetRelationship(struct visit *vbuf,
37 struct usersupp *rel_user,
38 struct quickroom *rel_room);
39 void CtdlSetRelationship(struct visit *newvisit,
40 struct usersupp *rel_user,
41 struct quickroom *rel_room);
42 void MailboxName(char *buf, struct usersupp *who, char *prefix);
43 int GenerateRelationshipIndex( char *IndexBuf,
48 int CtdlLoginExistingUser(char *username);
51 * Values which may be returned by CtdlLoginExistingUser()
55 pass_already_logged_in,
64 int CtdlTryPassword(char *password);
67 * Values which may be returned by CtdlTryPassword()
71 login_already_logged_in,