May 4, 2013
2:39 a.m.
On Fri, May 3, 2013, at 4:46, Clive D.W. Feather wrote:
"isascii" is not a C Standard function. The C Standard requires that all the <ctype.h> functions work with all possible values of type unsigned char and with EOF, so there is no need for "isascii".
The code dates back to at least 1986, which is three years older than the C standard. There has been some cleanup done in recent years to make it more ANSI conformant (rather, more willing to presume ANSI conformance on the part of the environment it is compiled in), but it seems the removal of isascii usage has not been one of those changes so far.