rusi/include/stdbool.h

45 lines
1.8 KiB
C
Raw Normal View History

// stdbool.h - Заголовочный файл для работы с булевым типом данных
//
// Этот файл определяет макросы для использования булевых значений
// в программах на языке C. Поддерживаются как стандартные английские
// идентификаторы (bool, true, false), так и русские синонимы
// (бул, истина, ложь).
#ifndef _STDBOOL_H_INCLUDED
#define _STDBOOL_H_INCLUDED
// ============================================================
// Стандартные макросы C99
// ============================================================
// Тип булевой переменной (встроенный тип _Bool)
#define bool _Bool
// Логическая истина
#define true 1
// Логическая ложь
#define false 0
// ============================================================
// Русские синонимы для булевых значений
// ============================================================
// Тип булевой переменной (русский синоним)
#define бул _Bool
// Логическая истина (русский синоним)
#define истина 1
// Логическая ложь (русский синоним)
#define ложь 0
// ============================================================
// Служебные макросы
// ============================================================
// Макрос, указывающий, что данный заголовочный файл включён
// и макросы bool/true/false определены
#define __bool_true_false_are_defined 1
#endif // _STDBOOL_H_INCLUDED