Библиотека C - <errno.h>

В errno.h заголовочный файл стандартной библиотеки C определяет целочисленную переменную errno, который устанавливается системными вызовами и некоторыми библиотечными функциями в случае ошибки, чтобы указать, что пошло не так. Этот макрос расширяется до изменяемого lvalue типа int, поэтому он может быть как прочитан, так и изменен программой.

В errnoустанавливается на ноль при запуске программы. Некоторые функции стандартной библиотеки C изменяют свое значение на отличное от нуля, чтобы сигнализировать о некоторых типах ошибок. Вы также можете изменить его значение или сбросить его до нуля по своему усмотрению.

В errno.h заголовочный файл также определяет список макросов, указывающих различные коды ошибок, который будет расширен до целочисленных константных выражений с типом int.

Макросы библиотеки

Ниже приведены макросы, определенные в заголовке errno.h:

Sr.No. Макрос и описание
1 extern int errno

Этот макрос устанавливается системными вызовами и некоторыми библиотечными функциями в случае ошибки, чтобы указать, что пошло не так.

2 Ошибка домена EDOM

Этот макрос представляет ошибку домена, которая возникает, если входной аргумент находится за пределами домена, для которого определена математическая функция, а для errno задано значение EDOM.

3 ERANGE Ошибка диапазона

Этот макрос представляет ошибку диапазона, которая возникает, если входной аргумент выходит за пределы диапазона, в котором определена математическая функция, а для errno задано значение ERANGE.