errno.h

errno.h — заголовний файл стандартної бібліотеки мови програмування С. Містить оголошення макросу для ідентифікації помилок через їхній код.

POSIX-сумісні операційні системи, на кшталт, Unix та Linux можуть включати інші макроси для визначення помилок через власні коди помилок.

Визначені помилки

Стандарт 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Не визначений зв'язок

Нападки SCO

19 грудня 2003 компанія SCO Group випустила Digital Millennium Copyright Act, адресований тисячі провідних компаній, в якому стверджувалось, що файл errno.h було скопійовано з UNIX в Linux без відповідного дозволу. Лінус Торвальдс, розробник ядра операційної системи Linux та власник торгової марки Linux, звинуватив SCO Group у наклепі, відповівши, що він написав код Linux-версії даного файлу власноруч.

Див. також

Посилання

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.