X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=project.h;h=550d29d059effb1ecb37cbb7a91d9d594764584a;hp=80a064cea2e001def19d42b4a77c00f681704b78;hb=b6619e83a3f38095ff7732bd765e601de26fb717;hpb=4034f2f87643401da02cb8b11e56c30d65e54fc6 diff --git a/project.h b/project.h index 80a064ce..550d29d0 100644 --- a/project.h +++ b/project.h @@ -1,6 +1,6 @@ #ifndef PROJECT_H_INCLUDED #define PROJECT_H_INCLUDED -#define PROJECT_H_VERSION "$Id: project.h,v 1.33 2001/09/20 13:30:08 steudten Exp $" +#define PROJECT_H_VERSION "$Id: project.h,v 1.36 2001/10/10 16:45:15 oes Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/project.h,v $ @@ -36,6 +36,29 @@ * * Revisions : * $Log: project.h,v $ + * Revision 1.36 2001/10/10 16:45:15 oes + * Added LIMIT_CONNECT action and string + * Fixed HTTP message line termination + * Added CFORBIDDEN HTTP message + * + * Revision 1.35 2001/10/07 18:06:43 oes + * Added status member to struct http_request + * + * Revision 1.34 2001/10/07 15:45:25 oes + * Added url member to struct http_request and commented all + * members + * + * Added CT_TABOO + * + * Added ACTION_DOWNGRADE and ACTION_NO_COMPRESSION + * + * Replaced struct client_state members rejected, + * force, active and toggled_on with "flags" bitmap. + * + * Added CSP_FLAG_MODIFIED and CSP_FLAG_CHUNKED + * + * Added buffer_limit to struct configuration_spec + * * Revision 1.33 2001/09/20 13:30:08 steudten * * Make freez() more secure in case of: if (exp) { free(z) ; a=*z } @@ -366,6 +389,7 @@ struct http_request char *gpc; /* HTTP method: GET, POST, .. */ char *url; /* The URL */ char *ver; /* Protocol version */ + int status; /* HTTP Status */ char *host; /* Host part of URL */ int port; /* Port of URL or 80 (default) */ @@ -464,15 +488,15 @@ struct iob #define ACTION_NO_COOKIE_SET 0x2000U #define ACTION_NO_POPUPS 0x4000U #define ACTION_VANILLA_WAFER 0x8000U - +#define ACTION_LIMIT_CONNECT 0x010000U #define ACTION_STRING_DEANIMATE 0 #define ACTION_STRING_FROM 1 #define ACTION_STRING_IMAGE_BLOCKER 2 #define ACTION_STRING_REFERER 3 #define ACTION_STRING_USER_AGENT 4 -#define ACTION_STRING_COUNT 5 - +#define ACTION_STRING_LIMIT_CONNECT 5 +#define ACTION_STRING_COUNT 6 #define ACTION_MULTI_ADD_HEADER 0 #define ACTION_MULTI_WAFER 1 @@ -661,7 +685,6 @@ struct parsers struct cgi_dispatcher { const char *name; - int name_length; int (*handler)(struct client_state *csp, struct http_response *rsp, struct map *parameters); const char *description; }; @@ -849,10 +872,13 @@ struct configuration_spec /* HTTP snipplets */ static const char CSUCCEED[] = "HTTP/1.0 200 Connection established\n" - "Proxy-Agent: IJ/" VERSION "\n\n"; + "Proxy-Agent: IJ/" VERSION "\r\n\r\n"; static const char CHEADER[] = - "HTTP/1.0 400 Invalid header received from browser\n\n"; + "HTTP/1.0 400 Invalid header received from browser\r\n\r\n"; + +static const char CFORBIDDEN[] = + "HTTP/1.0 403 Connection not allowable\r\nX-Hint: If you read this message interactively, then you know why this happens ,-)\r\n\r\n"; #ifdef __cplusplus } /* extern "C" */