ОСРВ MULTEX-ARM
Руководство программиста
Файл stdbool.h

Стандартные логические типы данных. Подробнее...

Макросы

#define __bool_true_false_are_defined   1
 Проверка наличия определения логических типов. Подробнее...
 
#define bool   int
 Определение типа bool. Подробнее...
 
#define false   0
 Определение типа false. Подробнее...
 
#define true   1
 Определение типа true. Подробнее...
 

Подробное описание

В файле описаны логические типы данных, появившиеся в новом стандарте C11.

См. также
C11 standard 7.18.

Макросы

◆ __bool_true_false_are_defined

#define __bool_true_false_are_defined   1

Данный макрос можно использовать для проверки наличия определения типов true и false.

◆ bool

#define bool   int

Стандарт требует, чтобы макрос bool был определен как _Bool (в имплементации используемого компилятора - 1 байт), но в исходном коде MULTEX-ARM в течении очень долгого времени использовалось определение через байтный int. Соответственно, смена макроса всё сломает. В связи с этим сделана поправка для данного типа.

◆ false

#define false   0

Определение типа false по стандарту C11.

◆ true

#define true   1

Определение типа true по стандарту C11.