errno (3)
   номер последней ошибки  

Синтаксис
 
    #include <errno.h>

    extern int errno;

Описание
 

Целая переменная errno устанавливается системными вызовами и некоторыми библиотечными функциями для индикации ошибочных ситуаций. Ее значение имеет смысл только когда системный вызов или функция возвращает признак ошибки (обычно -1). немедленно завершает текущий

Стандарт 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 - Неопределенная связь

См.также
  perror, strerror.


Список системных вызовов