diff --git a/PureDOOM.h b/PureDOOM.h index 7de3872..9d1c010 100644 --- a/PureDOOM.h +++ b/PureDOOM.h @@ -7141,8 +7141,14 @@ void doom_gettime_impl(int* sec, int* usec) *usec = (int)(system_time.wMilliseconds * 1000); #else struct timeval tp; + +#ifdef __linux__ + gettimeofday(&tp, NULL); +#else struct timezone tzp; gettimeofday(&tp, &tzp); +#endif + *sec = tp.tv_sec; *usec = tp.tv_usec; #endif diff --git a/src/DOOM/DOOM.c b/src/DOOM/DOOM.c index d3058ad..1cbf1a1 100644 --- a/src/DOOM/DOOM.c +++ b/src/DOOM/DOOM.c @@ -158,8 +158,14 @@ void doom_gettime_impl(int* sec, int* usec) *usec = (int)(system_time.wMilliseconds * 1000); #else struct timeval tp; + +#ifdef __linux__ + gettimeofday(&tp, NULL); +#else struct timezone tzp; gettimeofday(&tp, &tzp); +#endif + *sec = tp.tv_sec; *usec = tp.tv_usec; #endif