2009-09-20 Ozkan Sezer <sezeroz@gmail.com> * _mingw_mac.h: Added default definitions of __PTRDIFF_TYPE__, __SIZE_TYPE__ and __WCHAR_TYPE__ for cases where these headers are not used with gcc. git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@1403 4407c894-4637-0410-b4f5-ada5f102cad1
diff --git a/mingw-w64-headers/include/ChangeLog b/mingw-w64-headers/include/ChangeLog index b36e431..c000953 100644 --- a/mingw-w64-headers/include/ChangeLog +++ b/mingw-w64-headers/include/ChangeLog
@@ -1,5 +1,9 @@ 2009-09-20 Ozkan Sezer <sezeroz@gmail.com> + * _mingw_mac.h: Added default definitions of __PTRDIFF_TYPE__, + __SIZE_TYPE__ and __WCHAR_TYPE__ for cases where these headers are not + used with gcc. + * _mingw.h: Added missing #define _PTRDIFF_T_. * vadefs.h: Added a noted that _CRT_PACKING definition being duplicated
diff --git a/mingw-w64-headers/include/_mingw_mac.h b/mingw-w64-headers/include/_mingw_mac.h index 625246c..0919907 100644 --- a/mingw-w64-headers/include/_mingw_mac.h +++ b/mingw-w64-headers/include/_mingw_mac.h
@@ -75,6 +75,29 @@ #define _M_IA64 100 #endif +#ifndef __PTRDIFF_TYPE__ +#ifdef _WIN64 +#define __PTRDIFF_TYPE__ long long int +#else +#define __PTRDIFF_TYPE__ long int +#endif +#endif + +#ifndef __SIZE_TYPE__ +#ifdef _WIN64 +#define __SIZE_TYPE__ long long unsigned int +#else +#define __SIZE_TYPE__ long unsigned int +#endif +#endif + +#ifndef __WCHAR_TYPE__ +#define __WCHAR_TYPE__ unsigned short +#endif +#ifndef __WINT_TYPE__ +#define __WINT_TYPE__ unsigned short +#endif + #if defined(__GNUC__) || defined(__GNUG__) #define __MINGW_EXTENSION __extension__ #else