Path: utzoo!mnetor!uunet!nuchat!peter From: peter@nuchat.UUCP (Peter da Silva) Newsgroups: comp.sys.amiga Subject: Re: DeciGel (was Re: UNIX on the Amiga) Message-ID: <782@nuchat.UUCP> Date: 13 Mar 88 03:07:44 GMT References: <8803110314.AA15538@cory.Berkeley.EDU> Organization: Public Access - Houston, Tx Lines: 20 In article ... dillon@CORY.BERKELEY.EDU (Matt Dillon) writes: > :Wot, no SIGINT or SIGQUIT? Be real easy to redirect _abort() to handle that > :case... > SIGFPE, SIGILL, and SIGSEGV are synchronous exceptions. SIGINT > and SIGQUIT are asynchronous interrupts. The problem with having traps > for SIGINT and SIGQUIT (lets say you defined them as ^C and ^E) is that > you could be interrupting a critical library call. Exceptions, on the > otherhand, (usually) occur within a user program. Right, but right now what Manx does is call _abort() if it detects any of SIGB_CTRL* have been set when you do a stdio call. It would be easy enough to have it call whatever you've set SIGINT and SIGQUIT to instead. It'd be a step in the right direction. Besides, I'm sure I could get SIGSEGV in a library routine if I tried :->. -- -- a clone of Peter (have you hugged your wolf today) da Silva `-_-' -- normally ...!hoptoad!academ!uhnix1!sugar!peter U -- Disclaimer: These aren't mere opinions... these are *values*.