#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 */