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以降が必要でした。