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 {