r11466: 07 Jan 2007 Kevin Rosenberg <kevin@rosenberg.net>
authorKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 8 Jan 2007 03:43:32 +0000 (03:43 +0000)
committerKevin M. Rosenberg <kevin@rosenberg.net>
Mon, 8 Jan 2007 03:43:32 +0000 (03:43 +0000)
        * Version 1.94
        * signals.lisp: Conditionalize Lispworks support to :unix *features*

ChangeLog
debian/changelog
signals.lisp

index ac9dc98d55868a8e184bff53f5a2c05976ecf52c..a0186a4d2db909412a1429eefb51604e93d62201 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+07 Jan 2007  Kevin Rosenberg <kevin@rosenberg.net>
+       * Version 1.94
+       * signals.lisp: Conditionalize Lispworks support to :unix *features*
+
 07 Jan 2007  Kevin Rosenberg <kevin@rosenberg.net>
        * Version 1.93
        * signals.lisp: Add new file for signal processing
index a5095b8f9e4387b8ea0b17e7a140e17a26bc73a0..90cc7071fc80b16faac2b877bf6931c68beb443a 100644 (file)
@@ -1,3 +1,9 @@
+cl-kmrcl (1.94-1) unstable; urgency=low
+
+  * New upstream
+
+ -- Kevin M. Rosenberg <kmr@debian.org>  Sun,  7 Jan 2007 20:43:12 -0700
+
 cl-kmrcl (1.93-1) unstable; urgency=low
 
   * New upstream
index 1547aba571f11b9d05f20653dfe3833607be2fa2..5aee4e1fd44f2bb0facdd338cf751812a7150d3d 100644 (file)
@@ -42,7 +42,7 @@ that the signal was successfully handled."
                   (keyword (signal-key-to-number sig)))))
     #+allegro (excl:add-signal-handler signum handler)
     #+cmu (system:enable-interrupt signum handler)
-    #+lispworks
+    #+(and lispworks unix)
     ;; non-documented method to get old handler, works in lispworks 5
     (let ((old-handler (when (and (boundp 'system::*signal-handler-functions*)
                                   (typep system::*signal-handler-functions* 'array))
@@ -50,8 +50,8 @@ that the signal was successfully handled."
       (system:set-signal-handler signum handler)
       old-handler)
     #+sbcl (sb-sys:enable-interrupt signum handler)
-    #-(or allegro cmu lispworks sbcl) (warn "Signal setting not supported on this platform.")
-  ))
+    #-(or allegro cmu (and lispworks unix) sbcl)
+    (warn "Signal setting not supported on this platform.")))
 
 (defun remove-signal-handler (sig &optional old-handler)
   "Removes a handler from signal. Tries, when possible, to restore old-handler."
@@ -64,7 +64,7 @@ that the signal was successfully handled."
     #+allegro (excl:remove-signal-handler signum)
     #+cmu (system:enable-interrupt signum (or old-handler :default))
     ;; lispworks removes handler if old-handler is nil
-    #+lispworks (system:set-signal-handler signum old-handler)
+    #+(and lispworks unix) (system:set-signal-handler signum old-handler)
     #+sbcl (sb-sys:enable-interrupt signum (or old-handler :default))
-    #-(or allegro cmu lispworks sbcl) (warn "Signal setting not supported on this platform.")
-    ))
+    #-(or allegro cmu (and lispworks unix) sbcl)
+    (warn "Signal setting not supported on this platform.")))