Error Numbers in errno
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 |