|
|
@ -25,36 +25,7 @@ public:
|
|
|
|
/// Don't use tolower(int) because that depends on global locale.
|
|
|
|
/// Don't use tolower(int) because that depends on global locale.
|
|
|
|
static char toLower(char c)
|
|
|
|
static char toLower(char c)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
switch(c)
|
|
|
|
return (c >= 'A' && c <= 'Z') ? c + 'a' - 'A' : c;
|
|
|
|
{
|
|
|
|
|
|
|
|
case 'A':return 'a';
|
|
|
|
|
|
|
|
case 'B':return 'b';
|
|
|
|
|
|
|
|
case 'C':return 'c';
|
|
|
|
|
|
|
|
case 'D':return 'd';
|
|
|
|
|
|
|
|
case 'E':return 'e';
|
|
|
|
|
|
|
|
case 'F':return 'f';
|
|
|
|
|
|
|
|
case 'G':return 'g';
|
|
|
|
|
|
|
|
case 'H':return 'h';
|
|
|
|
|
|
|
|
case 'I':return 'i';
|
|
|
|
|
|
|
|
case 'J':return 'j';
|
|
|
|
|
|
|
|
case 'K':return 'k';
|
|
|
|
|
|
|
|
case 'L':return 'l';
|
|
|
|
|
|
|
|
case 'M':return 'm';
|
|
|
|
|
|
|
|
case 'N':return 'n';
|
|
|
|
|
|
|
|
case 'O':return 'o';
|
|
|
|
|
|
|
|
case 'P':return 'p';
|
|
|
|
|
|
|
|
case 'Q':return 'q';
|
|
|
|
|
|
|
|
case 'R':return 'r';
|
|
|
|
|
|
|
|
case 'S':return 's';
|
|
|
|
|
|
|
|
case 'T':return 't';
|
|
|
|
|
|
|
|
case 'U':return 'u';
|
|
|
|
|
|
|
|
case 'V':return 'v';
|
|
|
|
|
|
|
|
case 'W':return 'w';
|
|
|
|
|
|
|
|
case 'X':return 'x';
|
|
|
|
|
|
|
|
case 'Y':return 'y';
|
|
|
|
|
|
|
|
case 'Z':return 'z';
|
|
|
|
|
|
|
|
default:return c;
|
|
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
static Utf8Stream::UnicodeChar toLowerUtf8(Utf8Stream::UnicodeChar ch)
|
|
|
|
static Utf8Stream::UnicodeChar toLowerUtf8(Utf8Stream::UnicodeChar ch)
|
|
|
|