1 2 3 4 5 6 7 8 9 10 11 12 13 14
#include "./common.h" #include <signal.h> void timer_handler(int signum) { signum = signum; printf("Stopping due to timeout\n"); exit(EXIT_FAILURE); } void configure_timeout(int delay) { signal(SIGALRM, timer_handler); alarm(delay); }