[tz] disclaimer removals

Ian Abbott abbotti at mev.co.uk
Thu Jun 26 16:56:27 UTC 2014


On 2014/06/26 05:05 PM, Andreas Schwab wrote:
> "Clive D.W. Feather" <clive at davros.org> writes:
> 
>> isascii isn't part of the C Standard. It is better to follow C, which says
>> that the argument to all the is* functions should be an unsigned char or
>> EOF (which is what getc() and friends return).
> 
> It says that only about the functions that the C Standard defines.

zic.c will define isascii (as a function-like macro) if it doesn't
exist.  Unfortunately, it defines it like this:

#ifndef isascii
#define isascii(x) 1
#endif

which is pretty useless.  This would be more useful:

#define isascii(x) (!((x) & ~0x7f))

or possibly:

#define isascii(x) ((unsigned char)(x) < 128)

-- 
-=( Ian Abbott @ MEV Ltd.    E-mail: <abbotti at mev.co.uk>             )=-
-=( Tel: +44 (0)161 477 1898   FAX: +44 (0)161 718 3587              )=-


More information about the tz mailing list