X-Git-Url: http://repo.macrolet.net/gitweb/?a=blobdiff_plain;f=src%2Fcode%2Funix.lisp;h=7a1a62888c6d29f34fd0457e39aebf85328226de;hb=6d9e2243954872457115bbb9ac1ecb1d161acced;hp=2373feb0d60d643fa7c37fd08c2875067af3a58c;hpb=f0da2f63aa0b4e6d4dbf884854a4bf2dfdd01fc0;p=sbcl.git diff --git a/src/code/unix.lisp b/src/code/unix.lisp index 2373feb..7a1a628 100644 --- a/src/code/unix.lisp +++ b/src/code/unix.lisp @@ -430,12 +430,18 @@ corresponds to NAME, or NIL if there is none." (deftype exit-code () `(signed-byte 32)) (defun os-exit (code &key abort) + #!+sb-doc + "Exit the process with CODE. If ABORT is true, exit is performed using _exit(2), +avoiding atexit(3) hooks, etc. Otherwise exit(2) is called." (unless (typep code 'exit-code) (setf code (if abort 1 0))) (if abort (void-syscall ("_exit" int) code) (void-syscall ("exit" int) code))) +(define-deprecated-function :early "1.0.56.55" unix-exit os-exit (code) + (os-exit code)) + ;;; Return the process id of the current process. (define-alien-routine ("getpid" unix-getpid) int)