dgaudet 97/07/26 20:13:35
Modified: src conf.h http_config.c util.c src/modules/proxy proxy_connect.c proxy_ftp.c proxy_http.c proxy_util.c Log: Add ap_inet_addr. DGUX doesn't have inet_addr, and we use inet_network instead. This just cleans up a few cases in the code. Revision Changes Path 1.119 +5 -0 apache/src/conf.h Index: conf.h =================================================================== RCS file: /export/home/cvs/apache/src/conf.h,v retrieving revision 1.118 retrieving revision 1.119 diff -u -r1.118 -r1.119 --- conf.h 1997/07/27 01:21:41 1.118 +++ conf.h 1997/07/27 03:13:30 1.119 @@ -381,6 +381,7 @@ #define JMP_BUF sigjmp_buf /* A lot of SVR4 systems need this */ #define USE_FCNTL_SERIALIZED_ACCEPT +#define ap_inet_addr inet_network #elif defined(__NetBSD__) || defined(__OpenBSD__) #define HAVE_SYS_RESOURCE_H @@ -786,6 +787,10 @@ select((_a), (int *)(_b), (int *)(_c), (int *)(_d), (_e)) #else #define ap_select select +#endif + +#ifndef ap_inet_addr +#define ap_inet_addr inet_addr #endif /* so that we can use inline on some critical functions */ 1.67 +1 -7 apache/src/http_config.c Index: http_config.c =================================================================== RCS file: /export/home/cvs/apache/src/http_config.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -r1.66 -r1.67 --- http_config.c 1997/07/27 01:56:03 1.66 +++ http_config.c 1997/07/27 03:13:30 1.67 @@ -994,13 +994,7 @@ || strcmp(w, "255.255.255.255") == 0 ) { my_addr = DEFAULT_VHOST_ADDR; is_an_ip_addr = 1; - } else if( -#ifdef DGUX - ( my_addr = inet_network(w) ) -#else - ( my_addr = inet_addr(w) ) -#endif - != INADDR_NONE ) { + } else if ((my_addr = ap_inet_addr(w)) != INADDR_NONE) { is_an_ip_addr = 1; } if( is_an_ip_addr ) { 1.67 +1 -5 apache/src/util.c Index: util.c =================================================================== RCS file: /export/home/cvs/apache/src/util.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -r1.66 -r1.67 --- util.c 1997/07/27 02:07:20 1.66 +++ util.c 1997/07/27 03:13:31 1.67 @@ -1232,11 +1232,7 @@ return htonl(INADDR_ANY); } -#ifdef DGUX - my_addr = inet_network(w); -#else - my_addr = inet_addr(w); -#endif + my_addr = ap_inet_addr(w); if (my_addr != INADDR_NONE) { if (p != NULL) *p = ':'; 1.11 +1 -1 apache/src/modules/proxy/proxy_connect.c Index: proxy_connect.c =================================================================== RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_connect.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- proxy_connect.c 1997/06/29 19:27:23 1.10 +++ proxy_connect.c 1997/07/27 03:13:33 1.11 @@ -121,7 +121,7 @@ } /* check if ProxyBlock directive on this host */ - destaddr.s_addr = inet_addr(host); + destaddr.s_addr = ap_inet_addr(host); for (i=0; i < conf->noproxies->nelts; i++) { if ((npent[i].name != NULL && strstr(host, npent[i].name) != NULL) 1.27 +1 -1 apache/src/modules/proxy/proxy_ftp.c Index: proxy_ftp.c =================================================================== RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_ftp.c,v retrieving revision 1.26 retrieving revision 1.27 diff -u -r1.26 -r1.27 --- proxy_ftp.c 1997/07/21 03:37:53 1.26 +++ proxy_ftp.c 1997/07/27 03:13:33 1.27 @@ -471,7 +471,7 @@ } /* check if ProxyBlock directive on this host */ - destaddr.s_addr = inet_addr(host); + destaddr.s_addr = ap_inet_addr(host); for (i=0; i < conf->noproxies->nelts; i++) { if ((npent[i].name != NULL && strstr(host, npent[i].name) != NULL) 1.23 +1 -1 apache/src/modules/proxy/proxy_http.c Index: proxy_http.c =================================================================== RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_http.c,v retrieving revision 1.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- proxy_http.c 1997/07/19 08:58:35 1.22 +++ proxy_http.c 1997/07/27 03:13:33 1.23 @@ -197,7 +197,7 @@ } /* check if ProxyBlock directive on this host */ - destaddr.s_addr = inet_addr(desthost); + destaddr.s_addr = ap_inet_addr(desthost); for (i=0; i < conf->noproxies->nelts; i++) { if ((npent[i].name != NULL && strstr(desthost, npent[i].name) != NULL) 1.22 +3 -3 apache/src/modules/proxy/proxy_util.c Index: proxy_util.c =================================================================== RCS file: /export/home/cvs/apache/src/modules/proxy/proxy_util.c,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- proxy_util.c 1997/07/27 02:21:16 1.21 +++ proxy_util.c 1997/07/27 03:13:34 1.22 @@ -245,7 +245,7 @@ #ifdef WIN32 if (host[i] == '\0' && (inet_addr(host) == -1)) #else - if (host[i] == '\0' && (inet_addr(host) == -1 || inet_network(host) == -1)) + if (host[i] == '\0' && (ap_inet_addr(host) == -1 || inet_network(host) == -1)) #endif { return "Bad IP address in URL"; @@ -790,7 +790,7 @@ return "Host not found"; } else { - ipaddr = inet_addr(host); + ipaddr = ap_inet_addr(host); hp = gethostbyaddr((char *)&ipaddr, sizeof(u_long), AF_INET); if (hp == NULL) { memset(&hpbuf, 0, sizeof(hpbuf)); @@ -843,7 +843,7 @@ unsigned long bits; /* if the address is given with an explicit netmask, use that */ - /* Due to a deficiency in inet_addr(), it is impossible to parse */ + /* Due to a deficiency in ap_inet_addr(), it is impossible to parse */ /* "partial" addresses (with less than 4 quads) correctly, i.e. */ /* 192.168.123 is parsed as 192.168.0.123, which is not what I want. */ /* I therefore have to parse the IP address manually: */