функции С и C++, библиотек C++Builder, API Windows 803

Константа	Код	Сообщение в syserrlist
ENOTDIR	45	Для UNIX — в MSDOS отсутствует
ENOTSAM	17	Not same device
ENOTTY	25	Для UNIX — в MSDOS отсутствует
ENXIO	41	No such device or address
EPEBM	37	Operation not permitted
EPIPE	32	Broken pipe
ERANGE	34	Result too large
EROFS	30	Read-only file system
ESPIPE	29	Illegal seek
ESRCH	38	Для UNIX — в MSDOS отсутствует
ETXTBSY	26	Для UNIX — в MSDOS отсутствует
EUCLEAN	47	Для UNIX — в MSDOS отсутствует
EXDEV	22	Cross-device link
EZERO	0	Error 0

Стандартные сообщения можно изменять. Например, оператор

atrcpy(_sys_errlist[ENOENT],"Нет такого файла или каталога");

русифицирует стандартное сообщение «No such file or directory».

Ниже приведена таблица других кодов ошибок — ошибок файлового вво-
да-вывода, которые возникают, если включена опция I/O checking на странице Pas-
cal окна опций проекта. Эти коды генерируются при создании исключения EInOu-
tError (см. раздел 15.3.1 главы 15).

Код	Ошибка
2	Файл не найден
3	Неправильное имя файла
4	Слишком много открытых файлов
5	Файл не доступен
100	Достигнут конец файла (EOF)
101	Диск переполнен
106	Ошибка ввода

14.5.3 EDOM, ERANGE — константы сообщений об ошибках

Символические целочисленные константы EDOM и ERANGE используются в
математических и других функциях для сообщений об ошибках. Узнать, возникла
ли соответствующая ошибка при выполнении некоторой функции можно провер-
кой переменной еггпо, например:

if(errno ~ EDOM) ...;

26*