sys7.1-doc-wip/Interfaces/CIncludes/ErrNo.h
2019-07-27 22:37:48 +08:00

62 lines
1.9 KiB
C

/************************************************************
ErrNo.h
Error return codes
Copyright American Telephone & Telegraph
Used with permission, Apple Computer Inc. 1985-1991
This file is used in these builds: ROM System
All rights reserved
Change History (most recent first):
<4> 8/8/91 JL Update copyright
To Do:
************************************************************/
#ifndef __ERRNO__
#define __ERRNO__
extern int errno;
#define EPERM 1 /* Permission denied */
#define ENOENT 2 /* No such file or directory */
/* #define ENORSRC 3 No such resource */
#define EINTR 4 /* Interrupted system service */
#define EIO 5 /* I/O error */
#define ENXIO 6 /* No such device or address */
#define E2BIG 7 /* Argument list too long */
/* #define ENOEXEC 8 Exec format error */
#define EBADF 9 /* Bad file number */
/* #define ECHILD 10 No children processes */
/* #define EAGAIN 11 Resource temporarily unavailable, try again later */
#define ENOMEM 12 /* Not enough space */
#define EACCES 13 /* Permission denied */
#define EFAULT 14 /* Bad address */
/* #define ENOTBLK 15 Block device required */
#define EBUSY 16 /* Device or resource busy */
#define EEXIST 17 /* File exists */
/* #define EXDEV 18 Cross-device link */
#define ENODEV 19 /* No such device */
#define ENOTDIR 20 /* Not a directory */
/* #define EISDIR 21 Is a directory */
#define EINVAL 22 /* Invalid argument */
#define ENFILE 23 /* File table overflow */
#define EMFILE 24 /* Too many open files */
/* #define ENOTTY 25 Not a character device */
#define ETXTBSY 26 /* Text file busy */
/* #define EFBIG 27 File too large */
#define ENOSPC 28 /* No space left on device */
#define ESPIPE 29 /* Illegal seek */
#define EROFS 30 /* Read only file system */
#define EMLINK 31 /* Too many links */
/* #define EPIPE 32 Broken pipe */
#define EDOM 33 /* Math arg out of domain of func */
#define ERANGE 34 /* Math result not representable */
#endif