sig_bug.c
changeset 0 068428edee47
equal deleted inserted replaced
-1:000000000000 0:068428edee47
       
     1 #include <signal.h>
       
     2 #include "sig.h"
       
     3 
       
     4 void sig_bugcatch(f) void (*f)();
       
     5 {
       
     6   sig_catch(SIGILL,f);
       
     7   sig_catch(SIGABRT,f);
       
     8   sig_catch(SIGFPE,f);
       
     9   sig_catch(SIGBUS,f);
       
    10   sig_catch(SIGSEGV,f);
       
    11 #ifdef SIGSYS
       
    12   sig_catch(SIGSYS,f);
       
    13 #endif
       
    14 #ifdef SIGEMT
       
    15   sig_catch(SIGEMT,f);
       
    16 #endif
       
    17 }