22 static bool lowerCache;
24 static wchar_t lowerChars[CHAR_MAX - CHAR_MIN + 1];
25 static wchar_t upperChars[CHAR_MAX - CHAR_MIN + 1];
28 static wchar_t toLower(
wchar_t ch);
29 static wchar_t toUpper(
wchar_t ch);
32 static void toLower(ITER first, ITER last)
34 for (; first != last; ++first)
35 *first = toLower(*first);
39 static void toUpper(ITER first, ITER last)
41 for (; first != last; ++first)
42 *first = toUpper(*first);
46 static bool fillLower();
47 static bool fillUpper();