]> code.citadel.org Git - citadel.git/blobdiff - webcit/webcit.h
* List subscription (not finished)
[citadel.git] / webcit / webcit.h
index 0fcbdee32ee1d41a58b38873d6cad0d8c7f95a1f..001fbafbad54020fe6db3c61dcc0a1bff9b7c496 100644 (file)
@@ -144,13 +144,15 @@ struct wcsession {
         time_t lastreq;                        /* Timestamp of most recent HTTP */
        int killthis;                   /* Nonzero == purge this session */
        struct march *march;            /* march mode room list */
-       char reply_to[512];             /* reply-to address */
+       char reply_to[SIZ];             /* reply-to address */
        long msgarr[1024];              /* for read operations */
        int fake_frames;
        int is_wap;                     /* Client is a WAP gateway */
        struct urlcontent *urlstrings;
        int HaveExpressMessages;        /* Nonzero if incoming msgs exist */
        struct wcsubst *vars;
+       char this_page[SIZ];            /* address of current page */
+       char http_host[SIZ];            /* HTTP Host: header */
        char *preferences;
 };
 
@@ -211,7 +213,7 @@ void embed_main_menu(void);
 void serv_read(char *buf, int bytes);
 int haschar(char *, char);
 void readloop(char *oper);
-void text_to_server(char *ptr);
+void text_to_server(char *ptr, int convert_to_html);
 void display_enter(void);
 void post_message(void);
 void confirm_delete_msg(void);
@@ -252,7 +254,6 @@ void serv_write(char *buf, int nbytes);
 void serv_puts(char *string);
 void serv_printf(const char *format,...);
 void load_floorlist(void);
-void select_floor_to_edit_pic(void);
 void display_reg(int);
 void register_user(void);
 void display_changepw(void);
@@ -311,3 +312,11 @@ void knrooms(void);
 int is_msg_in_mset(char *mset, long msgnum);
 char *safestrncpy(char *dest, const char *src, size_t n);
 void display_addressbook(long msgnum, char alpha);
+void offer_start_page(void);
+void change_start_page(void);
+void output_html(void);
+void display_floorconfig(char *);
+void delete_floor(void);
+void create_floor(void);
+void rename_floor(void);
+void do_listsub(void);