]> git.ipfire.org Git - thirdparty/dbus.git/commitdiff
mingw compile++ , w2k-support++
authorChristian Ehrlicher <Ch.Ehrlicher@gmx.de>
Fri, 9 May 2008 16:17:13 +0000 (16:17 +0000)
committerunknown <Administrator@.(none)>
Sun, 29 Nov 2009 18:06:22 +0000 (19:06 +0100)
dbus/dbus-sysdeps-win.c: Don't unconditionally #include <wspiapi.h>

 * cmake/ConfigureChecks.cmake, cmake/config.h.cmake, configure.in:
   check for wspiapi.h presence which isn't available (and unneeded) in mingw32
 * dbus/dbus-sysdeps-win.c: use HAVE_WSPIAPI_H

cmake/ConfigureChecks.cmake
cmake/config.h.cmake
configure.in
dbus/dbus-sysdeps-win.c

index 1212bf9fe603f1bc2ec8a5ca2cade83ac6bb000e..756d67fe120d1c22145066ec470f4f6c68d527a0 100644 (file)
@@ -10,6 +10,7 @@ check_include_file(sys/poll.h   HAVE_POLL)      # dbus-sysdeps.c, dbus-sysdeps-w
 check_include_file(sys/time.h   HAVE_SYS_TIME_H)# dbus-sysdeps-win.c
 check_include_file(sys/wait.h   HAVE_SYS_WAIT_H)# dbus-sysdeps-win.c
 check_include_file(time.h       HAVE_TIME_H)    # dbus-sysdeps-win.c
+check_include_file(wspiapi.h    HAVE_WSPIAPI_H) # dbus-sysdeps-win.c
 check_include_file(unistd.h     HAVE_UNISTD_H)  # dbus-sysdeps-util-win.c
 check_include_file(stdio.h      HAVE_STDIO_H)   # dbus-sysdeps.h
 check_include_file(sys/syslimits.h    HAVE_SYS_SYSLIMITS_H)   # dbus-sysdeps-unix.c
index 018fdfd2ace6ba6ad916ff06b9aa1865fc9d53ef..4f52387858216d8d51b7f169aa3dc734f26ee9ae 100644 (file)
@@ -82,6 +82,9 @@
 /* Define to 1 if you have time.h */
 #cmakedefine   HAVE_TIME_H 1
 
+/* Define to 1 if you have wspiapi.h */
+#cmakedefine   HAVE_WSPIAPI_H 1
+
 /* Define to 1 if you have unistd.h */
 #cmakedefine   HAVE_UNISTD_H 1
 
index 34c79a56b03901cf4c8e3cb835b0c38f3976f010..24ad55440360313520a61df512df34edcd5b41e3 100644 (file)
@@ -443,6 +443,8 @@ AC_CHECK_HEADERS(byteswap.h)
 
 AC_CHECK_HEADERS(unistd.h)
 
+AC_CHECK_HEADERS(wspiapi.h)
+
 # Add -D_POSIX_PTHREAD_SEMANTICS if on Solaris
 #
 case $host_os in
index 4a42c761a050317e6bce9f5d62a92bca4a23280e..98bf4c94023083fd670bf39fc0fa72fb37f74eaa 100644 (file)
 #include <sys/stat.h>
 #include <sys/types.h>
 
+#ifdef HAVE_WSPIAPI_H
+// needed for w2k compatibility (getaddrinfo/freeaddrinfo/getnameinfo)
+#ifdef __GNUC__
+#define _inline
+#include "wspiapi.h"
+#else
+#include <wspiapi.h>
+#endif
+#endif // HAVE_WSPIAPI_H
+
 #ifndef O_BINARY
 #define O_BINARY 0
 #endif