sig_bug.c (281B)
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 }