When a unix signal is received, ecl cl:signals a simple-error with:

unixint.d:370:                FEerror("Serious signal ~D caught.", 1, 
signal_code);

In this it would be better if a specific condition was signaled
instead, so that applications could more easily handle the signal.
For example:

(define-condition unix-signal-received ()
   ((signal-code :type fixnum
                 :initform 0
                 :initarg :signal-code
                 :accessor unix-signal-received-signal-code))
  (:report (lambda (condition stream)
             (format stream "Serious signal ~D caught."
                     (unix-signal-received-signal-code condition)))))


-- 
__Pascal Bourguignon__                     http://www.informatimago.com/


------------------------------------------------------------------------------
This SF.net email is sponsored by 

Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev 
_______________________________________________
Ecls-list mailing list
Ecls-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list

Reply via email to