INTRO(2)
INTRO(2)
НАЗВАНИЕ
intro - введение в описание системных вызовов и номеров ошибок
СИНТАКСИС
#include <errno.h>
ОПИСАНИЕ
В этом разделе описываются все системные вызовы. Большинство из них имеют одно или несколько значений кода завершения при ошибке. Состояние ошибки определяется возвращением значения, невозможного в другом случае. Почти всегда это -1 или указатель NULL; детали оговариваются при описании каждого вызова. Номер ошибки доступен также через внешнюю переменную errno. Эта переменная не обнуляется при успешных вызовах, поэтому имеет смысл использовать ее значение только в случае обнаружения ошибки.
В описании каждого системного вызова приводится список возможных номеров ошибок. Ниже приводится полный список номеров ошибок и их мнемонических имен, как они определены во включаемом файле <errno.h>.
EPERM Не владелец
Обычно эта ошибка указывает на попытку модифицировать файл, доступ к которому разрешен только его владельцу и суперпользователю.
ENOENT Не найден файл или каталог
Эта ошибка имеет место, если имя файла указано и файл должен был бы существовать, однако его нет; или если один из каталогов, указанных в маршрутном имени, не существует.
ESRCH Нет такого процесса
Процесс, соответствующий заданному идентификатору процесса (pid) в системном вызове или , не может быть найден.
EINTR Прерывание системного вызова
Асинхронный сигнал (такой как сигнал прерывания или выхода), перехватываемый пользователем, пришел во время выполнения системного вызова. Если после обработки сигнала будет продолжено выполнение программы, то системный вызов завершится с ошибкой.
EIO Ошибка ввода/вывода
Обнаружена ошибка ввода/вывода. Эта ошибка может иногда иметь место во время вызова, который следует за вызовом, к которому на самом деле относится эта ошибка.
ENXIO Неверное устройство или адрес
Ввод/вывод в специальный файл ссылается на устройство, которое не существует; или исчерпаны лимиты устройства для ввода/вывода. Эта ошибка может также иметь место, если магнитофон находится в пассивном состоянии или не установлен пакет дисков.