+ (:type nlink-t "nlink_t")
+ (:type time-t "time_t")
+ (:type dev-t "dev_t")
+
+ ;; signals
+ (:integer SIGHUP "SIGHUP" #+sb-doc "terminal line hangup.")
+ (:integer SIGINT "SIGINT" #+sb-doc "interrupt program.")
+ (:integer SIGQUIT "SIGQUIT" #+sb-doc "quit program.")
+ (:integer SIGILL "SIGILL" #+sb-doc "illegal instruction.")
+ (:integer SIGTRAP "SIGTRAP" #+sb-doc "trace trap.")
+ (:integer SIGABRT "SIGABRT" #+sb-doc "abort program (formerly SIGIOT).")
+ (:integer SIGEMT "SIGEMT" #+sb-doc "emulate instruction executed.")
+ (:integer SIGFPE "SIGFPE" #+sb-doc "floating-point exception.")
+ (:integer SIGKILL "SIGKILL" #+sb-doc "kill program.")
+ (:integer SIGBUS "SIGBUS" #+sb-doc "bus error.")
+ (:integer SIGSEGV "SIGSEGV" #+sb-doc "segmentation violation.")
+ (:integer SIGSYS "SIGSYS" #+sb-doc "non-existent system call invoked.")
+ (:integer SIGPIPE "SIGPIPE" #+sb-doc "write on a pipe with no reader.")
+ (:integer SIGALRM "SIGALRM" #+sb-doc "real-time timer expired.")
+ (:integer SIGTERM "SIGTERM" #+sb-doc "software termination signal.")
+ (:integer SIGURG "SIGURG" #+sb-doc "urgent condition present on socket.")
+ (:integer SIGSTOP "SIGSTOP" #+sb-doc "stop (cannot be caught or ignored).")
+ (:integer SIGTSTP "SIGTSTP" #+sb-doc "stop signal generated from keyboard.")
+ (:integer SIGCONT "SIGCONT" #+sb-doc "continue after stop.")
+ (:integer SIGCHLD "SIGCHLD" #+sb-doc "child status has changed.")
+ (:integer SIGTTIN "SIGTTIN"
+ #+sb-doc "background read attempted from control terminal.")
+ (:integer SIGTTOU "SIGTTOU"
+ #+sb-doc "background write attempted to control terminal.")
+ (:integer SIGIO "SIGIO"
+ #+sb-doc "I/O is possible on a descriptor (see fcntl(2)).")
+ (:integer SIGXCPU "SIGXCPU"
+ #+sb-doc "cpu time limit exceeded (see setrlimit(2)).")
+ (:integer SIGXFSZ "SIGXFSZ"
+ #+sb-doc "file size limit exceeded (see setrlimit(2)).")
+ (:integer SIGVTALRM "SIGVTALRM"
+ #+sb-doc "virtual time alarm (see setitimer(2)).")
+ (:integer SIGPROF "SIGPROF"
+ #+sb-doc "profiling timer alarm (see setitimer(2)).")
+ (:integer SIGWINCH "SIGWINCH" #+sb-doc "Window size change.")
+ (:integer SIGINFO "SIGINFO" #+sb-doc "status request from keyboard.")
+ (:integer SIGUSR1 "SIGUSR1" #+sb-doc "User defined signal 1.")
+ (:integer SIGUSR2 "SIGUSR2" #+sb-doc "User defined signal 2.")
+ (:integer SIGRTMIN "SIGRTMIN" #+sb-doc "Smallest real-time signal number.")
+ (:integer SIGRTMAX "SIGRTMAX" #+sb-doc "Largest real-time signal number.")
+
+ ;; error numbers
+ (:integer eperm "EPERM")
+ (:integer enoent "ENOENT")
+ (:integer esrch "ESRCH")
+ (:integer eintr "EINTR")
+ (:integer eio "EIO")
+ (:integer enxio "ENXIO")
+ (:integer e2big "E2BIG")
+ (:integer enoexec "ENOEXEC")
+ (:integer ebadf "EBADF")
+ (:integer echild "ECHILD")
+ (:integer eagain "EAGAIN")
+ (:integer enomem "ENOMEM")
+ (:integer eacces "EACCES")
+ (:integer efault "EFAULT")
+ (:integer enotblk "ENOTBLK")
+ (:integer ebusy "EBUSY")
+ (:integer eexist "EEXIST")
+ (:integer exdev "EXDEV")
+ (:integer enodev "ENODEV")
+ (:integer enotdir "ENOTDIR")
+ (:integer eisdir "EISDIR")
+ (:integer einval "EINVAL")
+ (:integer enfile "ENFILE")
+ (:integer emfile "EMFILE")
+ (:integer enotty "ENOTTY")
+ (:integer etxtbsy "ETXTBSY")
+ (:integer efbig "EFBIG")
+ (:integer enospc "ENOSPC")
+ (:integer espipe "ESPIPE")
+ (:integer erofs "EROFS")
+ (:integer emlink "EMLINK")
+ (:integer epipe "EPIPE")
+ (:integer edom "EDOM")
+ (:integer erange "ERANGE")
+ (:integer edeadlk "EDEADLK")
+ (:integer enametoolong "ENAMETOOLONG")
+ (:integer enolck "ENOLCK")
+ (:integer enosys "ENOSYS")
+ (:integer enotempty "ENOTEMPTY")
+ (:integer eloop "ELOOP")
+ (:integer ewouldblock "EWOULDBLOCK")
+ (:integer enomsg "ENOMSG")
+ (:integer eidrm "EIDRM")
+ (:integer echrng "ECHRNG")
+ (:integer el2nsync "EL2NSYNC")
+ (:integer el3hlt "EL3HLT")
+ (:integer el3rst "EL3RST")
+ (:integer elnrng "ELNRNG")
+ (:integer eunatch "EUNATCH")
+ (:integer enocsi "ENOCSI")
+ (:integer el2hlt "EL2HLT")
+ (:integer ebade "EBADE")
+ (:integer ebadr "EBADR")
+ (:integer exfull "EXFULL")
+ (:integer enoano "ENOANO")
+ (:integer ebadrqc "EBADRQC")
+ (:integer ebadslt "EBADSLT")
+ (:integer edeadlock "EDEADLOCK")
+ (:integer ebfont "EBFONT")
+ (:integer enostr "ENOSTR")
+ (:integer enodata "ENODATA")
+ (:integer etime "ETIME")
+ (:integer enosr "ENOSR")
+ (:integer enonet "ENONET")
+ (:integer enopkg "ENOPKG")
+ (:integer eremote "EREMOTE")
+ (:integer enolink "ENOLINK")
+ (:integer eadv "EADV")
+ (:integer esrmnt "ESRMNT")
+ (:integer ecomm "ECOMM")
+ (:integer eproto "EPROTO")
+ (:integer emultihop "EMULTIHOP")
+ (:integer edotdot "EDOTDOT")
+ (:integer ebadmsg "EBADMSG")
+ (:integer eoverflow "EOVERFLOW")
+ (:integer enotuniq "ENOTUNIQ")
+ (:integer ebadfd "EBADFD")
+ (:integer eremchg "EREMCHG")
+ (:integer elibacc "ELIBACC")
+ (:integer elibbad "ELIBBAD")
+ (:integer elibscn "ELIBSCN")
+ (:integer elibmax "ELIBMAX")
+ (:integer elibexec "ELIBEXEC")
+ (:integer eilseq "EILSEQ")
+ (:integer erestart "ERESTART")
+ (:integer estrpipe "ESTRPIPE")
+ (:integer eusers "EUSERS")
+ (:integer enotsock "ENOTSOCK")
+ (:integer edestaddrreq "EDESTADDRREQ")
+ (:integer emsgsize "EMSGSIZE")
+ (:integer eprototype "EPROTOTYPE")
+ (:integer enoprotoopt "ENOPROTOOPT")
+ (:integer eprotonosupport "EPROTONOSUPPORT")
+ (:integer esocktnosupport "ESOCKTNOSUPPORT")
+ (:integer eopnotsupp "EOPNOTSUPP")
+ (:integer epfnosupport "EPFNOSUPPORT")
+ (:integer eafnosupport "EAFNOSUPPORT")
+ (:integer eaddrinuse "EADDRINUSE")
+ (:integer eaddrnotavail "EADDRNOTAVAIL")
+ (:integer enetdown "ENETDOWN")
+ (:integer enetunreach "ENETUNREACH")
+ (:integer enetreset "ENETRESET")
+ (:integer econnaborted "ECONNABORTED")
+ (:integer econnreset "ECONNRESET")
+ (:integer enobufs "ENOBUFS")
+ (:integer eisconn "EISCONN")
+ (:integer enotconn "ENOTCONN")
+ (:integer eshutdown "ESHUTDOWN")
+ (:integer etoomanyrefs "ETOOMANYREFS")
+ (:integer etimedout "ETIMEDOUT")
+ (:integer econnrefused "ECONNREFUSED")
+ (:integer ehostdown "EHOSTDOWN")
+ (:integer ehostunreach "EHOSTUNREACH")
+ (:integer ealready "EALREADY")
+ (:integer einprogress "EINPROGRESS")
+ (:integer estale "ESTALE")
+ (:integer euclean "EUCLEAN")
+ (:integer enotnam "ENOTNAM")
+ (:integer enavail "ENAVAIL")
+ (:integer eremoteio "EREMOTEIO")
+ (:integer edquot "EDQUOT")
+ (:integer enomedium "ENOMEDIUM")
+ (:integer emediumtype "EMEDIUMTYPE")
+