Windows/DynamicLibrary.inc: ELM_Callback fix for mingw-w64.

llvm-svn: 125169
This commit is contained in:
NAKAMURA Takumi 2011-02-09 04:18:12 +00:00
parent 5f6161ad2c
commit 8648711e14

View File

@ -55,7 +55,17 @@ extern "C" {
// Use new callback if:
// - Newer Visual Studio (comes with newer SDK).
// - Visual Studio 2005 with Windows SDK 6.0+
#if !defined(_MSC_VER) || _MSC_VER < 1500 && (!defined(VER_PRODUCTBUILD) || VER_PRODUCTBUILD < 6000)
#if defined(_MSC_VER)
#if _MSC_VER < 1500 && (!defined(VER_PRODUCTBUILD) || VER_PRODUCTBUILD < 6000)
#define OLD_ELM_CALLBACK_DECL 1
#endif
#elif defined(__MINGW64__)
// Use new callback.
#elif defined(__MINGW32__)
#define OLD_ELM_CALLBACK_DECL 1
#endif
#ifdef OLD_ELM_CALLBACK_DECL
static BOOL CALLBACK ELM_Callback(PSTR ModuleName,
ModuleBaseType ModuleBase,
ULONG ModuleSize,