errno.ss
#lang scheme

(define E2BIG
  "Argument list too long")
(define EACCESS
  "Permission denied")
(define EADDRINUSE
  "Address already in use")
(define EADDRNOTAVAIL
  "Address not available")
(define EAFNOSUPPORT
  "Address family not supported")
(define EAGAIN
  "Resource temporarily unavailable")
(define EALREADY
  "Connection already in progress")
(define EBADF
  "Bad file descriptor")
(define EBADMSG
  "Bad message")
(define EBUSY
  "Device or resource busy")
(define ECANCELED
  "Operation canceled")
(define ECHILD
  "No child processes")
(define ECONNABORTED
  "Connection aborted")
(define ECONNREFUSED
  "Connection refused")
(define ECONNRESET
  "Connection reset")
(define EDEADLOCK
  "Resource deadlock avoided")
(define EDESTADDRREQ
  "Destination address required")
(define EDOM
  "Mathematics argument out of domain of function")
(define EDQUOT
  "Disk quota exceeded")
(define EEXIST
  "File exists")
(define EFAULT
  "Bad address")
(define EFBIG
  "File too large")
(define EHOSTUNREACH
  "Host is unreachable")
(define EIDRM
  "Identifier removed")
(define EILSEQ
  "Illegal byte sequence")
(define EINPROGRESS
  "Operation in progress")
(define EINTR
  "Interrupted function call")
(define EINVAL
  "Invalid argument")
(define EIO
  "Input/output error")
(define EISCONN
  "Socket is connected")
(define EISDIR
  "Is a directory")
(define ELOOP
  "Too many levels of symbolic links")
(define EMFILE
  "Too many open files")
(define EMLINK
  "Too many links")
(define EMSGSIZE
  "Message too long")
(define EMULTIHOP
  "Multihop attempted")
(define ENAMETOOLONG
  "Filename too long")
(define ENETDOWN
  "Network is down")
(define ENETRESET
  "Connection aborted by network")
(define ENETUNREACH
  "Network unreachable")
(define ENFILE
  "Too many open files in system")
(define ENOBUFS
  "No buffer space available")
(define ENODATA
  "No message is available on the STREAM head read queue")
(define ENODEV
  "No such device")
(define ENOENT
  "No such file or directory")
(define ENOEXEC
  "Exec format error")
(define ENOLCK
  "No locks available")
(define ENOLINK
  "Link has been severed")
(define ENOMEM
  "Not enough space")
(define ENOMSG
  "No message of the desired type")
(define ENOPROTOOPT
  "Protocol not available")
(define ENOSPC
  "No space left on device")
(define ENOSR
  "No STREAM resources")
(define ENOSTR
  "Not a STREAM")
(define ENOSYS
  "Function not implemented")
(define ENOTCONN
  "The socket is not connected")
(define ENOTDIR
  "Not a directory")
(define ENOTEMPTY
  "Directory not empty")
(define ENOTSOCK
  "Not a socket")
(define ENOTSUP
  "Operation not supported")
(define ENOTTY
  "Inappropriate I/O control operation")
(define ENXIO
  "No such device or address")
(define EOPNOTSUPP
  "Operation not supported on socket")
(define EOVERFLOW
  "Value too large to be stored in data type")
(define EPERM
  "Operation not permitted")
(define EPIPE
  "Broken pipe")
(define EPROTO
  "Protocol error")
(define EPROTONOSUPPORT
  "Protocol not supported")
(define EPROTOTYPE
  "Protocol wrong type for socket")
(define ERANGE
  "Result too large")
(define EROFS
  "Read-only file system")
(define ESPIPE
  "Invalid seek")
(define ESRCH
  "No such process")
(define ESTALE
  "Stale file handle")
(define ETIME
  "Timer expired")
(define ETIMEDOUT
  "Connection timed out")
(define ETXTBSY
  "Text file busy")
(define EWOULDBLOCK
  "Operation  would  block")
(define EXDEV
  "Improper link")

(provide
 (all-defined-out))