Check for winsock.h to work with win32. Only include system headers we know

exist.
This commit is contained in:
Daniel Stenberg 2005-03-11 08:14:36 +00:00
parent 0ae8b51230
commit e75441e027
1 changed files with 32 additions and 7 deletions

View File

@ -61,13 +61,23 @@ AC_CHECK_HEADERS(
sys/time.h \ sys/time.h \
sys/select.h \ sys/select.h \
sys/socket.h \ sys/socket.h \
) winsock.h \
netinet/in.h \
)
dnl check for AF_INET6 dnl check for AF_INET6
CARES_CHECK_CONSTANT( CARES_CHECK_CONSTANT(
[ [
#include <sys/types.h> #ifdef HAVE_SYS_TYPES_H
#include <sys/socket.h> #include <sys/types.h>
#endif
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_WINSOCK_H
#include <winsock.h>
#endif
], [PF_INET6], ], [PF_INET6],
AC_DEFINE_UNQUOTED(HAVE_PF_INET6,1,[Define to 1 if you have PF_INET6.]) AC_DEFINE_UNQUOTED(HAVE_PF_INET6,1,[Define to 1 if you have PF_INET6.])
) )
@ -75,8 +85,16 @@ CARES_CHECK_CONSTANT(
dnl check for PF_INET6 dnl check for PF_INET6
CARES_CHECK_CONSTANT( CARES_CHECK_CONSTANT(
[ [
#include <sys/types.h> #ifdef HAVE_SYS_TYPES_H
#include <sys/socket.h> #include <sys/types.h>
#endif
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_WINSOCK_H
#include <winsock.h>
#endif
], [AF_INET6], ], [AF_INET6],
AC_DEFINE_UNQUOTED(HAVE_AF_INET6,1,[Define to 1 if you have AF_INET6.]) AC_DEFINE_UNQUOTED(HAVE_AF_INET6,1,[Define to 1 if you have AF_INET6.])
) )
@ -85,8 +103,15 @@ CARES_CHECK_CONSTANT(
dnl check for the in6_addr structure dnl check for the in6_addr structure
CARES_CHECK_STRUCT( CARES_CHECK_STRUCT(
[ [
#include <sys/types.h> #ifdef HAVE_SYS_TYPES_H
#include <netinet/in.h> #include <sys/types.h>
#endif
#ifdef HAVE_WINSOCK_H
#include <winsock.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
], [in6_addr], ], [in6_addr],
AC_DEFINE_UNQUOTED(HAVE_STRUCT_IN6_ADDR,1,[Define to 1 if you have struct in6_addr.]) AC_DEFINE_UNQUOTED(HAVE_STRUCT_IN6_ADDR,1,[Define to 1 if you have struct in6_addr.])
) )