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 (англ.) — основные определения,
en:Errno.h es:Errno.h it:Errno.h pl:Errno uk:Errno.h zh:Errno.h
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....