From cef6224e1cff403fd18ab2fe6c88cd1b0363e4e9 Mon Sep 17 00:00:00 2001 From: dscho Date: Mon, 7 Mar 2005 15:25:36 +0000 Subject: [PATCH] do the in_addr_t stuff correctly... --- configure.ac | 3 ++- rfb/rfbproto.h | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index f6aa08a..3b1fdf1 100644 --- a/configure.ac +++ b/configure.ac @@ -232,8 +232,9 @@ AC_CACHE_CHECK([for in_addr_t], [inaddrt=yes], [inaddrt=no]), ]) +AH_TEMPLATE(NEED_INADDR_T, [Need a typedef for in_addr_t]) if test $inaddrt = no ; then - AC_CHECK_TYPE(in_addr_t, uint32_t) + AC_DEFINE(NEED_INADDR_T) fi # Checks for library functions. diff --git a/rfb/rfbproto.h b/rfb/rfbproto.h index a6ff83f..29b4b08 100644 --- a/rfb/rfbproto.h +++ b/rfb/rfbproto.h @@ -84,6 +84,10 @@ typedef int8_t rfbBool; typedef uint32_t rfbKeySym; typedef uint32_t rfbPixel; +#ifdef LIBVNCSERVER_NEED_INADDR_T +typedef uint32_t in_addr_t; +#endif + #ifndef INADDR_NONE #define INADDR_NONE ((in_addr_t) 0xffffffff) #endif