These are always a pain to define, since a lot of code redefines them. Do we require C99? I would hope so. Then you could use stdbool.h