diff --git a/reactos/include/psdk/winnt.h b/reactos/include/psdk/winnt.h index 21a44c97407..5666c3d0382 100644 --- a/reactos/include/psdk/winnt.h +++ b/reactos/include/psdk/winnt.h @@ -50,23 +50,39 @@ extern "C" { #include #include +/* wchar_t checks + * First check if wchar_t has already been defined by any host/OS */ #ifndef _WCHAR_T_DEFINED -#define _WCHAR_T_DEFINED #ifndef _WCHAR_T_DECLARED /* for FreeBSD 5 and later */ -#define _WCHAR_T_DECLARED #ifndef _WCHAR_T /* for Mac OS X */ -#define _WCHAR_T #ifndef _WCHAR_T_ -#define _WCHAR_T_ #undef __need_wchar_t #ifndef __cplusplus -typedef unsigned short wchar_t; + typedef unsigned short wchar_t; #endif #endif #endif #endif #endif +/* Now report that it has been defined to all known hosts/operating systems */ +#ifndef _WCHAR_T_DEFINED +#define _WCHAR_T_DEFINED +#endif + +#ifndef _WCHAR_T_DECLARED +#define _WCHAR_T_DECLARED +#endif + +#ifndef _WCHAR_T +#define _WCHAR_T +#endif + +#ifndef _WCHAR_T_ +#define _WCHAR_T_ +#endif + + #include #include #include