我注意到Linux内核代码使用bool,但是我认为bool是C ++类型。bool是标准C扩展名(例如ISO C90)还是GCC扩展名?
-std=gnu89
它来支持_Bool
C90的扩展。“ include / linux / types.h”具有typedef _Bool bool;
。
typedef _Bool bool;
(commit 6e21828743247270d09a86756a0c11702500dbfb),它需要GNU C 3.2或更高版本。