From: Vadim Zeitlin Date: Mon, 22 Sep 2003 19:25:32 +0000 (+0000) Subject: assume sizeof(wchar_t) == 2 by default, not 4 X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/976962797031f1b86eee1462a20c4f8816df06c5 assume sizeof(wchar_t) == 2 by default, not 4 git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@23823 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/include/wx/defs.h b/include/wx/defs.h index 2df1c5cf6c..65a3749190 100644 --- a/include/wx/defs.h +++ b/include/wx/defs.h @@ -810,11 +810,15 @@ typedef wxUint16 wxWord; typedef int wxInt32; typedef unsigned int wxUint32; - #if wxUSE_WCHAR_T - // also assume that sizeof(wchar_t) == 4 under Unix, this is by far + #if wxUSE_WCHAR_T && !defined(SIZEOF_WCHAR_T) + // also assume that sizeof(wchar_t) == 2 (under Unix the most + // common case is 4 but there configure would have defined + // SIZEOF_WCHAR_T for us) // the most common case - wxCOMPILE_TIME_ASSERT( sizeof(wchar_t) == 4, - Wchar_tMustBeExactly4Bytes); + wxCOMPILE_TIME_ASSERT( sizeof(wchar_t) == 2, + Wchar_tMustBeExactly2Bytes); + + #define SIZEOF_WCHAR_T 2 #endif // wxUSE_WCHAR_T #endif #endif // Win/!Win