[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
es signal catching
I'm pretty sure there must be a simple answer to this. I'm just trying
to set up a signal handler, to be in effect during the main loop of an
interactive session. For example, in rc :
; fn sigusr1 { echo caught SIGUSR1 }
; kill -USR1 $pid
caught SIGUSR1
;
>From what I can see, es' signal trapping runs through the exception
mechanism, generating exceptions like ('signal' 'sigusr1'). That makes
it fairly simple to trap signals within a block of statements, but I'm
having trouble seeing how to achieve the effect illustrated above.
It seems to me that I want to be able to "catch" these exceptions in the
doit() loop, but I can't see how to do that. (Haven't RTFM manual yet,
am waiting for someone to WTFM.)
Donn Cave, University Computing Services, University of Washington
donn@cac.washington.edu