Actually, this file includes <stdint.h> and that's C99. So I would recommend using <stdbool.h> too instead of these macros.