[klibc] isspace() and other ctype.h functions
H. Peter Anvin
hpa at zytor.com
Wed Nov 12 08:38:29 PST 2003
Kai Germaschewski wrote:
> On Tue, 11 Nov 2003, Greg KH wrote:
>>__ctype_inline int isspace(int __c)
>> return __ctypes[__c+1] & __ctype_space; */
> Side remark: Is this supposed to crash if one passes an __c outside the
> allowed range (ie < -1 || >= sizeof(__ctypes) - 1)?. My understanding of
> the man page is that it should return 0, not "undefined behavior".
"The c argument is an int, the value of which the application shall
ensure is a character representable as an unsigned char or equal to the
value of the macro EOF. If the argument has any other value, the
behavior is undefined."
More information about the klibc