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@
  
  
  

Reply via email to