Fix ntdef's LARGE_INTEGER/ULARGE_INTEGER definition in widl-mode
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6199 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ntdef.h b/mingw-w64-headers/include/ntdef.h
index e733258..b2c2d7f 100644
--- a/mingw-w64-headers/include/ntdef.h
+++ b/mingw-w64-headers/include/ntdef.h
@@ -317,7 +317,7 @@
typedef char CHAR;
typedef short SHORT;
typedef __LONG32 LONG;
-#if !defined(MIDL_PASS)
+#if !defined(MIDL_PASS) && !defined (__WIDL__)
typedef int INT;
#endif
#endif
@@ -423,7 +423,7 @@
#ifndef _LARGE_INTEGER_DEFINED
#define _LARGE_INTEGER_DEFINED
/* Large Integer Unions */
-#if defined(MIDL_PASS)
+#if defined(MIDL_PASS) || defined (__WIDL__)
typedef struct _LARGE_INTEGER {
#else
typedef union _LARGE_INTEGER {
@@ -439,7 +439,7 @@
LONGLONG QuadPart;
} LARGE_INTEGER, *PLARGE_INTEGER;
-#if defined(MIDL_PASS)
+#if defined(MIDL_PASS) || defined (__WIDL__)
typedef struct _ULARGE_INTEGER {
#else
typedef union _ULARGE_INTEGER {