Ich habe festgestellt, dass der Linux-Kernel-Code Bool verwendet, aber ich dachte, dass Bool ein C ++ - Typ ist. Ist bool eine Standard-C-Erweiterung (z. B. ISO C90) oder eine GCC-Erweiterung?
-std=gnu89
die Stützen _Bool
als Erweiterung C90. "include / linux / types.h" hat typedef _Bool bool;
.
typedef _Bool bool;
(Commit 6e21828743247270d09a86756a0c11702500dbfb ) und erforderte GNU C 3.2 oder höher.