This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH][RFC] Avoid table lookup in isascii, isxdigit.
- From: Paul Eggert <eggert at cs dot ucla dot edu>
- To: Rich Felker <dalias at aerifal dot cx>
- Cc: OndÅej BÃlka <neleai at seznam dot cz>, libc-alpha at sourceware dot org
- Date: Fri, 12 Apr 2013 14:39:35 -0700
- Subject: Re: [PATCH][RFC] Avoid table lookup in isascii, isxdigit.
- References: <20130409115706 dot GA7587 at domone dot kolej dot mff dot cuni dot cz> <20130412204241 dot GK20323 at brightrain dot aerifal dot cx>
On 04/12/13 13:42, Rich Felker wrote:
> #define isdigit(c) ((unsigned)(c)-'0'<10)
Unfortunately, this implementation mishandles some
obscure usages, e.g.,:
double eof = EOF;
return isdigit (eof);
on systems where the implementation raises a signal
when converting an out-of-range floating-point value
to unsigned.