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