| #ifndef stdbool_h | |
| #define stdbool_h | |
| #include <wtypes.h> | |
| /* MSVC doesn't define _Bool or bool in C, but does have BOOL */ | |
| /* Note this doesn't pass autoconf's test because (bool) 0.5 != true */ | |
| /* Clang-cl uses MSVC headers, so needs msvc_compat, but has _Bool as | |
| * a built-in type. */ | |
| #ifndef __clang__ | |
| typedef BOOL _Bool; | |
| #endif | |
| #define bool _Bool | |
| #define true 1 | |
| #define false 0 | |
| #define __bool_true_false_are_defined 1 | |
| #endif /* stdbool_h */ |