#include #include extern void exit(); void catchint( signum ) int signum; { printf("\ncatchint: caught signal=%d\n", signum); printf("Ha ha ha! You can't stop me! I am invincible!!!\n\n"); } main() { int i; signal( SIGINT, catchint ); for( i = 0; i < 12; i++ ) { printf("Main program sleeping for 5 seconds, iteration i=%d...\n", i); sleep( 5 ); } printf("Main program all done. Exiting now.\n"); exit(0); }