| xj | b04a402 | 2021-11-25 15:01:52 +0800 | [diff] [blame] | 1 | #ifndef TIMEOUT_H |
| 2 | #define TIMEOUT_H | ||||
| 3 | |||||
| 4 | enum { | ||||
| 5 | /* Default timeout */ | ||||
| 6 | TIMEOUT = 10 /* seconds */ | ||||
| 7 | }; | ||||
| 8 | |||||
| 9 | void sigalrm(int signo); | ||||
| 10 | void timeout_begin(unsigned int seconds); | ||||
| 11 | void timeout_check(const char *operation); | ||||
| 12 | void timeout_end(void); | ||||
| 13 | |||||
| 14 | #endif /* TIMEOUT_H */ | ||||