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=gnu89die Stützen _Boolals Erweiterung C90. "include / linux / types.h" hat typedef _Bool bool;.
typedef _Bool bool;(Commit 6e21828743247270d09a86756a0c11702500dbfb ) und erforderte GNU C 3.2 oder höher.