X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit%2Fwebcit.h;h=c4bc03e700b8f8072eae7846d4f8b44598e3e238;hb=d1a9b13de4ea01f1c299a16e06d207b687e7c576;hp=c9033cdf3f73ff7ba93e3d4135b1bc849cf2fb2a;hpb=57eba726fbad7b16f7b9624e9d01f16eaccb35b2;p=citadel.git diff --git a/webcit/webcit.h b/webcit/webcit.h index c9033cdf3..c4bc03e70 100644 --- a/webcit/webcit.h +++ b/webcit/webcit.h @@ -346,8 +346,6 @@ typedef struct _addrbookent { } addrbookent; - - #define AJAX (1<<0) #define ANONYMOUS (1<<1) #define NEED_URL (1<<2) @@ -368,12 +366,6 @@ typedef struct _WebcitHandler{ } WebcitHandler; void WebcitAddUrlHandler(const char * UrlString, long UrlSLen, WebcitHandlerFunc F, long Flags); - - - - - - typedef struct _headereval { ExamineMsgHeaderFunc evaluator; int Type; @@ -406,7 +398,9 @@ enum { }; const char *ReqStrs[eNONE]; - +#define NO_AUTH 0 +#define AUTH_COOKIE 1 +#define AUTH_BASIC 2 typedef struct _ParsedHttpHdrs { int http_sock; /**< HTTP server socket */ @@ -417,7 +411,7 @@ typedef struct _ParsedHttpHdrs { const WebcitHandler *Handler; int DontNeedAuth; - int got_cookie; + int got_auth; long ContentLength; time_t if_modified_since; int gzip_ok; /**< Nonzero if Accept-encoding: gzip */ @@ -566,6 +560,7 @@ typedef struct _HttpHeader { int HaveEvaluator; } OneHttpHeader; +void RegisterHeaderHandler(const char *Name, long Len, Header_Evaluator F); /* values for WC->current_iconbar */ @@ -837,7 +832,6 @@ void http_transmit_thing(const char *content_type, int is_static); long unescape_input(char *buf); void do_selected_iconbar(void); void spawn_another_worker_thread(void); -void display_rss(const StrBuf *roomname); void StrEndTab(StrBuf *Target, int tabnum, int num_tabs); void StrBeginTab(StrBuf *Target, int tabnum, int num_tabs); void StrTabbedDialog(StrBuf *Target, int num_tabs, StrBuf *tabnames[]);