3 /* getuser is deprecated, use CtdlGetUser instead */
4 int getuser (struct ctdluser *, char *) __attribute__ ((deprecated));
5 /* lgetuser is deprecated, use CtdlGetUserLock instead */
6 int lgetuser (struct ctdluser *, char *) __attribute__ ((deprecated));
7 /* putuser is deprecated, use CtdlPutUser instead */
8 void putuser (struct ctdluser *) __attribute__ ((deprecated));
9 /* lputuser is deprecated, use CtdlPutUserLock instead */
10 void lputuser (struct ctdluser *) __attribute__ ((deprecated));
12 int is_room_aide (void);
13 /* getuserbynumber is deprecated, use CtdlGetUserByNumber instead */
14 int getuserbynumber (struct ctdluser *usbuf, long int number) __attribute__ ((deprecated));
15 void rebuild_usersbynumber(void);
16 void cmd_user (char *cmdbuf);
17 void session_startup (void);
18 void logged_in_response(void);
19 /* logout() is deprecated use CtdlUserLogout() instead */
20 void logout (void) __attribute__ ((deprecated));
21 int purge_user (char *pname);
22 int create_user (const char *newusername, long len, int become_user);
24 int CtdlInvtKick(char *iuser, int op);
25 void ForEachUser(void (*CallBack)(struct ctdluser *EachUser, void *out_data),
27 void ListThisUser(struct ctdluser *usbuf, void *data);
28 int NewMailCount(void);
29 int InitialMailCheck(void);
30 void put_visit(struct visit *newvisit);
31 /* MailboxName is deprecated us CtdlMailboxName instead */
32 void MailboxName(char *buf, size_t n, const struct ctdluser *who,
33 const char *prefix) __attribute__ ((deprecated));
34 int GenerateRelationshipIndex( char *IndexBuf,
38 int CtdlAssociateSystemUser(char *screenname, char *loginname);
43 void CtdlSetPassword(char *new_pw);
45 int CtdlForgetThisRoom(void);
47 void cmd_newu (char *cmdbuf);
48 void start_chkpwd_daemon(void);
51 #define RENAMEUSER_OK 0 /* Operation succeeded */
52 #define RENAMEUSER_LOGGED_IN 1 /* Cannot rename a user who is currently logged in */
53 #define RENAMEUSER_NOT_FOUND 2 /* The old user name does not exist */
54 #define RENAMEUSER_ALREADY_EXISTS 3 /* An account with the desired new name already exists */
56 int rename_user(char *oldname, char *newname);
57 INLINE void makeuserkey(char *key, const char *username, long len);
58 INLINE long cutuserkey(char *username);
60 int internal_create_user (const char *username, long len, struct ctdluser *usbuf, uid_t uid);