Add NOMINMAX and VC_EXTRALEAN to some windows files
authorPiers Daniell <pdaniell@nvidia.com>
Sun, 1 Mar 2015 16:32:56 +0000 (09:32 -0700)
committerCourtney Goeltzenleuchter <courtney@LunarG.com>
Tue, 3 Mar 2015 00:21:11 +0000 (17:21 -0700)
This avoids these headers leaking conflicting Windows symbols to
non-Windows code.

include/XCB/xcb_windefs.h
include/xglPlatform.h

index df6026d..3f5c4b0 100644 (file)
@@ -31,6 +31,7 @@
 #define WINVER 0x0501 /* required for getaddrinfo/freeaddrinfo defined only for WinXP and above */
 #endif
 
+#define VC_EXTRALEAN
 #include <winsock2.h>
 #include <ws2tcpip.h>
 #include <windef.h>
index aff2e5b..fcd3d59 100644 (file)
@@ -40,6 +40,9 @@ extern "C"
 */
 
 #if defined(_WIN32)
+    // Ensure we don't pick up min/max macros from Winddef.h
+    #define NOMINMAX
+
     // On Windows, XGLAPI should equate to the __stdcall convention
     #define XGLAPI   __stdcall