Linuxカーネルコードがboolを使用していることに気づきましたが、boolはC ++型であると思いました。boolは標準のC拡張(ISO C90など)またはGCC拡張ですか?
-std=gnu89サポートする_Boolを使用します。「include / linux / types.h」にはがありtypedef _Bool bool;ます。
typedef _Bool bool;(commit 6e21828743247270d09a86756a0c11702500dbfb)であり、GNU C 3.2以降が必要でした。