#include #include void catchint1( signum ) int signum; { printf("Oh!\n"); } void catchint9( signum ) int signum; { printf("Doom!\n"); } void catchint7( signum ) int signum; { printf("goo...\n"); } void catchint5( signum ) int signum; { printf("gaga...\n"); } void catchint2( signum ) int signum; { printf("Ca...\n"); } void catchint8( signum ) int signum; { printf("noogie...\n"); } void catchint3( signum ) int signum; { printf("na...\n"); } void catchint6( signum ) int signum; { printf("zotto...\n"); } void catchint4( signum ) int signum; { printf("da...\n"); } void catchint15( signum ) int signum; { printf("zoodle...\n"); } main() { int i; signal( SIGHUP, catchint1 ); signal( SIGINT, catchint2 ); signal( SIGQUIT, catchint3 ); signal( SIGILL, catchint4 ); signal( SIGTRAP, catchint5 ); signal( SIGABRT, catchint6 ); signal( SIGBUS, catchint7 ); signal( SIGFPE, catchint8 ); signal( SIGKILL, catchint9 ); signal( SIGTERM, catchint15 ); for( i = 0; i < 10; i++ ) { sleep( 6 ); } printf("Main program all done. Exiting now.\n"); }