From fb0fc045c92f464ed370a22d25d5eb1c7757ebb9 Mon Sep 17 00:00:00 2001 From: Love Hornquist Astrand Date: Sat, 19 Sep 2009 17:35:53 -0700 Subject: [PATCH] check for winsock2 --- cf/roken-frag.m4 | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/cf/roken-frag.m4 b/cf/roken-frag.m4 index eb3a29e6a..412caa50d 100644 --- a/cf/roken-frag.m4 +++ b/cf/roken-frag.m4 @@ -80,6 +80,8 @@ AC_CHECK_HEADERS([\ sys/wait.h \ syslog.h \ termios.h \ + winsock2.h \ + ws2tcpip.h \ unistd.h \ userconf.h \ usersec.h \ @@ -266,21 +268,33 @@ AC_FIND_FUNC_NO_LIBS(pidfile,util, AC_FIND_IF_NOT_BROKEN(getaddrinfo,, [#ifdef HAVE_NETDB_H #include +#endif +#ifdef HAVE_WS2TCPIP_H +#include #endif],[0,0,0,0]) AC_FIND_IF_NOT_BROKEN(getnameinfo,, [#ifdef HAVE_NETDB_H #include +#endif +#ifdef HAVE_WS2TCPIP_H +#include #endif],[0,0,0,0,0,0,0]) AC_FIND_IF_NOT_BROKEN(freeaddrinfo,, [#ifdef HAVE_NETDB_H #include +#endif +#ifdef HAVE_WS2TCPIP_H +#include #endif],[0]) AC_FIND_IF_NOT_BROKEN(gai_strerror,, [#ifdef HAVE_NETDB_H #include +#endif +#ifdef HAVE_WS2TCPIP_H +#include #endif],[0]) dnl Darwin is weird, and in some senses not unix, launchd doesn't want @@ -628,10 +642,16 @@ AC_HAVE_TYPE([struct sockaddr], [ #include ]) AC_HAVE_TYPE([struct sockaddr_storage], [ #include -#include ]) +#include +#ifdef HAVE_WS2TCPIP_H +#include +#endif]) AC_HAVE_TYPE([struct addrinfo], [ #include -#include ]) +#include +#ifdef HAVE_WS2TCPIP_H +#include +#endif]) AC_HAVE_TYPE([struct ifaddrs], [#include ]) AC_HAVE_TYPE([struct iovec],[ #include @@ -640,7 +660,9 @@ AC_HAVE_TYPE([struct iovec],[ AC_HAVE_TYPE([struct msghdr],[ #include #include -]) +#ifdef HAVE_WS2TCPIP_H +#include +#endif]) dnl dnl Check for struct winsize