;;; Errno constant definitions. ;;; Copyright (c) 1993 by Olin Shivers. See file COPYING. ;;; AIX version by Chipsy Sperber (define errno/2big 7) ; 2big is not a legit Scheme symbol. Lose, lose. (define-enum-constants errno ;; POSIX: (perm 1) ; Operation not permitted (noent 2) ; No such file or directory (srch 3) ; No such process (intr 4) ; Interrupted function call (io 5) ; Input/output error (nxio 6) ; No such device or address ; (2big 7) ; Arg list too long (noexec 8) ; Exec format error (badf 9) ; Bad file descriptor (child 10) ; No child processes (again 11) ; Resource temporarily unavailable (nomem 12) ; Not enough space (acces 13) ; Permission denied (fault 14) ; Bad address (notblk 15) ; Block device required (busy 16) ; Resource busy (exist 17) ; File exists (xdev 18) ; Improper link (nodev 19) ; No such device (notdir 20) ; Not a directory (isdir 21) ; Is a directory (inval 22) ; Invalid argument (nfile 23) ; Too many open files in system (mfile 24) ; Too many open files (notty 25) ; Inappropriate I/O control operation (xtbsy 26) ; Text file busy (fbig 27) ; File too large (nospc 28) ; No space left on device (spipe 29) ; Invalid seek (rofs 30) ; Read-only file system (mlink 31) ; Too many links (pipe 32) ; Broken pipe ;; POSIX: ;; math software (dom 33) ; Domain error (range 34) ; Result too large (nomsg 35) ; No message of desired type (idrm 36) ; Identifier removed (chrng 37) ; Channel number out of range (l2nsync 38) ; Level 2 not synchronized (l3hlt 39) ; Level 3 halted (l3rst 40) ; Level 3 reset (lnrng 41) ; Link number out of range (unatch 42) ; Protocol driver not attached (nocsi 43) ; No CSI structure available (l2hlt 44) ; Level 2 halted (deadlk 45) ; Resource deadlock avoided (notready 46) ; Device not ready (wrprotect 47) ; Write-protected media (format 48) ; Unformatted media (nolck 49) ; No locks available ;; non-blocking and interrupt i/o (wouldblock 54) ; Operation would block (inprogress 55) ; Operation now in progress (already 56) ; Operation already in progress ;; ipc/network software (notsock 57) ; Socket operation on non-socket (destaddrreq 58) ; Destination address required (msgsize 59) ; Message too long (prototype 60) ; Protocol wrong type for socket (noprotoopt 61) ; Protocol not available (protonosupport 62) ; Protocol not supported (socktnosupport 63) ; Socket type not supported (opnotsupp 64) ; Operation not supported on socket (pfnosupport 65) ; Protocol family not supported (afnosupport 66) ; Address family not supported by protocol family (addrinuse 67) ; Address already in use (addrnotavail 68) ; Can't assign requested address (netdown 69) ; Network is down (netunreach 70) ; Network is unreachable (netreset 71) ; Network dropped connection on reset (connaborted 72) ; Software caused connection abort (connreset 73) ; Connection reset by peer (nobufs 74) ; No buffer space available (isconn 75) ; Socket is already connected (notconn 76) ; Socket is not connected (shutdown 77) ; Can't send after socket shutdown (timedout 78) ; Connection timed out (connrefused 79) ; Connection refused (hostdown 80) ; Host is down (hostunreach 81) ; No route to host (restart 82) ; restart the system call ;; quotas and limits (proclim 83) ; Too many processes (users 84) ; Too many users (loop 85) ; Too many levels of symbolic links (nametoolong 86) ; File name too long (notempty 87) ; Directory not empty (dquot 88) ; Disc quota exceeded ;; network file system (remote 93) ; Item is not local to host (nosys 109) ; Function not implemented POSIX ;; disk device driver (media 110) ; media surface error (soft 111) ; I/O completed, but needs relocation ;; security (noattr 112) ; no attribute found (sad 113) ; security authentication denied (notrust 114) ; not a trusted program ;; BSD 4.3 RENO (toomanyrefs 115) ; Too many references: can't splice (ilseq 116) ; Invalid wide character (canceled 117) ; asynchronous i/o cancelled ;; SVR4 STREAMS (nosr 118) ; temp out of streams resources (time 119) ; I_STR ioctl timed out (badmsg 120) ; wrong message type at stream head (proto 121) ; STREAMS protocol error (nodata 122) ; no message ready at stream head (nostr 123) ; fd is not a stream (cloneme 82) ; this is the way we clone a stream )