With C99 the keyword _Bool was introduced (among others). And there is a macro in stdbool.h called bool which expands to _Bool.

It's propably a good idea to include stdbool.h, because even if your compiler does not support C99 it's still very likely that it has the stdbool.h (older non-C99 versions of gcc had it).