1995-10-13 23:34:21 -04:00
|
|
|
;;; Errno constant definitions.
|
2001-03-10 22:47:00 -05:00
|
|
|
;;; Copyright (c) 1993 by Olin Shivers. See file COPYING.
|
1995-10-13 23:34:21 -04:00
|
|
|
;;; Copyright (c) 1994 by Brian D. Carlstrom.
|
|
|
|
|
|
|
|
;;; These are the correct values for Linux systems.
|
|
|
|
|
|
|
|
(define errno/2big 7) ; 2big is not a legit Scheme symbol. Lose, lose.
|
|
|
|
|
2001-03-10 22:47:00 -05:00
|
|
|
(define-enum-constants errno
|
|
|
|
(perm 1) ; Not super-user
|
|
|
|
(noent 2) ; No such file or directory
|
|
|
|
(srch 3) ; No such process
|
|
|
|
(intr 4) ; Interrupted system call
|
|
|
|
(io 5) ; I/O error
|
|
|
|
(nxio 6) ; No such device or address
|
|
|
|
(2big 7) ; Arg list too long
|
|
|
|
(noexec 8) ; Exec format error
|
|
|
|
(badf 9) ; Bad file number
|
|
|
|
(child 10) ; No children
|
|
|
|
(again 11) ; No more processes
|
|
|
|
(wouldblock 11) ; EAGAIN again
|
|
|
|
(nomem 12) ; Not enough core
|
|
|
|
(acces 13) ; Permission denied
|
|
|
|
(fault 14) ; Bad address
|
|
|
|
(notblk 15) ; Block device required
|
|
|
|
(busy 16) ; Mount device busy
|
|
|
|
(exist 17) ; File exists
|
|
|
|
(xdev 18) ; Cross-device 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) ; Not a typewriter
|
|
|
|
(txtbsy 26) ; Text file busy
|
|
|
|
(fbig 27) ; File too large
|
|
|
|
(nospc 28) ; No space left on device
|
|
|
|
(spipe 29) ; Illegal seek
|
|
|
|
(rofs 30) ; Read only file system
|
|
|
|
(mlink 31) ; Too many links
|
|
|
|
(pipe 32) ; Broken pipe
|
|
|
|
(dom 33) ; Math arg out of domain of func
|
|
|
|
(range 34) ; Math result not representable
|
|
|
|
(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) ; Deadlock condition
|
|
|
|
(nolck 46) ; No record locks available
|
|
|
|
(bade 50) ; Invalid exchange
|
|
|
|
(badr 51) ; Invalid request descriptor
|
|
|
|
(xfull 52) ; Exchange full
|
|
|
|
(noano 53) ; No anode
|
|
|
|
(badrqc 54) ; Invalid request code
|
|
|
|
(badslt 55) ; Invalid slot
|
|
|
|
(deadlock 56) ; File locking deadlock error
|
|
|
|
(bfont 57) ; Bad font file fmt
|
|
|
|
(nostr 60) ; Device not a stream
|
|
|
|
(nodata 61) ; No data (for no delay io)
|
|
|
|
(time 62) ; Timer expired
|
|
|
|
(nosr 63) ; Out of streams resources
|
|
|
|
(nonet 64) ; Machine is not on the network
|
|
|
|
(nopkg 65) ; Package not installed
|
|
|
|
(remote 66) ; The object is remote
|
|
|
|
(nolink 67) ; The link has been severed
|
|
|
|
(adv 68) ; Advertise error
|
|
|
|
(srmnt 69) ; Srmount error
|
|
|
|
(comm 70) ; Communication error on send
|
|
|
|
(proto 71) ; Protocol error
|
|
|
|
(multihop 74) ; Multihop attempted
|
|
|
|
(lbin 75) ; Inode is remote (not really error)
|
|
|
|
(dotdot 76) ; Cross mount point (not really error)
|
|
|
|
(badmsg 77) ; Trying to read unreadable message
|
|
|
|
(notuniq 80) ; Given log. name not unique
|
|
|
|
(badfd 81) ; f.d. invalid for this operation
|
|
|
|
(remchg 82) ; Remote address changed
|
|
|
|
(libacc 83) ; Can't access a needed shared lib
|
|
|
|
(libbad 84) ; Accessing a corrupted shared lib
|
|
|
|
(libscn 85) ; .lib section in a.out corrupted
|
|
|
|
(libmax 86) ; Attempting to link in too many libs
|
|
|
|
(libexec 87) ; Attempting to exec a shared library
|
|
|
|
(nosys 88) ; Function not implemented
|
|
|
|
(nmfile 89) ; No more files
|
|
|
|
(notempty 90) ; Directory not empty
|
|
|
|
(nametoolong 91) ; File or path name too long
|
|
|
|
(loop 92) ; Too many symbolic links
|
|
|
|
(opnotsupp 95) ; Operation not supported on transport endpoint
|
|
|
|
(pfnosupport 96) ; Protocol family not supported
|
|
|
|
(connreset 104) ; Connection reset by peer
|
|
|
|
(nobufs 105) ; No buffer space available
|
|
|
|
(afnosupport 106) ;
|
|
|
|
(prototype 107) ;
|
|
|
|
(notsock 108) ;
|
|
|
|
(noprotoopt 109) ;
|
|
|
|
(shutdown 110) ;
|
|
|
|
(connrefused 111) ; Connection refused
|
|
|
|
(addrinuse 112) ; Address already in use
|
|
|
|
(connaborted 113) ; Connection aborted
|
|
|
|
(netunreach 114) ;
|
|
|
|
(netdown 115) ;
|
|
|
|
(timedout 116) ;
|
|
|
|
(hostdown 117) ;
|
|
|
|
(hostunreach 118) ;
|
|
|
|
(inprogress 119) ;
|
|
|
|
(already 120) ;
|
|
|
|
(destaddrreq 121) ;
|
|
|
|
(msgsize 122) ;
|
|
|
|
(protonosupport 123) ;
|
|
|
|
(socktnosupport 124) ;
|
|
|
|
(addrnotavail 125) ;
|
|
|
|
(netreset 126) ;
|
|
|
|
(isconn 127) ;
|
|
|
|
(notconn 128) ;
|
|
|
|
(toomanyrefs 129) ;
|
|
|
|
(proclim 130) ;
|
|
|
|
(users 131) ;
|
|
|
|
(dquot 132) ;
|
|
|
|
(stale 133) ;
|
|
|
|
(notsup 134)) ;
|