diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/common.h | 20 | ||||
-rw-r--r-- | src/conns.h | 7 | ||||
-rw-r--r-- | src/reqs.c | 4 | ||||
-rw-r--r-- | src/tinyproxy.c | 8 | ||||
-rw-r--r-- | src/tinyproxy.h | 16 | ||||
-rw-r--r-- | src/utils.c | 4 | ||||
-rw-r--r-- | src/utils.h | 7 |
7 files changed, 35 insertions, 31 deletions
diff --git a/src/common.h b/src/common.h index 1489c51..b504ba3 100644 --- a/src/common.h +++ b/src/common.h @@ -1,4 +1,4 @@ -/* $Id: common.h,v 1.2 2002-05-26 18:49:19 rjkaes Exp $ +/* $Id: common.h,v 1.3 2002-12-04 17:06:13 rjkaes Exp $ * * This file groups all the headers required throughout the tinyproxy * system. All this information use to be in the "tinyproxy.h" header, @@ -175,14 +175,16 @@ #define MAXLISTEN 1024 /* Max number of connections */ -/* Useful function macros */ -#define min(a,b) ((a) < (b) ? (a) : (b)) -#define max(a,b) ((a) > (b) ? (a) : (b)) +/* Define boolean values */ +#ifndef FALSE +# define FALSE 0 +# define TRUE (!FALSE) +#endif -/* Make a new type: bool_t */ -typedef enum { - FALSE = 0, - TRUE = 1 -} bool_t; +/* Useful function macros */ +#if !defined(min) || !defined(max) +# define min(a,b) ((a) < (b) ? (a) : (b)) +# define max(a,b) ((a) > (b) ? (a) : (b)) +#endif #endif diff --git a/src/conns.h b/src/conns.h index 59ec8e9..bea6b47 100644 --- a/src/conns.h +++ b/src/conns.h @@ -1,4 +1,4 @@ -/* $Id: conns.h,v 1.10 2002-05-23 18:23:29 rjkaes Exp $ +/* $Id: conns.h,v 1.11 2002-12-04 17:06:13 rjkaes Exp $ * * See 'conns.c' for a detailed description. * @@ -33,8 +33,9 @@ struct conn_s { /* The request line (first line) from the client */ char *request_line; - bool_t connect_method; - bool_t show_stats; + /* Booleans */ + unsigned int connect_method; + unsigned int show_stats; /* Store the error response if there is one */ char *error_string; @@ -1,4 +1,4 @@ -/* $Id: reqs.c,v 1.87 2002-11-29 19:25:59 rjkaes Exp $ +/* $Id: reqs.c,v 1.88 2002-12-04 17:06:13 rjkaes Exp $ * * This is where all the work in tinyproxy is actually done. Incoming * connections have a new child created for them. The child then @@ -605,7 +605,7 @@ get_all_headers(int fd, hashmap_t hashofheaders) { char *header; ssize_t len; - bool_t double_cgi = FALSE; + unsigned int double_cgi = FALSE; /* boolean */ assert(fd >= 0); assert(hashofheaders != NULL); diff --git a/src/tinyproxy.c b/src/tinyproxy.c index 00e8266..31774b7 100644 --- a/src/tinyproxy.c +++ b/src/tinyproxy.c @@ -1,4 +1,4 @@ -/* $Id: tinyproxy.c,v 1.41 2002-11-21 21:52:59 rjkaes Exp $ +/* $Id: tinyproxy.c,v 1.42 2002-12-04 17:06:14 rjkaes Exp $ * * The initialize routine. Basically sets up all the initial stuff (logfile, * listening socket, config options, etc.) and then sits there and loops @@ -46,8 +46,8 @@ extern FILE *yyin; */ struct config_s config; float load = 0.00; -bool_t received_sighup = FALSE; -bool_t processed_config_file = FALSE; +unsigned int received_sighup = FALSE; /* boolean */ +unsigned int processed_config_file = FALSE; /* boolean */ /* * Handle a signal @@ -150,7 +150,7 @@ int main(int argc, char **argv) { int optch; - bool_t godaemon = TRUE; + unsigned int godaemon = TRUE; /* boolean */ struct passwd *thisuser = NULL; struct group *thisgroup = NULL; char *conf_file = DEFAULT_CONF_FILE; diff --git a/src/tinyproxy.h b/src/tinyproxy.h index 6340488..8edba3a 100644 --- a/src/tinyproxy.h +++ b/src/tinyproxy.h @@ -1,4 +1,4 @@ -/* $Id: tinyproxy.h,v 1.35 2002-11-26 21:44:43 rjkaes Exp $ +/* $Id: tinyproxy.h,v 1.36 2002-12-04 17:06:14 rjkaes Exp $ * * See 'tinyproxy.c' for a detailed description. * @@ -27,17 +27,17 @@ struct config_s { char *logf_name; - bool_t syslog; + unsigned int syslog; /* boolean */ int port; char *stathost; - bool_t quit; + unsigned int quit; /* boolean */ char *username; char *group; char *ipAddr; #ifdef FILTER_ENABLE char *filter; - bool_t filter_url; - bool_t filter_extended; + unsigned int filter_url; /* boolean */ + unsigned int filter_extended; /* boolean */ #endif /* FILTER_ENABLE */ #ifdef XTINYPROXY_ENABLE char *my_domain; @@ -53,12 +53,12 @@ struct config_s { char* dnsserver_location; char* dnsserver_socket; - bool_t via_http_header; + unsigned int via_http_header; /* boolean */ }; /* Global Structures used in the program */ extern struct config_s config; -extern bool_t received_sighup; -extern bool_t processed_config_file; +extern unsigned int received_sighup; /* boolean */ +extern unsigned int processed_config_file; /* boolean */ #endif diff --git a/src/utils.c b/src/utils.c index a26f698..62c6797 100644 --- a/src/utils.c +++ b/src/utils.c @@ -1,4 +1,4 @@ -/* $Id: utils.c,v 1.35 2002-11-21 21:51:34 rjkaes Exp $ +/* $Id: utils.c,v 1.36 2002-12-04 17:06:14 rjkaes Exp $ * * Misc. routines which are used by the various functions to handle strings * and memory allocation and pretty much anything else we can think of. Also, @@ -138,7 +138,7 @@ indicate_http_error(struct conn_s* connptr, int number, const char* string) * Safely creates filename and returns the low-level file descriptor. */ int -create_file_safely(const char *filename, bool_t truncate_file) +create_file_safely(const char *filename, unsigned int truncate_file) { struct stat lstatinfo; int fildes; diff --git a/src/utils.h b/src/utils.h index e208a6f..0bbd198 100644 --- a/src/utils.h +++ b/src/utils.h @@ -1,4 +1,4 @@ -/* $Id: utils.h,v 1.21 2002-11-21 21:52:03 rjkaes Exp $ +/* $Id: utils.h,v 1.22 2002-12-04 17:06:14 rjkaes Exp $ * * See 'utils.h' for a detailed description. * @@ -27,9 +27,10 @@ struct conn_s; extern int send_http_message(struct conn_s *connptr, int http_code, const char *error_title, const char *message); extern int send_http_error_message(struct conn_s *connptr); -extern int indicate_http_error(struct conn_s* connptr, int number, const char *string); +extern int indicate_http_error(struct conn_s* connptr, int number, + const char *string); extern int pidfile_create(const char *path); -extern int create_file_safely(const char *filename, bool_t truncate_file); +extern int create_file_safely(const char *filename, unsigned int truncate_file); #endif |