1 2 3 4 5 6 7 8 9 10 11 12 13 14
#ifndef TIMEOUT_H #define TIMEOUT_H enum { /* Default timeout */ TIMEOUT = 10 /* seconds */ }; void sigalrm(int signo); void timeout_begin(unsigned int seconds); void timeout_check(const char *operation); void timeout_end(void); #endif /* TIMEOUT_H */