[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: result type of INT16_C, UINT16_C
From: |
Paul Eggert |
Subject: |
Re: result type of INT16_C, UINT16_C |
Date: |
Mon, 19 Jun 2006 00:02:04 -0700 |
User-agent: |
Gnus/5.1008 (Gnus v5.10.8) Emacs/21.4 (gnu/linux) |
Ben Pfaff <address@hidden> writes:
> I think you are overlooking the changes in Technical Corrigendum 1
Yes, as I understand it the intent is that on a typical host with
16-bit short int and 32-bit int, this implementation is correct:
#define INT16_C(v) v
#define UINT16_C(v) v
Note that UINT16_C should not append a 'U' suffix, since unsigned
short int promotes to int. (This is another detail that Solaris 10
and glibc both get wrong.)