1 #include <time.h>
2 #include <sys/time.h>
3 
4 
5 static struct timespec tmo;
6 
7 
8 #define PREPARE_TMO \
9   do {									      \
10     struct timeval tv;							      \
11     gettimeofday (&tv, NULL);						      \
12 									      \
13     /* Define the timeout as one hour in the future.  */		      \
14     tmo.tv_sec = tv.tv_sec + 3600;					      \
15     tmo.tv_nsec = 0;							      \
16   } while (0)
17 
18 
19 #define LOCK(m) pthread_mutex_timedlock (m, &tmo)
20 #include "tst-robust1.c"
21