Namespaces
Variants

Standard library header <errno.h>

From cppreference.net

Этот заголовок является частью библиотеки обработки ошибок .

Номера ошибок

макрос, который раскрывается в POSIX-совместимую thread-local переменную номера ошибки
(макрос-переменная)
макросы для стандартных POSIX-совместимых условий ошибок
(макрос-константа)

Синопсис

#define EDOM   /* implementation-defined */
#define EILSEQ /* implementation-defined */
#define ERANGE /* implementation-defined */
#define errno  /* implementation-defined */
// Только если реализация определяет __STDC_LIB_EXT1__ и дополнительно пользовательский код
// определяет __STDC_WANT_LIB_EXT1__ до любого включения <errno.h>:
#ifdef __STDC_WANT_LIB_EXT1__
#define __STDC_LIB_EXT1__  /* implementation-defined */
#define errno_t            /* implementation-defined */
#endif