* fix bug in locale declaration array (missing ,)
[citadel.git] / webcit / webcit.h
index b1f619ea0a9dcd49db3d846f4cf0c4de149e82e6..f7e0c121494164cae3c20f52b8a6d1debf6ed245 100644 (file)
@@ -529,7 +529,7 @@ struct wcsession {
 /* Uploading; mime attachments for composing messages */
        HashList *attachments;                  /**< list of attachments for 'enter message' */
        int upload_length;                      /**< content length of http-uploaded data */
-       char *upload;                           /**< pointer to http-uploaded data */
+       StrBuf *upload;                         /**< pointer to http-uploaded data */
        char upload_filename[PATH_MAX];         /**< filename of http-uploaded data */
        char upload_content_type[256];          /**< content type of http-uploaded data */
 
@@ -640,7 +640,7 @@ void stuff_to_cookie(char *cookie, size_t clen,
                StrBuf *user,
                StrBuf *pass,
                StrBuf *room,
-               char *language
+               const char *language
 );
 void cookie_to_stuff(StrBuf *cookie,
                int *session,
@@ -715,7 +715,6 @@ void msgescputs1(char *strbuf);
 void dump_vars(void);
 void embed_main_menu(void);
 
-void SetAccessCommand(long Oper);
 void do_addrbook_view(addrbookent *addrbook, int num_ab);
 void fetch_ab_name(message_summary *Msg, char **namebuf);
 void display_vcard(StrBuf *Target, StrBuf *vcard_source, char alpha, int full, char **storename, long msgnum);
@@ -878,6 +877,12 @@ enum {
        navbar_default
 };
 
+/* actual supported locales */
+void TmplGettext(StrBuf *Target, WCTemplputParams *TP);
+void offer_languages(StrBuf *Target, int nArgs, WCTemplateToken *Token, void *Context, int ContextType);
+void set_selected_language(const char *);
+void go_selected_language(void);
+void stop_selected_language(void);
 
 #ifdef HAVE_OPENSSL
 void init_ssl(void);