diff options
Diffstat (limited to 'src/common/mythread.h')
-rw-r--r-- | src/common/mythread.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/common/mythread.h b/src/common/mythread.h index 9be90d4e..a0dced19 100644 --- a/src/common/mythread.h +++ b/src/common/mythread.h @@ -100,12 +100,18 @@ mythread_sigmask(int how, const sigset_t *restrict set, // Using pthreads // //////////////////// -#include <sys/time.h> #include <pthread.h> #include <signal.h> #include <time.h> #include <errno.h> +// If clock_gettime() isn't available, use gettimeofday() from <sys/time.h> +// as a fallback. gettimeofday() is in SUSv2 and thus is supported on all +// relevant POSIX systems. +#if !defined(HAVE_CLOCK_GETTIME) +# include <sys/time.h> +#endif + #define MYTHREAD_RET_TYPE void * #define MYTHREAD_RET_VALUE NULL |