On Fri, Dec 02, 2011 at 09:51:12PM +0900, Carsten Haitzler wrote: > > > 2. all the chasting and changing to unsigned char for passing into isspace > > > () - isspace() actually takes an int, not unsigned char, so this just > > > doesn't make sense. :( (well it does according to the manual page i have) > > > > Please read the manual again. ctype.h stuff takes an integer argument, > > but the value must be -1..255 (for 8bit char and EOF==-1). It is > > undefined behavior to pass anything else. Especially in programs using > > no such mention in the manual page at all. no limits on range. since an > integer > is the possible input, then it must handle all int values sensibly in some way > as the docs don't mention any limitations. :) > > > setlocale(), the result for 0xff as input byte can make a real > > difference for platforms with signed char. > > can you point me to these docs, as the manual page i have in front of me for > linux disagrees :)
http://pubs.opengroup.org/onlinepubs/9699919799/functions/isspace.html Note the last paragraph in DESCRIPTION. Joerg ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ enlightenment-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
