As far as I can see there are 3 ways to use booleans in c
#defin
I usually do a:
typedef enum {FALSE = 0, TRUE} boolean;