Mailing List Archive

cvs commit: apache-2.0/src/lib/apr/include apr.h.in
dreid 00/09/17 14:42:11

Modified: src/lib/apr aclocal.m4 configure.in
src/lib/apr/include apr.h.in
Log:
This changes the way we check for inet_addr and inet_network. The new tests
allow BeOS BONE to work and shouldn't create any problems on other
platforms. Also a little bit of a consistency improvements with the variable
names we use.

Revision Changes Path
1.25 +50 -0 apache-2.0/src/lib/apr/aclocal.m4

Index: aclocal.m4
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/aclocal.m4,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -r1.24 -r1.25
--- aclocal.m4 2000/06/30 01:56:48 1.24
+++ aclocal.m4 2000/09/17 21:42:09 1.25
@@ -273,5 +273,55 @@
fi
])

+AC_DEFUN(APR_CHECK_INET_ADDR,[.
+AC_CACHE_CHECK(for inet_addr, ac_cv_func_inet_addr,[.
+AC_TRY_COMPILE([.
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h>
+#endif
+],[
+inet_addr("127.0.0.1");
+],[
+ ac_cv_func_inet_addr=yes
+],[
+ ac_cv_func_inet_addr=no
+])
+])
+
+if test "$ac_cv_func_inet_addr" = "yes"; then
+ have_inet_addr=1
+else
+ have_inet_addr=0
+fi
+])
+
+AC_DEFUN(APR_CHECK_INET_NETWORK,[.
+AC_CACHE_CHECK(for inet_network, ac_cv_func_inet_network,[.
+AC_TRY_COMPILE([.
+#ifdef HAVE_SYS_TYPES_H
+#include <sys/types.h>
+#endif
+#ifdef HAVE_ARPA_INET_H
+#include <arpa/inet.h>
+#endif
+],[
+inet_network("127.0.0.1");
+],[
+ ac_cv_func_inet_network=yes
+],[
+ ac_cv_func_inet_network=no
+])
+])
+
+if test "$ac_cv_func_inet_network" = "yes"; then
+ have_inet_network=1
+else
+ have_inet_network=0
+fi
+])
+
sinclude(apr_common.m4)
sinclude(hints.m4)



1.149 +4 -4 apache-2.0/src/lib/apr/configure.in

Index: configure.in
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/configure.in,v
retrieving revision 1.148
retrieving revision 1.149
diff -u -r1.148 -r1.149
--- configure.in 2000/09/15 16:28:17 1.148
+++ configure.in 2000/09/17 21:42:09 1.149
@@ -222,8 +222,8 @@
AC_CHECK_FUNCS(sendfile send_file, [ sendfile="1" ])
AC_CHECK_FUNCS(fork, [ fork="1" ], [ fork="0" ])
AC_CHECK_FUNCS(getpass)
-AC_CHECK_FUNC(inet_addr, [ inet_addr="1" ], [ inet_addr="0" ])
-AC_CHECK_FUNC(inet_network, [ inet_network="1" ], [ inet_network="0" ])
+APR_CHECK_INET_ADDR
+APR_CHECK_INET_NETWORK
AC_CHECK_FUNC(_getch)
AC_CHECK_FUNCS(gmtime_r localtime_r)
AC_CHECK_FUNCS(iconv, [ iconv="1" ], [ iconv="0" ])
@@ -237,8 +237,8 @@

AC_SUBST(sendfile)
AC_SUBST(fork)
-AC_SUBST(inet_addr)
-AC_SUBST(inet_network)
+AC_SUBST(have_inet_addr)
+AC_SUBST(have_inet_network)
AC_SUBST(have_sigaction)
AC_SUBST(have_setrlimit)
AC_SUBST(have_getrlimit)



1.41 +2 -2 apache-2.0/src/lib/apr/include/apr.h.in

Index: apr.h.in
===================================================================
RCS file: /home/cvs/apache-2.0/src/lib/apr/include/apr.h.in,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- apr.h.in 2000/08/23 23:28:47 1.40
+++ apr.h.in 2000/09/17 21:42:10 1.41
@@ -59,8 +59,8 @@
#define APR_MEM_BASED_SHM @mem_based@

#define APR_HAVE_IN_ADDR @have_in_addr@
-#define APR_HAVE_INET_ADDR @inet_addr@
-#define APR_HAVE_INET_NETWORK @inet_network@
+#define APR_HAVE_INET_ADDR @have_inet_addr@
+#define APR_HAVE_INET_NETWORK @have_inet_network@
#define APR_HAVE_UNION_SEMUN @have_union_semun@
#define APR_HAVE_STRUCT_RLIMIT @struct_rlimit@
#define APR_HAVE_SETRLIMIT @have_setrlimit@