> In all cases the argument is an int, the value of which shall be > representable as an unsigned char or shall equal the value of the > macro EOF.
Which, if you think about it, makes sense. Otherwise, if EOF's value is in range for signed char, that argument value would be ambiguous - and EOF is usually -1. /~\ The ASCII Mouse \ / Ribbon Campaign X Against HTML mo...@rodents-montreal.org / \ Email! 7D C8 61 52 5D E7 2D 39 4E F1 31 3E E8 B3 27 4B