chiark
/
gitweb
/
~mdw
/
lisp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
asdf: Provide more package information and dependencies.
[lisp]
/
sys-base.lisp
diff --git
a/sys-base.lisp
b/sys-base.lisp
index fdbf4fb6b7ab4852f0dfecf3710ced94600af45a..440facfaa68d7d5c9d87d99bbad6b15a70a2eb6e 100644
(file)
--- a/
sys-base.lisp
+++ b/
sys-base.lisp
@@
-24,10
+24,10
@@
;;; Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
(defpackage #:mdw.runlisp
;;; Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
(defpackage #:mdw.runlisp
- (:use #:common-lisp #:extensions)
+ (:use #:common-lisp #
+cmu #
:extensions)
(:export #:*lisp-interpreter* #:*command-line-strings*))
(defpackage #:mdw.sys-base
(:export #:*lisp-interpreter* #:*command-line-strings*))
(defpackage #:mdw.sys-base
- (:use #:common-lisp #:extensions #:mdw.runlisp)
+ (:use #:common-lisp #
+cmu #
:extensions #:mdw.runlisp)
(:export #:exit #:hard-exit #:*program-name* #:*command-line-strings*))
(in-package #:mdw.sys-base)
(:export #:exit #:hard-exit #:*program-name* #:*command-line-strings*))
(in-package #:mdw.sys-base)
@@
-36,7
+36,7
@@
(in-package #:mdw.sys-base)
#+cmu
(defun exit (&optional (code 0))
"Polite way to end a program. If running in an interactive Lisp, just
#+cmu
(defun exit (&optional (code 0))
"Polite way to end a program. If running in an interactive Lisp, just
-return to the top-level REPL."
+
return to the top-level REPL."
(if *batch-mode*
(throw 'lisp::%end-of-the-world code)
(progn
(if *batch-mode*
(throw 'lisp::%end-of-the-world code)
(progn
@@
-45,9
+45,10
@@
(defun exit (&optional (code 0))
(abort))))
#+cmu
(abort))))
#+cmu
-(defun hard-exit (
code
)
+(defun hard-exit (
&optional (code 0)
)
"Stops the program immediately in its tracks. Does nothing else. Use
"Stops the program immediately in its tracks. Does nothing else. Use
-after fork, for example, to avoid flushing buffers."
+ after fork, for example, to avoid flushing buffers."
+ (declare (type (unsigned-byte 32) code))
(unix::void-syscall ("_exit" c-call:int) code))
#+cmu
(unix::void-syscall ("_exit" c-call:int) code))
#+cmu