X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=project.h;h=ef2437a1002c7f414a047610f89aa5837bfc0a93;hp=b2ffc00c7bdacfed6885063289316b2f191391a1;hb=7d98a9e99a063752fbfd025743b6eed7a4d29826;hpb=258338e63bb07119adfb94ebeed1fbbce00fe044 diff --git a/project.h b/project.h index b2ffc00c..ef2437a1 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.46 2002/01/17 21:06:09 jongfoster Exp $" +#define PROJECT_H_VERSION "$Id: project.h,v 1.51 2002/03/05 04:52:42 oes Exp $" /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/project.h,v $ @@ -36,6 +36,22 @@ * * Revisions : * $Log: project.h,v $ + * Revision 1.51 2002/03/05 04:52:42 oes + * Deleted non-errlog debugging code + * + * Revision 1.50 2002/03/04 19:32:07 oes + * Changed default port to 8118 + * + * Revision 1.49 2002/03/04 18:28:55 oes + * Deleted PID_FILE_NAME + * + * Revision 1.48 2002/03/03 14:50:40 oes + * Fixed CLF logging: Added ocmd member for client's request to struct http_request + * + * Revision 1.47 2002/02/20 23:15:13 jongfoster + * Parsing functions now handle out-of-memory gracefully by returning + * an error code. + * * Revision 1.46 2002/01/17 21:06:09 jongfoster * Now #defining the URLs of the config interface * @@ -386,14 +402,6 @@ extern "C" { #endif -#ifdef _DEBUG -extern int ldebug; -#define DBG(a,b) { if ( ldebug >= a ) { printf b ; }} -#else -#define DBG(a,b) -#endif /* _DEBUG */ - - /* * Error codes. Functions returning these should return a jb_err @@ -451,12 +459,7 @@ typedef int jb_err; /* Default IP and port to listen on */ #define HADDR_DEFAULT "127.0.0.1" -#define HADDR_PORT 8000 - -/* - * pid file name - */ -#define PID_FILE_NAME "junkbuster.pid" +#define HADDR_PORT 8118 /* Forward defs for various structures */ @@ -498,6 +501,7 @@ struct map struct http_request { char *cmd; /* Whole command line: method, URL, Version */ + char *ocmd; /* Backup of original cmd for CLF logging */ char *gpc; /* HTTP method: GET, POST, .. */ char *url; /* The URL */ char *ver; /* Protocol version */ @@ -517,17 +521,19 @@ struct http_request int dcount; /* How many parts to this domain? (length of dvec) */ }; -/* Response generated by CGI, blocker, or error handler */ +/* + * Response generated by CGI, blocker, or error handler + */ struct http_response { - char *status; /* HTTP status (string)*/ + char *status; /* HTTP status (string) */ struct list headers[1]; /* List of header lines */ - char *head; /* Formatted http response head */ - int head_length; /* Length of http response head */ - char *body; /* HTTP document body */ - int content_length; /* Length of body, REQUIRED if binary body */ - int is_static; /* Nonzero if the content will never change and - * should be cached by the broser (e.g. images) */ + char *head; /* Formatted http response head */ + size_t head_length; /* Length of http response head */ + char *body; /* HTTP document body */ + size_t content_length; /* Length of body, REQUIRED if binary body */ + int is_static; /* Nonzero if the content will never change and + * should be cached by the brwoser (e.g. images) */ }; /* A URL pattern */ @@ -773,8 +779,8 @@ typedef jb_err (*parser_func_ptr )(struct client_state *, char **); */ struct parsers { - char *str; - char len; + char *str; + size_t len; parser_func_ptr parser; }; @@ -935,7 +941,7 @@ struct configuration_spec /* * Port and IP to bind to. - * Defaults to HADDR_DEFAULT:HADDR_PORT == 127.0.0.1:8000 + * Defaults to HADDR_DEFAULT:HADDR_PORT == 127.0.0.1:8118 */ const char *haddr; int hport;