* Renamed "struct user" to "struct ctdluser"
[citadel.git] / citadel / rooms.h
index 1b54cdd41f42b50bc1a71d45c46bd2a775b1410f..a103a052ddcffae88dd7da2fcbe04bb85cd51036 100644 (file)
@@ -10,6 +10,7 @@ void editthisroom(CtdlIPC *ipc);
 void roomdir(CtdlIPC *ipc);
 void download(CtdlIPC *ipc, int proto);
 void ungoto(CtdlIPC *ipc);
+void dotungoto(CtdlIPC *ipc, char *towhere);
 void whoknows(CtdlIPC *ipc);
 void enterinfo(CtdlIPC *ipc);
 void knrooms(CtdlIPC *ipc, int kn_floor_mode);
@@ -18,17 +19,21 @@ void create_floor(CtdlIPC *ipc);
 void edit_floor(CtdlIPC *ipc);
 void kill_floor(CtdlIPC *ipc);
 void enter_bio(CtdlIPC *ipc);
-void download_to_local_disk(CtdlIPC *ipc, char *, long);
 void hit_any_key(void);
+int save_buffer(void *file, size_t filelen, const char *pathname);
+void destination_directory(char *dest, const char *supplied_filename);
+void do_edit(CtdlIPC *ipc,
+               char *desc, char *read_cmd, char *check_cmd, char *write_cmd);
+
 
 
 /* 
  * This struct holds a list of rooms for client display.
  * (oooh, a tree!)
  */
-struct roomlisting {
-        struct roomlisting *lnext;
-       struct roomlisting *rnext;
+struct ctdlroomlisting {
+        struct ctdlroomlisting *lnext;
+       struct ctdlroomlisting *rnext;
         char rlname[ROOMNAMELEN];
         unsigned rlflags;
        int rlfloor;
@@ -36,3 +41,10 @@ struct roomlisting {
         };
 
 
+enum {
+        LISTRMS_NEW_ONLY,
+        LISTRMS_OLD_ONLY,
+        LISTRMS_ALL
+};
+
+