* ntdef.h: Add the BOOL variants and WINBOOL from windef.h, guarded
by _DEF_WINBOOL_.
* windef.h: Reformat whitespace. Guard the BOOL variants and WINBOOL
by _DEF_WINBOOL_.
git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@3095 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog
index 97b8407..69c31eb 100644
--- a/mingw-w64-headers/include/ChangeLog
+++ b/mingw-w64-headers/include/ChangeLog
@@ -1,3 +1,10 @@
+2010-08-03 Ozkan Sezer <sezeroz@gmail.com>
+
+ * ntdef.h: Add the BOOL variants and WINBOOL from windef.h, guarded
+ by _DEF_WINBOOL_.
+ * windef.h: Reformat whitespace. Guard the BOOL variants and WINBOOL
+ by _DEF_WINBOOL_.
+
2010-08-02 Ozkan Sezer <sezeroz@gmail.com>
* objidl.h (uSTGMEDIUM): Unify using DUMMYUNIONNAME.
diff --git a/mingw-w64-headers/include/ntdef.h b/mingw-w64-headers/include/ntdef.h
index 930aeb5..2ecd9a3 100644
--- a/mingw-w64-headers/include/ntdef.h
+++ b/mingw-w64-headers/include/ntdef.h
@@ -299,6 +299,19 @@
typedef signed char SCHAR;
typedef SCHAR *PSCHAR;
+#ifndef _DEF_WINBOOL_
+#define _DEF_WINBOOL_
+typedef int WINBOOL;
+#pragma push_macro("BOOL")
+#undef BOOL
+#if !defined(__OBJC__) && !defined(__OBJC_BOOL) && !defined(__objc_INCLUDE_GNU)
+typedef WINBOOL BOOL;
+#endif
+#pragma pop_macro("BOOL")
+typedef WINBOOL *PBOOL;
+typedef WINBOOL *LPBOOL;
+#endif /* _DEF_WINBOOL_ */
+
#ifndef _HRESULT_DEFINED
#define _HRESULT_DEFINED
typedef LONG HRESULT;
diff --git a/mingw-w64-headers/include/windef.h b/mingw-w64-headers/include/windef.h
index ef7ee57..506f426 100644
--- a/mingw-w64-headers/include/windef.h
+++ b/mingw-w64-headers/include/windef.h
@@ -20,13 +20,13 @@
#ifndef BASETYPES
#define BASETYPES
- typedef unsigned long ULONG;
- typedef ULONG *PULONG;
- typedef unsigned short USHORT;
- typedef USHORT *PUSHORT;
- typedef unsigned char UCHAR;
- typedef UCHAR *PUCHAR;
- typedef char *PSZ;
+typedef unsigned long ULONG;
+typedef ULONG *PULONG;
+typedef unsigned short USHORT;
+typedef USHORT *PUSHORT;
+typedef unsigned char UCHAR;
+typedef UCHAR *PUCHAR;
+typedef char *PSZ;
#endif
#define MAX_PATH 260
@@ -91,41 +91,46 @@
#undef NEAR
#define FAR
#define NEAR
+
#ifndef CONST
#define CONST const
#endif
- typedef unsigned long DWORD;
- typedef int WINBOOL;
+#ifndef _DEF_WINBOOL_
+#define _DEF_WINBOOL_
+typedef int WINBOOL;
#pragma push_macro("BOOL")
#undef BOOL
#if !defined(__OBJC__) && !defined(__OBJC_BOOL) && !defined(__objc_INCLUDE_GNU)
- typedef WINBOOL BOOL;
+typedef WINBOOL BOOL;
#endif
#pragma pop_macro("BOOL")
- typedef unsigned char BYTE;
- typedef unsigned short WORD;
- typedef float FLOAT;
- typedef FLOAT *PFLOAT;
- typedef WINBOOL *PBOOL;
- typedef WINBOOL *LPBOOL;
- typedef BYTE *PBYTE;
- typedef BYTE *LPBYTE;
- typedef int *PINT;
- typedef int *LPINT;
- typedef WORD *PWORD;
- typedef WORD *LPWORD;
- typedef long *LPLONG;
- typedef DWORD *PDWORD;
- typedef DWORD *LPDWORD;
- typedef void *LPVOID;
+typedef WINBOOL *PBOOL;
+typedef WINBOOL *LPBOOL;
+#endif /* _DEF_WINBOOL_ */
+
+typedef unsigned char BYTE;
+typedef unsigned short WORD;
+typedef unsigned long DWORD;
+typedef float FLOAT;
+typedef FLOAT *PFLOAT;
+typedef BYTE *PBYTE;
+typedef BYTE *LPBYTE;
+typedef int *PINT;
+typedef int *LPINT;
+typedef WORD *PWORD;
+typedef WORD *LPWORD;
+typedef long *LPLONG;
+typedef DWORD *PDWORD;
+typedef DWORD *LPDWORD;
+typedef void *LPVOID;
#ifndef _LPCVOID_DEFINED
#define _LPCVOID_DEFINED
typedef CONST void *LPCVOID;
#endif
- typedef int INT;
- typedef unsigned int UINT;
- typedef unsigned int *PUINT;
+typedef int INT;
+typedef unsigned int UINT;
+typedef unsigned int *PUINT;
#ifndef NT_INCLUDED
#include <winnt.h>
@@ -133,9 +138,9 @@
#include <specstrings.h>
- typedef UINT_PTR WPARAM;
- typedef LONG_PTR LPARAM;
- typedef LONG_PTR LRESULT;
+typedef UINT_PTR WPARAM;
+typedef LONG_PTR LPARAM;
+typedef LONG_PTR LRESULT;
#ifndef __cplusplus
#ifndef NOMINMAX
@@ -157,114 +162,114 @@
#define HIBYTE(w) ((BYTE)((DWORD_PTR)(w) >> 8))
#ifndef WIN_INTERNAL
- DECLARE_HANDLE (HWND);
- DECLARE_HANDLE (HHOOK);
+DECLARE_HANDLE (HWND);
+DECLARE_HANDLE (HHOOK);
#ifdef WINABLE
- DECLARE_HANDLE (HEVENT);
+DECLARE_HANDLE (HEVENT);
#endif
#endif
- typedef WORD ATOM;
+typedef WORD ATOM;
- typedef HANDLE *SPHANDLE;
- typedef HANDLE *LPHANDLE;
- typedef HANDLE HGLOBAL;
- typedef HANDLE HLOCAL;
- typedef HANDLE GLOBALHANDLE;
- typedef HANDLE LOCALHANDLE;
+typedef HANDLE *SPHANDLE;
+typedef HANDLE *LPHANDLE;
+typedef HANDLE HGLOBAL;
+typedef HANDLE HLOCAL;
+typedef HANDLE GLOBALHANDLE;
+typedef HANDLE LOCALHANDLE;
#ifdef _WIN64
- typedef INT_PTR (WINAPI *FARPROC)();
- typedef INT_PTR (WINAPI *NEARPROC)();
- typedef INT_PTR (WINAPI *PROC)();
+typedef INT_PTR (WINAPI *FARPROC)();
+typedef INT_PTR (WINAPI *NEARPROC)();
+typedef INT_PTR (WINAPI *PROC)();
#else
- typedef int (WINAPI *FARPROC)();
- typedef int (WINAPI *NEARPROC)();
- typedef int (WINAPI *PROC)();
+typedef int (WINAPI *FARPROC)();
+typedef int (WINAPI *NEARPROC)();
+typedef int (WINAPI *PROC)();
#endif
- typedef void *HGDIOBJ;
+typedef void *HGDIOBJ;
- DECLARE_HANDLE(HKEY);
- typedef HKEY *PHKEY;
+DECLARE_HANDLE(HKEY);
+typedef HKEY *PHKEY;
- DECLARE_HANDLE(HACCEL);
- DECLARE_HANDLE(HBITMAP);
- DECLARE_HANDLE(HBRUSH);
- DECLARE_HANDLE(HCOLORSPACE);
- DECLARE_HANDLE(HDC);
- DECLARE_HANDLE(HGLRC);
- DECLARE_HANDLE(HDESK);
- DECLARE_HANDLE(HENHMETAFILE);
- DECLARE_HANDLE(HFONT);
- DECLARE_HANDLE(HICON);
- DECLARE_HANDLE(HMENU);
- DECLARE_HANDLE(HMETAFILE);
- DECLARE_HANDLE(HINSTANCE);
- typedef HINSTANCE HMODULE;
- DECLARE_HANDLE(HPALETTE);
- DECLARE_HANDLE(HPEN);
- DECLARE_HANDLE(HRGN);
- DECLARE_HANDLE(HRSRC);
- DECLARE_HANDLE(HSTR);
- DECLARE_HANDLE(HTASK);
- DECLARE_HANDLE(HWINSTA);
- DECLARE_HANDLE(HKL);
- DECLARE_HANDLE(HMONITOR);
- DECLARE_HANDLE(HWINEVENTHOOK);
- DECLARE_HANDLE(HUMPD);
+DECLARE_HANDLE(HACCEL);
+DECLARE_HANDLE(HBITMAP);
+DECLARE_HANDLE(HBRUSH);
+DECLARE_HANDLE(HCOLORSPACE);
+DECLARE_HANDLE(HDC);
+DECLARE_HANDLE(HGLRC);
+DECLARE_HANDLE(HDESK);
+DECLARE_HANDLE(HENHMETAFILE);
+DECLARE_HANDLE(HFONT);
+DECLARE_HANDLE(HICON);
+DECLARE_HANDLE(HMENU);
+DECLARE_HANDLE(HMETAFILE);
+DECLARE_HANDLE(HINSTANCE);
+typedef HINSTANCE HMODULE;
+DECLARE_HANDLE(HPALETTE);
+DECLARE_HANDLE(HPEN);
+DECLARE_HANDLE(HRGN);
+DECLARE_HANDLE(HRSRC);
+DECLARE_HANDLE(HSTR);
+DECLARE_HANDLE(HTASK);
+DECLARE_HANDLE(HWINSTA);
+DECLARE_HANDLE(HKL);
+DECLARE_HANDLE(HMONITOR);
+DECLARE_HANDLE(HWINEVENTHOOK);
+DECLARE_HANDLE(HUMPD);
- typedef int HFILE;
- typedef HICON HCURSOR;
- typedef DWORD COLORREF;
- typedef DWORD *LPCOLORREF;
+typedef int HFILE;
+typedef HICON HCURSOR;
+typedef DWORD COLORREF;
+typedef DWORD *LPCOLORREF;
#define HFILE_ERROR ((HFILE)-1)
- typedef struct tagRECT {
- LONG left;
- LONG top;
- LONG right;
- LONG bottom;
- } RECT,*PRECT,*NPRECT,*LPRECT;
+typedef struct tagRECT {
+ LONG left;
+ LONG top;
+ LONG right;
+ LONG bottom;
+} RECT,*PRECT,*NPRECT,*LPRECT;
- typedef const RECT *LPCRECT;
+typedef const RECT *LPCRECT;
- typedef struct _RECTL {
- LONG left;
- LONG top;
- LONG right;
- LONG bottom;
- } RECTL,*PRECTL,*LPRECTL;
+typedef struct _RECTL {
+ LONG left;
+ LONG top;
+ LONG right;
+ LONG bottom;
+} RECTL,*PRECTL,*LPRECTL;
- typedef const RECTL *LPCRECTL;
+typedef const RECTL *LPCRECTL;
- typedef struct tagPOINT {
- LONG x;
- LONG y;
- } POINT,*PPOINT,*NPPOINT,*LPPOINT;
+typedef struct tagPOINT {
+ LONG x;
+ LONG y;
+} POINT,*PPOINT,*NPPOINT,*LPPOINT;
- typedef struct _POINTL {
- LONG x;
- LONG y;
- } POINTL,*PPOINTL;
+typedef struct _POINTL {
+ LONG x;
+ LONG y;
+} POINTL,*PPOINTL;
- typedef struct tagSIZE {
- LONG cx;
- LONG cy;
- } SIZE,*PSIZE,*LPSIZE;
+typedef struct tagSIZE {
+ LONG cx;
+ LONG cy;
+} SIZE,*PSIZE,*LPSIZE;
- typedef SIZE SIZEL;
- typedef SIZE *PSIZEL,*LPSIZEL;
+typedef SIZE SIZEL;
+typedef SIZE *PSIZEL,*LPSIZEL;
- typedef struct tagPOINTS {
- SHORT x;
- SHORT y;
- } POINTS,*PPOINTS,*LPPOINTS;
+typedef struct tagPOINTS {
+ SHORT x;
+ SHORT y;
+} POINTS,*PPOINTS,*LPPOINTS;
- typedef struct _FILETIME {
- DWORD dwLowDateTime;
- DWORD dwHighDateTime;
- } FILETIME,*PFILETIME,*LPFILETIME;
+typedef struct _FILETIME {
+ DWORD dwLowDateTime;
+ DWORD dwHighDateTime;
+} FILETIME,*PFILETIME,*LPFILETIME;
#define _FILETIME_
#define DM_UPDATE 1
@@ -299,4 +304,6 @@
#ifdef __cplusplus
}
#endif
-#endif
+
+#endif /* _WINDEF_ */
+