3 #if (defined(__GNUC__) && !defined(__CHAR_UNSIGNED__) && !defined(COMPACT_CTYPE)) || defined (__CYGWIN__)
4 #define ALLOW_NEGATIVE_CTYPE_INDEX
7 #ifdef ALLOW_NEGATIVE_CTYPE_INDEX
10 extern const char _ctype_b
[];
12 extern char _ctype_b
[];
14 # define DEFAULT_CTYPE_PTR ((char *) _ctype_b + 127)
16 #else /* !ALLOW_NEGATIVE_CTYPE_INDEX */
18 /* _ctype_ is declared in <ctype.h>. */
19 # define DEFAULT_CTYPE_PTR ((char *) _ctype_)
21 #endif /* !ALLOW_NEGATIVE_CTYPE_INDEX */