X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/lisp/blobdiff_plain/0eed4749891adf0a7be89e786b8968ee805a8d41..77f935dafbb63f1674a3df832972fda67c10e3d6:/sys-base.lisp diff --git a/sys-base.lisp b/sys-base.lisp index bef7ce9..4f52ec8 100644 --- a/sys-base.lisp +++ b/sys-base.lisp @@ -1,7 +1,5 @@ ;;; -*-lisp-*- ;;; -;;; $Id$ -;;; ;;; Basic system-specific stuff ;;; ;;; (c) 2005 Mark Wooding @@ -64,7 +62,7 @@ (unless (fboundp 'exit) (defun exit (&optional (code 0)) "Polite way to end a program." #+(or cmu ecl) (ext:quit code) - #+sbcl (sb-ext:quit :unix-status code) + #+sbcl (sb-ext:exit :code code) #-(or cmu ecl sbcl) (progn (unless (zerop code) @@ -76,7 +74,7 @@ (defun hard-exit (&optional (code 0)) after fork, for example, to avoid flushing buffers." (declare (type (unsigned-byte 32) code)) #+cmu (unix::void-syscall ("_exit" c-call:int) code) - #+sbcl (sb-ext:quit :unix-status code :recklessly-p t) + #+sbcl (sb-ext:exit :code code :abort t) #+(or clisp ecl) (ext:quit code)) ;;;----- That's all, folks --------------------------------------------------