pike.git/src/global.h:1:
/*
|| This file is part of Pike. For copyright information see COPYRIGHT.
|| Pike is distributed under GPL, LGPL and MPL. See the file COPYING
|| for more information.
- || $Id: global.h,v 1.116 2009/03/19 11:46:28 grubba Exp $
+ || $Id: global.h,v 1.117 2009/05/27 17:48:29 grubba Exp $
*/
#ifndef GLOBAL_H
#define GLOBAL_H
/* Mingw32 workarounds */
#if (defined(__WINNT__) || defined(__WIN32__)) && !defined(__NT__)
#define __NT__
#endif
pike.git/src/global.h:38: Inside #if defined(__NT__) and #if undefined(WIN32_LEAN_AND_MEAN)
*/
#ifndef WIN32_LEAN_AND_MEAN
#define WIN32_LEAN_AND_MEAN
#endif
/* We also need to ensure that we get the WIN32 APIs. */
#ifndef WIN32
#define WIN32 100 /* WinNT 1.0 */
#endif
- /* We want WinNT 5.0 API's if available. */
- #if !defined(_WIN32_WINDOWS) || (_WIN32_WINDOWS < 0x500)
+ /* We want WinNT 6.0 API's if available. */
+ #if !defined(_WIN32_WINDOWS) || (_WIN32_WINDOWS < 0x600)
#undef _WIN32_WINDOWS
- #define _WIN32_WINDOWS 0x0500
+ #define _WIN32_WINDOWS 0x0600
#endif
- #if !defined(_WIN32_WINNT) || (_WIN32_WINNT < 0x500)
+ #if !defined(_WIN32_WINNT) || (_WIN32_WINNT < 0x600)
#undef _WIN32_WINNT
- #define _WIN32_WINNT 0x0500
+ #define _WIN32_WINNT 0x0600
#endif
-
+ /* In later versions of the WIN32 SDKs, we also need to define this one. */
+ #if !defined(NTDDI_VERSION) || (NTDDI_VERSION < 0x06000000)
+ #undef NTDDI_VERSION
+ #define NTDDI_VERSION 0x06000000
+ #endif
+
#endif /* __NT__ */
#ifdef __amigaos__
/* Avoid getting definitions of struct in_addr from <unistd.h>... */
#define __USE_NETINET_IN_H
#endif
/*
* Some structure forward declarations are needed.
*/