On 08/29/2012 10:16 AM, Michael Goffioul wrote: \ > My GCC stdbool.h is quite different: > > #ifndef __cplusplus > > #define bool _Bool > #define true 1 > #define false 0
That's essentially what gnulib is doing as of today. It does it with one more level of indirection, but the same behavior as far as the users are concerned. > It is/was a problem because the macros actually changed the type of "true" > and "false". That's fixed in gnulib now, right? Sorry, I'm still not seeing a problem.