_CACHED_RUNES
return (_c < 0 || _c >= _CACHED_RUNES) ? ___toupper(_c) :
return (_c < 0 || _c >= _CACHED_RUNES) ? ___tolower(_c) :
return ((_c < 0 || _c >= _CACHED_RUNES) ? ___runetype(_c) :
#define _CRMASK (~(_CACHED_RUNES - 1))
unsigned long __runetype[_CACHED_RUNES];
__rune_t __maplower[_CACHED_RUNES];
__rune_t __mapupper[_CACHED_RUNES];
return (__c < 0 || __c >= _CACHED_RUNES) ? ___tolower_l(__c, __l) :
return (__c < 0 || __c >= _CACHED_RUNES) ? ___toupper_l(__c, __l) :
return ((__c < 0 || __c >= _CACHED_RUNES) ? ___runetype_l(__c, __loc) :
if (wc < _CACHED_RUNES) {
while (wc < _CACHED_RUNES) {
for (x = 0; x < _CACHED_RUNES; ++x) {
#ifndef _CACHED_RUNES
uint32_t runetype[_CACHED_RUNES];
int32_t maplower[_CACHED_RUNES];
int32_t mapupper[_CACHED_RUNES];
for (wc = 0; (unsigned)wc < _CACHED_RUNES; wc++) {
if ((unsigned)wc < _CACHED_RUNES) {