10b025033SStefan Hajnoczi #ifndef TIMEOUT_H 20b025033SStefan Hajnoczi #define TIMEOUT_H 30b025033SStefan Hajnoczi 40b025033SStefan Hajnoczi enum { 50b025033SStefan Hajnoczi /* Default timeout */ 60b025033SStefan Hajnoczi TIMEOUT = 10 /* seconds */ 70b025033SStefan Hajnoczi }; 80b025033SStefan Hajnoczi 90b025033SStefan Hajnoczi void sigalrm(int signo); 100b025033SStefan Hajnoczi void timeout_begin(unsigned int seconds); 110b025033SStefan Hajnoczi void timeout_check(const char *operation); 120b025033SStefan Hajnoczi void timeout_end(void); 130b025033SStefan Hajnoczi 140b025033SStefan Hajnoczi #endif /* TIMEOUT_H */ 15