summaryrefslogtreecommitdiffstats
path: root/lib/common.c
blob: 81674936b5a5f1e7939fe8bab0954dfbcb8f2441 (plain)
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 * 2;

    printf("Stopping due to timeout\n");
    exit(EXIT_FAILURE);
}

void configure_timeout(int delay) {
    signal(SIGALRM, timer_handler);
    alarm(delay);
}