an attempt to fix glibc2.0 stupidness
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2129 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -151,8 +151,17 @@ typedef unsigned __WCHAR_TYPE__ wxUChar;
|
|||||||
#define wxIsspace iswspace
|
#define wxIsspace iswspace
|
||||||
#define wxIsupper iswupper
|
#define wxIsupper iswupper
|
||||||
#define wxIsxdigit iswxdigit
|
#define wxIsxdigit iswxdigit
|
||||||
#define wxTolower towlower
|
|
||||||
#define wxToupper towupper
|
// VZ: the test is incorrect, should test for glibc2.0 somehow probably
|
||||||
|
#ifdef __GNUG__
|
||||||
|
// /usr/include/wctype.h incorrectly declares translations tables which
|
||||||
|
// provokes tons of compile-time warnings - try to correct this
|
||||||
|
#define wxTolower(wc) towctrans((wc), (wctrans_t)__ctype_tolower)
|
||||||
|
#define wxToupper(wc) towctrans((wc), (wctrans_t)__ctype_toupper)
|
||||||
|
#else
|
||||||
|
#define wxTolower towlower
|
||||||
|
#define wxToupper towupper
|
||||||
|
#endif // gcc/!gcc
|
||||||
|
|
||||||
// string.h functions (wchar.h)
|
// string.h functions (wchar.h)
|
||||||
#define wxStrcat wcscat
|
#define wxStrcat wcscat
|
||||||
|
Reference in New Issue
Block a user