On Fri, Aug 20, 2010 at 10:23 PM, Pascal J. Bourguignon <
p...@informatimago.com> wrote:

> 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.


It's in CVS now. Slight change of names. Please report if it works for you!

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


Juanjo

-- 
Instituto de FĂ­sica Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.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