153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#ifndef _I386_ERRNO_H 253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define _I386_ERRNO_H 353f17a9db278d33517d9888dd77848f554522a38JP Abgrall 453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EPERM 1 /* Operation not permitted */ 553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOENT 2 /* No such file or directory */ 653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESRCH 3 /* No such process */ 753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EINTR 4 /* Interrupted system call */ 853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EIO 5 /* I/O error */ 953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENXIO 6 /* No such device or address */ 1053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define E2BIG 7 /* Arg list too long */ 1153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOEXEC 8 /* Exec format error */ 1253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADF 9 /* Bad file number */ 1353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ECHILD 10 /* No child processes */ 1453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EAGAIN 11 /* Try again */ 1553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOMEM 12 /* Out of memory */ 1653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EACCES 13 /* Permission denied */ 1753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EFAULT 14 /* Bad address */ 1853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTBLK 15 /* Block device required */ 1953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBUSY 16 /* Device or resource busy */ 2053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EEXIST 17 /* File exists */ 2153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EXDEV 18 /* Cross-device link */ 2253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENODEV 19 /* No such device */ 2353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTDIR 20 /* Not a directory */ 2453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EISDIR 21 /* Is a directory */ 2553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EINVAL 22 /* Invalid argument */ 2653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENFILE 23 /* File table overflow */ 2753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EMFILE 24 /* Too many open files */ 2853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTTY 25 /* Not a typewriter */ 2953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ETXTBSY 26 /* Text file busy */ 3053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EFBIG 27 /* File too large */ 3153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOSPC 28 /* No space left on device */ 3253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESPIPE 29 /* Illegal seek */ 3353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EROFS 30 /* Read-only file system */ 3453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EMLINK 31 /* Too many links */ 3553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EPIPE 32 /* Broken pipe */ 3653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EDOM 33 /* Math argument out of domain of func */ 3753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ERANGE 34 /* Math result not representable */ 3853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EDEADLK 35 /* Resource deadlock would occur */ 3953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENAMETOOLONG 36 /* File name too long */ 4053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOLCK 37 /* No record locks available */ 4153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOSYS 38 /* Function not implemented */ 4253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTEMPTY 39 /* Directory not empty */ 4353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELOOP 40 /* Too many symbolic links encountered */ 4453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EWOULDBLOCK EAGAIN /* Operation would block */ 4553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOMSG 42 /* No message of desired type */ 4653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EIDRM 43 /* Identifier removed */ 4753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ECHRNG 44 /* Channel number out of range */ 4853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EL2NSYNC 45 /* Level 2 not synchronized */ 4953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EL3HLT 46 /* Level 3 halted */ 5053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EL3RST 47 /* Level 3 reset */ 5153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELNRNG 48 /* Link number out of range */ 5253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EUNATCH 49 /* Protocol driver not attached */ 5353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOCSI 50 /* No CSI structure available */ 5453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EL2HLT 51 /* Level 2 halted */ 5553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADE 52 /* Invalid exchange */ 5653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADR 53 /* Invalid request descriptor */ 5753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EXFULL 54 /* Exchange full */ 5853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOANO 55 /* No anode */ 5953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADRQC 56 /* Invalid request code */ 6053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADSLT 57 /* Invalid slot */ 6153f17a9db278d33517d9888dd77848f554522a38JP Abgrall 6253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EDEADLOCK EDEADLK 6353f17a9db278d33517d9888dd77848f554522a38JP Abgrall 6453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBFONT 59 /* Bad font file format */ 6553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOSTR 60 /* Device not a stream */ 6653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENODATA 61 /* No data available */ 6753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ETIME 62 /* Timer expired */ 6853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOSR 63 /* Out of streams resources */ 6953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENONET 64 /* Machine is not on the network */ 7053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOPKG 65 /* Package not installed */ 7153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EREMOTE 66 /* Object is remote */ 7253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOLINK 67 /* Link has been severed */ 7353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EADV 68 /* Advertise error */ 7453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESRMNT 69 /* Srmount error */ 7553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ECOMM 70 /* Communication error on send */ 7653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EPROTO 71 /* Protocol error */ 7753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EMULTIHOP 72 /* Multihop attempted */ 7853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EDOTDOT 73 /* RFS specific error */ 7953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADMSG 74 /* Not a data message */ 8053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EOVERFLOW 75 /* Value too large for defined data type */ 8153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTUNIQ 76 /* Name not unique on network */ 8253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EBADFD 77 /* File descriptor in bad state */ 8353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EREMCHG 78 /* Remote address changed */ 8453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELIBACC 79 /* Can not access a needed shared library */ 8553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELIBBAD 80 /* Accessing a corrupted shared library */ 8653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELIBSCN 81 /* .lib section in a.out corrupted */ 8753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELIBMAX 82 /* Attempting to link in too many shared libraries */ 8853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ELIBEXEC 83 /* Cannot exec a shared library directly */ 8953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EILSEQ 84 /* Illegal byte sequence */ 9053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ERESTART 85 /* Interrupted system call should be restarted */ 9153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESTRPIPE 86 /* Streams pipe error */ 9253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EUSERS 87 /* Too many users */ 9353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTSOCK 88 /* Socket operation on non-socket */ 9453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EDESTADDRREQ 89 /* Destination address required */ 9553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EMSGSIZE 90 /* Message too long */ 9653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EPROTOTYPE 91 /* Protocol wrong type for socket */ 9753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOPROTOOPT 92 /* Protocol not available */ 9853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EPROTONOSUPPORT 93 /* Protocol not supported */ 9953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESOCKTNOSUPPORT 94 /* Socket type not supported */ 10053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EOPNOTSUPP 95 /* Operation not supported on transport endpoint */ 10153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EPFNOSUPPORT 96 /* Protocol family not supported */ 10253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EAFNOSUPPORT 97 /* Address family not supported by protocol */ 10353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EADDRINUSE 98 /* Address already in use */ 10453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EADDRNOTAVAIL 99 /* Cannot assign requested address */ 10553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENETDOWN 100 /* Network is down */ 10653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENETUNREACH 101 /* Network is unreachable */ 10753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENETRESET 102 /* Network dropped connection because of reset */ 10853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ECONNABORTED 103 /* Software caused connection abort */ 10953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ECONNRESET 104 /* Connection reset by peer */ 11053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOBUFS 105 /* No buffer space available */ 11153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EISCONN 106 /* Transport endpoint is already connected */ 11253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTCONN 107 /* Transport endpoint is not connected */ 11353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESHUTDOWN 108 /* Cannot send after transport endpoint shutdown */ 11453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ETOOMANYREFS 109 /* Too many references: cannot splice */ 11553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ETIMEDOUT 110 /* Connection timed out */ 11653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ECONNREFUSED 111 /* Connection refused */ 11753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EHOSTDOWN 112 /* Host is down */ 11853f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EHOSTUNREACH 113 /* No route to host */ 11953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EALREADY 114 /* Operation already in progress */ 12053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EINPROGRESS 115 /* Operation now in progress */ 12153f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ESTALE 116 /* Stale NFS file handle */ 12253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EUCLEAN 117 /* Structure needs cleaning */ 12353f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOTNAM 118 /* Not a XENIX named type file */ 12453f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENAVAIL 119 /* No XENIX semaphores available */ 12553f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EISNAM 120 /* Is a named type file */ 12653f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EREMOTEIO 121 /* Remote I/O error */ 12753f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EDQUOT 122 /* Quota exceeded */ 12853f17a9db278d33517d9888dd77848f554522a38JP Abgrall 12953f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define ENOMEDIUM 123 /* No medium found */ 13053f17a9db278d33517d9888dd77848f554522a38JP Abgrall#define EMEDIUMTYPE 124 /* Wrong medium type */ 13153f17a9db278d33517d9888dd77848f554522a38JP Abgrall 13253f17a9db278d33517d9888dd77848f554522a38JP Abgrall#endif 133