commit 877354a9af4bbc6b2cdb15493c1fcc897eff4899 Author: Nick Mathewson nickm@torproject.org Date: Mon Jun 29 16:09:37 2015 -0400
Try a little harder to fix the tor-ci-windows builder, or figure out why it is broke --- src/common/address.c | 17 ++++++++++++++++- src/common/compat.c | 1 + src/win32/orconfig.h | 5 +++++ 3 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/src/common/address.c b/src/common/address.c index d7d815e..80f65e9 100644 --- a/src/common/address.c +++ b/src/common/address.c @@ -14,8 +14,23 @@
#ifdef _WIN32 /* For access to structs needed by GetAdaptersAddresses */ -#include <process.h> +#ifndef WIN32_LEAN_AND_MEAN +#error "orconfig.h didn't define WIN32_LEAN_AND_MEAN" +#endif +#ifndef WINVER +#error "orconfig.h didn't define WINVER" +#endif +#ifndef _WIN32_WINNT +#error "orconfig.h didn't define _WIN32_WINNT" +#endif +#if WINVER < 0x0501 +#error "winver too low" +#endif +#if _WIN32_WINNT < 0x0501 +#error "winver too low" +#endif #include <winsock2.h> +#include <process.h> #include <windows.h> #include <iphlpapi.h> #endif diff --git a/src/common/compat.c b/src/common/compat.c index 74de9a5..7e50729 100644 --- a/src/common/compat.c +++ b/src/common/compat.c @@ -27,6 +27,7 @@ #include "compat.h"
#ifdef _WIN32 +#include <winsock2.h> #include <windows.h> #include <sys/locking.h> #endif diff --git a/src/win32/orconfig.h b/src/win32/orconfig.h index 9c780e8..af3c5f5 100644 --- a/src/win32/orconfig.h +++ b/src/win32/orconfig.h @@ -255,3 +255,8 @@ #ifndef STDERR_FILENO #define STDERR_FILENO 2 #endif + +#define WINVER 0x0501 +#define _WIN32_WINNT 0x0501 +#define WIN32_LEAN_AND_MEAN 1 +