[klibc] Question about islower() in ctype.h (ANSI compat headers test)

H. Peter Anvin hpa at zytor.com
Mon Mar 7 13:55:33 PST 2005


Martin Schlemmer wrote:
>>
>>Your ISLOWER() is broken and only applies to ASCII, so using it in the 
>>range > 127 is just crap.
> 
> Not mine, the one from autoconf's AC_HEADER_STDC check :)
> 

That one would be ASCII-specific.  Actually it looks for ASCII and 
EBCDIC and has one version for each.  Since everything that matters is a 
superset of ASCII these days, it's a reasonable thing.

It doesn't seem worth it dropping the iso-8859-1 default for high bytes 
(it makes the table 128 bytes larger but the code for each invocation 
gets smaller since it doesn't have to bounds-check); I don't expect to 
have any kind of wide char/Unicode support any time soon, as much as I 
like Unicode.

	-=hpa



More information about the klibc mailing list