..index:: stdbool.h
33. Boolean type and values <stdbool.h>
#
The header <stdbool.h>
defines four macros.
The macro
bool
expands to _Bool
.
The remaining three macros are suitable for use in #if
preprocessing directives. They
are
true
which expands to the integer constant 1,
false
which expands to the integer constant 0, and
__bool_true_false_are_defined
which expands to the integer constant 1.
Notwithstanding the provisions of Macro Replacement, a program may undefine and perhaps then
redefine the macros bool, true
and false
.