bool
キーワード _Bool に展開されます。
残りの3つのマクロは、#if 前処理ディレクティブでの使用に適しています。
true
整数定数の1に展開されます。
false
整数定数の0に展開されます。
__bool_true_false_are_defined
整数の定数1に展開されます。
bool、true、falseというマクロを定義解除して、おそらく再定義する機能は、時代遅れの機能です。
ヘッダー  は、ISO/IEC 9899:1999（通称：C99）で追加されました。