check for this and the define it if needed. Since APR also needs this
check it makes more sense for APR to just check and export a symobl that
is always available.
Submitted by: Branko �ibej <brane@xbc.nu>
Reviewed by: Ryan Bloom
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@86919
13f79535-47bb-0310-9956-
ffa450edef68
sinclude(lib/apr/apr_common.m4)
sinclude(lib/apr/hints.m4)
-dnl
-dnl APACHE_INADDR_NONE
-dnl
-dnl checks for missing INADDR_NONE macro
-dnl
-AC_DEFUN(APACHE_INADDR_NONE,[
- AC_CACHE_CHECK(whether system defines INADDR_NONE, ac_cv_inaddr_none,[
- AC_TRY_COMPILE([
-#ifdef HAVE_SYS_TYPES_H
-#include <sys/types.h>
-#endif
-#ifdef HAVE_SYS_SOCKET_H
-#include <sys/socket.h>
-#endif
-#ifdef HAVE_NETINET_IN_H
-#include <netinet/in.h>
-#endif
-#ifdef HAVE_ARPA_INET_H
-#include <arpa/inet.h>
-#endif
-],[
-unsigned long foo = INADDR_NONE;
-],[
- ac_cv_inaddr_none=yes
-],[
- ac_cv_inaddr_none=no
-])])
- if test "$ac_cv_inaddr_none" = "no"; then
- AC_DEFINE(INADDR_NONE, ((unsigned int) 0xffffffff), [ ])
- fi
-])
-
AC_DEFUN(APACHE_CHECK_SIGWAIT_ONE_ARG,[
AC_CACHE_CHECK(whether sigwait takes one argument,ac_cv_sigwait_one_arg,[
AC_TRY_COMPILE([
AC_CHECK_LIB(socket, socket)
AC_CHECK_LIB(resolv, sethostent)
-APACHE_INADDR_NONE
-
APACHE_EBCDIC
AC_ARG_WITH(optim,[ --with-optim="FLAGS" compiler optimisation flags],
*s++ = '\0';
if (!is_ip(where)
- || (a->x.ip.net = apr_inet_addr(where)) == INADDR_NONE) {
+ || (a->x.ip.net = apr_inet_addr(where)) == APR_INADDR_NONE) {
a->type = T_FAIL;
return "syntax error in network portion of network/netmask";
}
/* is it in /a.b.c.d form? */
if (strchr(s, '.')) {
mask = apr_inet_addr(s);
- if (mask == INADDR_NONE) {
+ if (mask == APR_INADDR_NONE) {
a->type = T_FAIL;
return "syntax error in mask portion of network/netmask";
}
return 1;
case T_IP:
- if (ap[i].x.ip.net != INADDR_NONE
+ if (ap[i].x.ip.net != APR_INADDR_NONE
&& (r->connection->remote_addr.sin_addr.s_addr
& ap[i].x.ip.mask) == ap[i].x.ip.net) {
return 1;
inet_ntoa(This->addr), bits);
}
- This->mask.s_addr = htonl(INADDR_NONE << (32 - bits));
+ This->mask.s_addr = htonl(APR_INADDR_NONE << (32 - bits));
if (*addr == '\0' && (This->addr.s_addr & ~This->mask.s_addr) != 0) {
ap_log_error(APLOG_MARK, APLOG_STARTUP | APLOG_NOERRNO, 0, NULL, "Warning: NetMask and IP-Addr disagree in %s/%ld",
}
my_addr = apr_inet_addr((char *)w);
- if (my_addr != INADDR_NONE) {
+ if (my_addr != APR_INADDR_NONE) {
if (p != NULL)
*p = ':';
return my_addr;