X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=project.h;h=ad3f80d4fe124c513abdb0fe53a6d206da4c6e2a;hp=a63fc928bb276b17354d8d358ec252773bc82f19;hb=1e5dbf87271fb9afca4ccd18a19c42e6d4d80dea;hpb=bfa568303930be01f88a8c9222b165d5b34f539b diff --git a/project.h b/project.h index a63fc928..ad3f80d4 100644 --- a/project.h +++ b/project.h @@ -1,7 +1,7 @@ #ifndef PROJECT_H_INCLUDED #define PROJECT_H_INCLUDED /** Version string. */ -#define PROJECT_H_VERSION "$Id: project.h,v 1.121 2008/10/09 18:21:41 fabiankeil Exp $" +#define PROJECT_H_VERSION "$Id: project.h,v 1.126 2008/12/14 17:02:54 fabiankeil Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/project.h,v $ @@ -37,6 +37,23 @@ * * Revisions : * $Log: project.h,v $ + * Revision 1.126 2008/12/14 17:02:54 fabiankeil + * Fix a cparser warning. + * + * Revision 1.125 2008/11/20 08:22:28 fabiankeil + * Remove an obsolete comment. + * + * Revision 1.124 2008/11/16 12:43:49 fabiankeil + * Turn keep-alive support into a runtime feature + * that is disabled by setting keep-alive-timeout + * to a negative value. + * + * Revision 1.123 2008/11/10 16:55:59 fabiankeil + * Fix a gcc44 warning (in filters.c). + * + * Revision 1.122 2008/10/16 07:11:34 fabiankeil + * Fix a bunch of gcc44 conversion warnings. + * * Revision 1.121 2008/10/09 18:21:41 fabiankeil * Flush work-in-progress changes to keep outgoing connections * alive where possible. Incomplete and mostly #ifdef'd out. @@ -804,7 +821,7 @@ typedef int jb_err; /** * Max length of CGI parameters (arbitrary limit). */ -#define CGI_PARAM_LEN_MAX 500 +#define CGI_PARAM_LEN_MAX 500U /** * Buffer size for capturing struct hostent data in the @@ -1337,9 +1354,6 @@ struct url_actions /** * Flag for csp->flags: Set if the server wants to keep * the connection alive. - * - * XXX: Incomplete implementation, we currently only - * look for "Connection: keep-alive". */ #define CSP_FLAG_SERVER_CONNECTION_KEEP_ALIVE 0x00001000UL @@ -1398,7 +1412,7 @@ struct client_state char *ip_addr_str; /** Client PC's IP address, as reported by the accept() function. As a number. */ - long ip_addr_long; + unsigned long ip_addr_long; /** The URL that was requested */ struct http_request http[1]; @@ -1679,6 +1693,8 @@ struct access_control_list /** configuration_spec::feature_flags: Allow to block or redirect CGI requests. */ #define RUNTIME_FEATURE_CGI_CRUNCHING 64U +/** configuration_spec::feature_flags: Try to keep the connection to the server alive. */ +#define RUNTIME_FEATURE_CONNECTION_KEEP_ALIVE 128U /** * Data loaded from the configuration file. @@ -1775,6 +1791,9 @@ struct configuration_spec /** Number of retries in case a forwarded connection attempt fails */ int forwarded_connect_retries; + /* Timeout when waiting on sockets for data to become available. */ + int socket_timeout; + /** All options from the config file, HTML-formatted. */ char *proxy_args;