typedef unsigned char Boolean_t [...] #define FALSE ((Boolean_t)(0 == 1)) #define TRUE ((Boolean_t)(0 == 0)) [...] Boolean_t Failed_State [...] /* Check that the boolean is a real one */ if ((Failed_State != TRUE) && (Failed_State != FALSE)) { SHUTDOWN_BECAUSE_BAD_INPUT_M(); }