Zauważyłem, że kod jądra Linux używa bool, ale myślałem, że bool był typem C ++. Czy bool jest standardowym rozszerzeniem C (np. ISO C90) czy rozszerzeniem GCC?
-std=gnu89które obsługuje _Booljako rozszerzenie do C90. „include / linux / types.h” ma typedef _Bool bool;.
typedef _Bool bool;(commit 6e21828743247270d09a86756a0c11702500dbfb ) i wymagało GNU C 3.2 lub nowszego.