Jamie Lokier <jamie@shareable.org> wrote: > Or is there a rule that is*(EOF) must return 0? Yes. The standard specifies the result of each is* macro to be 1 iff the argument is a certain kind of character. EOF is not any kind of character. paul