Я помітив, що код ядра Linux використовує bool, але подумав, що bool - це тип C ++. Чи є стандарт bool розширенням C (наприклад, ISO C90) або розширенням GCC?
-std=gnu89
підтримку _Bool
як розширення до C90. "include / linux / types.h" має typedef _Bool bool;
.
typedef _Bool bool;
( призначати 6e21828743247270d09a86756a0c11702500dbfb ), і для цього потрібен GNU C 3.2 або пізнішої версії.