home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
300-399
/
ff314.lha
/
zc
/
zc.lzh
/
include
/
errno.h
< prev
next >
Wrap
C/C++ Source or Header
|
1989-05-30
|
2KB
|
56 lines
/*
* ERRNO.H system error codes
*/
#ifndef ERRNO_H
#define ERRNO_H
extern int errno; /* system error number */
extern int sys_nerr; /* largest (negative) error number */
extern char *sys_errlist[]; /* system error message text */
extern char *strerror(); /* error string retrieval function */
#define is_syserr(n) ((n <= 0) && (n >= -sys_nerr))
/* bios errors */
#define E_OK 0 /* no error */
#ifndef ERROR
#define ERROR (-1) /* general error */
#endif
#define ENOENT (-2) /* No such file or directory */
#define ESRCH (-3) /* No such process */
#define EINTR (-4) /* Interrrupted system call */
#define EIO (-5) /* I/O error */
#define ENXIO (-6) /* No such device or address */
#define E2BIG (-7) /* Arg list is too long */
#define ENOEXEC (-8) /* Exec format error */
#define EBADF (-9) /* Bad file number */
#define ECHILD (-10) /* No child process */
#define EAGAIN (-11) /* No more processes allowed */
#define ENOMEM (-12) /* No memory available */
#define EACCES (-13) /* Access denied */
#define EFAULT (-14) /* Badd address */
#define ENOTBLK (-15) /* Bulk device required */
#define EBUSY (-16) /* Resource is busy */
#define EEXIST (-17) /* File already exists */
#define EXDEV (-18) /* Cross-device link */
#define ENODEV (-19) /* No such device */
#define ENOTDIR (-20) /* Is not a directory */
#define EISDIR (-21) /* Is a directory */
#define EINVAL (-22) /* Invalid argument */
#define ENFILE (-23) /* No more files (system) */
#define EMFILE (-24) /* No more files (process) */
#define ENOTTY (-25) /* Not a terminal */
#define ETXTBSY (-26) /* Text file is busy */
#define EFBIG (-27) /* File is too large */
#define ENOSPC (-28) /* No space left */
#define ESPIPE (-29) /* Seek issued to pipe */
#define EROFS (-30) /* Read-only file system */
#define EMLINK (-31) /* Too many links */
#define EPIPE (-32) /* Broken pipe */
#define EDOM (-33) /* Math function argument error */
#define ERANGE (-34) /* Math function result is out of
range */
#endif ERRNO_H