xref: /openbmc/linux/tools/testing/vsock/timeout.h (revision ce1c7f84)
1ce1c7f84SStefan Hajnoczi /* SPDX-License-Identifier: GPL-2.0-only */
20b025033SStefan Hajnoczi #ifndef TIMEOUT_H
30b025033SStefan Hajnoczi #define TIMEOUT_H
40b025033SStefan Hajnoczi 
50b025033SStefan Hajnoczi enum {
60b025033SStefan Hajnoczi 	/* Default timeout */
70b025033SStefan Hajnoczi 	TIMEOUT = 10 /* seconds */
80b025033SStefan Hajnoczi };
90b025033SStefan Hajnoczi 
100b025033SStefan Hajnoczi void sigalrm(int signo);
110b025033SStefan Hajnoczi void timeout_begin(unsigned int seconds);
120b025033SStefan Hajnoczi void timeout_check(const char *operation);
130b025033SStefan Hajnoczi void timeout_end(void);
140b025033SStefan Hajnoczi 
150b025033SStefan Hajnoczi #endif /* TIMEOUT_H */
16