Am Sonntag, 3. September 2006 15:20 schrieb Abdelrazak Younes:
> Yes, it compiles. I will commit it with two more methods if that is fine 
> with you:
> 
> char_type lowercase(char_type c)
> {
>       if (c >= 256)
>               return c;
>       
>       return tolower(static_cast<char>(c));
> }
> 
> 
> char_type uppercase(char_type c)
> {
>       if (c >= 256)
>               return c;
> 
>       return char(toupper(c));

Why different casts?

If you add a FIXME then yes: tolower and toupper use the current locale, 
which is wrong if it is not latin1 based (latin1 is a subset of UCS4).


Georg

Reply via email to