X-Git-Url: https://git.distorted.org.uk/~mdw/lisp/blobdiff_plain/003ebbaa2cf2a7bb71c65c35a8703b38508dea8d..61c2b752793803bdc4a37ce3477c7f1ecce1f906:/sys-base.lisp diff --git a/sys-base.lisp b/sys-base.lisp index a8e23df..7e450a2 100644 --- a/sys-base.lisp +++ b/sys-base.lisp @@ -25,14 +25,14 @@ (defpackage #:runlisp (:use #:common-lisp) - (:export #:*raw-command-line* #:*command-line* #:exit) + (:export #:*command-line* #:exit) #+clisp (:import-from #:ext #:exit)) (defpackage #:mdw.sys-base (:use #:common-lisp #:runlisp) (:export #:exit #:hard-exit #:*program-name* #:*command-line* - set-command-line-arguments) - (:import-from #:runlisp #:*raw-command-line* #:*command-line* #:exit)) + #:set-command-line-arguments) + (:import-from #:runlisp #:*command-line* #:exit)) (in-package #:mdw.sys-base) (defvar *command-line*) @@ -40,7 +40,7 @@ (defun set-command-line-arguments () (setf *command-line* - (or (when (member :cl-launched *features*) + (or (when (member :cl-launch *features*) (let* ((cll-package (find-package :cl-launch)) (name (funcall (intern "GETENV" cll-package) "CL_LAUNCH_FILE")) @@ -64,7 +64,7 @@ (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 +76,7 @@ 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 --------------------------------------------------