bool is not a keyword in C99 either, it is a macro defined by <stdbool.h>, which you need to include if you want to use it. (Oh, someone said this while I was looking things up to verify, and I forgot to refresh. Sorry for the duplication.)
–
Lars WirzeniusAug 12 '11 at 11:50