void sighandler(int signo) { signal_number = signo; if(signo == SIGUSR1) { allocate_page(); } else if(signo == SIGUSR2) { dump_pt(); } else if(signo == SIGINT) { cleanup(); exit(EXIT_SUCCESS); } }
void sighandler(int signo) { signal_number = signo; switch(signo) { case SIGUSR1: allocate_page(); break; case SIGUSR2: dump_pt(); break; case SIGINT: cleanup(); exit(EXIT_SUCCESS); default: break;// nop } }