Bill, The results of anything other than values from -1 to 255 are undefined, per POSIX and Standard C.
On Dec 7, 2011, at 11:12 PM, Bill Spitzak wrote: > On 10/18/2011 03:36 PM, Michael Sweet wrote: >> C doesn't define whether a "char" is signed or unsigned, so masking makes >> sure that you don't pass in a negative number, and also keeps the value >> within the range supported by the ctype functions (-1 to 255 in most cases - >> -1 because that is the "EOF" character...) > > I think the isdigit() and similar functions are required to work with > the result of char->int conversion, so they should already be doing this > sort of masking. > _______________________________________________ > fltk-dev mailing list > [email protected] > http://lists.easysw.com/mailman/listinfo/fltk-dev _____________ Michael Sweet _______________________________________________ fltk-dev mailing list [email protected] http://lists.easysw.com/mailman/listinfo/fltk-dev
