[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