mirror of https://git.tukaani.org/xz.git
liblzma: Includes sys/time.h conditionally in mythread
Previously, <sys/time.h> was always included, even if mythread only used clock_gettime. <time.h> is still needed even if clock_gettime is not used though because struct timespec is needed for mythread_condtime.
This commit is contained in:
parent
74dae7d300
commit
f82294c831
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue