Ho notato che il codice del kernel Linux usa bool, ma ho pensato che bool fosse di tipo C ++. Bool è un'estensione C standard (ad es. ISO C90) o un'estensione GCC?
-std=gnu89
quali supporti _Bool
come estensione per C90. "include / linux / types.h" ha typedef _Bool bool;
.
typedef _Bool bool;
(commit 6e21828743247270d09a86756a0c11702500dbfb ) e richiedeva GNU C 3.2 o versione successiva.