]> code.citadel.org Git - citadel.git/blobdiff - citadel/user_ops.h
* Set up the framework for different "views" of a room
[citadel.git] / citadel / user_ops.h
index 79bc46bb52d6ff645de2160e7a6ac3f891617630..13a7f5b9aa38364de5f06815add5b5af375fe728 100644 (file)
@@ -12,8 +12,10 @@ void session_startup (void);
 void logout (struct CitContext *who);
 void cmd_pass (char *buf);
 int purge_user (char *pname);
-int create_user (char *newusername);
+int create_user (char *newusername, int become_user);
+void do_login(void);
 void cmd_newu (char *cmdbuf);
+void cmd_creu (char *cmdbuf);
 void cmd_setp (char *new_pw);
 void cmd_getu (void);
 void cmd_setu (char *new_parms);
@@ -30,6 +32,7 @@ void cmd_chek (void);
 void cmd_qusr (char *who);
 void cmd_agup (char *cmdbuf);
 void cmd_asup (char *cmdbuf);
+void cmd_view (char *cmdbuf);
 int NewMailCount(void);
 void put_visit(struct visit *newvisit);
 void CtdlGetRelationship(struct visit *vbuf,
@@ -38,7 +41,8 @@ void CtdlGetRelationship(struct visit *vbuf,
 void CtdlSetRelationship(struct visit *newvisit,
                         struct usersupp *rel_user,
                         struct quickroom *rel_room);
-void MailboxName(char *buf, struct usersupp *who, char *prefix);
+void MailboxName(char *buf, size_t n, const struct usersupp *who,
+                const char *prefix);
 int GenerateRelationshipIndex(  char *IndexBuf,
                                 long RoomID,
                                 long RoomGen,
@@ -73,5 +77,5 @@ enum {
 };
 
 
-
-
+int CtdlForgetThisRoom(void);
+void cmd_seen(char *argbuf);