Error Numbers in errno

From RAD Studio
Jump to: navigation, search

Go Up to errno.h Index

Header File

errno.h

Description

These are the mnemonics and meanings for the error numbers found in errno.

Each value listed can be used to index into the sys_errlist array for displaying messages.

Also, perror will display messages.

Mnemonic Meaning

EZERO

Error 0

EINVFNC

Invalid function number

ENOFILE

File not found

ENOPATH

Path not found

ECONTR

Memory blocks destroyed

EINVMEM

Invalid memory block address

EINVENV

Invalid environment

EINVFMT

Invalid format

EINVACC

Invalid access code

EINVDAT

Invalid data

EINVDRV

Invalid drive specified

ECURDIR

Attempt to remove CurDir

ENOTSAM

Not same device

ENMFILE

No more files

ENOENT

No such file or directory

EMFILE

Too many open files

EACCES

Permission denied

EBADF

Bad file number

ENOMEM

Not enough memory

EFAULT

Unknown error

ENODEV

No such device

EINVAL

Invalid argument

E2BIG

Arg list too long

ENOEXEC

Exec format error

EXDEV

Cross-device link

ENFILE

Too many open files

ECHILD

No child process

ENOTTY

Terminal control function attempted on a file that is not a terminal. (POSIX - Not used in Win32 applications.)

ETXTBSY

Not used in Win32 applications

EFBIG

An attempt was made to write to a file, beyond the maximum file size. (POSIX - Not used in Win32 applications.)

ESOSPC

No space left on device

ESPIPE

Illegal seek

EROFS

Read-only file system

EMLINK

The number of links exceeds LINK_MAX. (POSIX - Not used in Win32 applications.)

EPIPE

Broken pipe

EDOM

Math argument

ERANGE

Result too large

EEXIST

File already exists

EDEADLOCK

Locking violation

EPERM

Operation not permitted

ESRCH

No such process id. (POSIX - Not used in Win32 applications.)

EINTR

Interrupted function call

EIO

Input/output error

ENXIO

No such device or address

EAGAIN

Resource temporarily unavailable

ENOTBLK

Not used in Win32 applications

EBUSY

Resource busy

ENOTDIR

A pathname component is not a directory. (POSIX - Not used in Win32 applications.)

EISDIR

An attempt was made to open a directory for writing, or to rename a file with the same name as an existing directory. (POSIX - Not used in Win32 applications.)

EUCLEAN

Not used in Win32 console applications