- Errno.h
-
errno.h
Стандартная библиотека
языка программирования Сerrno.h — заголовочный файл стандартной библиотеки языка программирования С, содержащий объявление макроса для идентификации ошибок через их код. POSIX-совместимые операционные системы, наподобие Unix и Linux, могут включать другие макросы для определения ошибок через собственные коды
errno
. Значениеerrno
имеет смысл только тогда, когда системный вызов или функция возвращает признак ошибки.Сообщение о ошибке может быть получено с помощью функции
strerror
или напечатано с помощьюperror
.Стандарт POSIX определяет следующие символьные имена ошибок:
E2BIG Список аргументов слишком длинный EACCES Отказ в доступе EAGAIN Ресурс временно недоступен EBADF Неправильный дескриптор файла EBADMSG Неправильное сообщение EBUSY Ресурс занят ECANCELED Операция отменена ECHILD Нет дочернего процесса EDEADLK Обход тупика ресурсов EDOM Ошибка области определения EEXIST Файл существует EFAULT Неправильный адрес EFBIG Файл слишком велик EINPROGRESS Операция в процессе выполнения EINTR Прерванный вызов функции EINVAL Неправильный аргумент EIO Ошибка ввода-вывода EISDIR Это каталог EMFILE Слишком много открытых файлов EMLINK Слишком много связей EMSGSIZE Неопределённая длина буфера сообщения ENAMETOOLONG Имя файла слишком длинное ENFILE Слишком много открытых файлов в системе ENODEV Нет такого устройства ENOENT Нет такого файла в каталоге ENOEXEC Ошибка формата исполняемого файла ENOLCK Блокировка недоступна ENOMEM Недостаточно памяти ENOSPC Памяти на устройстве не осталось ENOSYS Функция не реализована ENOTDIR Это не каталог ENOTEMPTY Каталог непустой ENOTSUP Не поддерживается ENOTTY Неопределённая операция управления вводом-выводом ENXIO Нет такого устройства или адреса EPERM Операция не разрешена EPIPE Разрушенный канал ERANGE Результат слишком велик EROFS Файловая система только на чтение ESPIPE Неправильное позиционирование ESRCH Нет такого процесса ETIMEDOUT Операция задержана EXDEV Неопределённая связь Ссылки
- The Single UNIX® Specification, выпуск 7 от The Open Group (англ.) — основные определения,
Wikimedia Foundation. 2010.