리눅스 커널 코드가 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 이상이 필요했습니다.