Shouldn't the typedef in stdbool.h be using an unsigned int for _Bool if the compiler doesn't provide it? I've only got the final draft, but item #6 on page 40 (section 6.2.5) seems to refer to _Bool as one of the "standard unsigned integer types." Just curious, Kelly