From 9c8e3f13985cc6f61a1c140612b3be524af868f6 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Mon, 24 Jul 2017 12:32:18 +0200 Subject: nxcomp/configure.ac,m4/nx-macros.m4,nxcomp/src/Socket.h: Use AC_CHECK_TYPES to detect if type 'in_addr_t' is available. --- m4/nx-macros.m4 | 9 --------- nxcomp/configure.ac | 10 +--------- nxcomp/src/Socket.h | 10 ++++++++++ 3 files changed, 11 insertions(+), 18 deletions(-) diff --git a/m4/nx-macros.m4 b/m4/nx-macros.m4 index a878602e7..816bf4003 100644 --- a/m4/nx-macros.m4 +++ b/m4/nx-macros.m4 @@ -303,12 +303,3 @@ rm -f conftest*]) FreeBSD= test "$nxconf_cv_freebsd" = yes && FreeBSD=yes ]) # NX_BUILD_ON_FreeBSD - -AC_DEFUN([NX_HAS_INADDRT], -[AC_CACHE_CHECK(for in_addr_t, nx_cv_inaddrt, -[AC_TRY_COMPILE([#include ],[in_addr_t t; t = 1; return t;], -nx_cv_inaddrt=yes, nx_cv_inaddrt=no) -rm -f conftest*]) -INADDRT= -test "$nx_cv_inaddrt" = yes && INADDRT=yes -]) # NX_HAS_INADDRT diff --git a/nxcomp/configure.ac b/nxcomp/configure.ac index 9d44a6991..42407c6fd 100644 --- a/nxcomp/configure.ac +++ b/nxcomp/configure.ac @@ -63,16 +63,8 @@ if test "$FreeBSD" = yes; then CPPFLAGS="$CPPFLAGS -I/usr/local/include" fi -NX_HAS_INADDRT - # If in_addr_t is not defined use unsigned int. - -if test "$INADDRT" != yes ; then - echo -e "using unsigned int for type in_addr_t" - CPPFLAGS="$CPPFLAGS -DIN_ADDR_T=unsigned" -else - CPPFLAGS="$CPPFLAGS -DIN_ADDR_T=in_addr_t" -fi +AC_CHECK_TYPES([in_addr_t], [], [], [[#include ]]) AC_ARG_ENABLE(info, [AS_HELP_STRING([--enable-debug], [enable to get info session log output (disabled by default)])], diff --git a/nxcomp/src/Socket.h b/nxcomp/src/Socket.h index 5e7e47705..77837a115 100644 --- a/nxcomp/src/Socket.h +++ b/nxcomp/src/Socket.h @@ -26,6 +26,10 @@ #ifndef Socket_H #define Socket_H +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + #include #include #include @@ -35,6 +39,12 @@ #include #endif +#ifdef HAVE_IN_ADDR_T +#define IN_ADDR_T in_addr_t +#else +#define IN_ADDR_T unsigned +#endif + // // Set socket options. // -- cgit v1.2.3