rusi/include/stdbool.h

45 lines
1.8 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

// 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