diff options
Diffstat (limited to 'newlib/libc/ctype/ctype_.c')
-rw-r--r-- | newlib/libc/ctype/ctype_.c | 35 |
1 files changed, 8 insertions, 27 deletions
diff --git a/newlib/libc/ctype/ctype_.c b/newlib/libc/ctype/ctype_.c index 5551dbdc9..9991dd222 100644 --- a/newlib/libc/ctype/ctype_.c +++ b/newlib/libc/ctype/ctype_.c @@ -84,40 +84,21 @@ static _CONST char _ctype_b[128 + 256] = { _CTYPE_DATA_128_256 }; -# if defined(__CYGWIN__) -_CONST char __declspec(dllexport) *__ctype_ptr = _ctype_b + 128; -# else -_CONST char *__ctype_ptr = _ctype_b + 128; -# endif - -# if defined(_HAVE_ARRAY_ALIASING) - -# if defined(__CYGWIN__) +#if defined(__CYGWIN__) extern _CONST char __declspec(dllexport) _ctype_[1 + 256] __attribute__ ((alias ("_ctype_b+127"))); -# else +_CONST char __declspec(dllexport) *__ctype_ptr = _ctype_b + 128; +#else extern _CONST char _ctype_[1 + 256] __attribute__ ((alias ("_ctype_b+127"))); -# endif - -# else /* !_HAVE_ARRAY_ALIASING */ - -# if defined(__CYGWIN__) -_CONST char __declspec(dllexport) _ctype_[1 + 256] = { -# else -_CONST char _ctype_[1 + 256] = { -# endif - 0, - _CTYPE_DATA_0_127, - _CTYPE_DATA_128_256 -}; -# endif /* !_HAVE_ARRAY_ALIASING */ +_CONST char *__ctype_ptr = _ctype_b + 128; +#endif #else /* !defined(ALLOW_NEGATIVE_CTYPE_INDEX) */ -# if defined(__CYGWIN__) +#if defined(__CYGWIN__) _CONST char __declspec(dllexport) _ctype_[1 + 256] = { -# else +#else _CONST char _ctype_[1 + 256] = { -# endif +#endif 0, _CTYPE_DATA_0_127, _CTYPE_DATA_128_256 |