tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Avoiding #define uint8_t (and similar) in stdint.h



On Thu, Jan 08, 2015 at 05:07:55PM +0000, Christos Zoulas wrote:
 > >So is there consensus how to improve this?
 > > Thomas
 > 
 > Fix the code so that CPP concatenation works by preventing expansion
 > of predefined names, changing:
 > 
 >     #define CASE(a)	... 	TYPE_ ## a
 >     CASE(uint8_t)
 > 
 > to
 > 
 >     #defined CASE(a)	TYPE_ ## a ## _t
 >     CASE(uint8)

We should fix our headers.

I move to (for now) change the #define uint8_t to #define
__defined_uint8_t, and fix it better in the mythical future when we
can also do the kernel/libc header reorg.

-- 
David A. Holland
dholland%netbsd.org@localhost


Home | Main Index | Thread Index | Old Index