21 static bool lowerCache;
23 static wchar_t lowerChars[CHAR_MAX - CHAR_MIN + 1];
24 static wchar_t upperChars[CHAR_MAX - CHAR_MIN + 1];
27 static wchar_t toLower(
wchar_t ch);
28 static wchar_t toUpper(
wchar_t ch);
31 static void toLower(ITER first, ITER last) {
32 for (; first != last; ++first) {
33 *first = toLower(*first);
38 static void toUpper(ITER first, ITER last) {
39 for (; first != last; ++first) {
40 *first = toUpper(*first);
45 static bool fillLower();
46 static bool fillUpper();