Use CLOCK_MONOTONIC on macOS too

This commit is contained in:
Joseph C. Lehner 2023-10-18 17:14:31 +02:00
parent 65175a9d8f
commit 4a814f3f2a

11
util.c
View file

@ -33,20 +33,9 @@ int verbosity = 0;
time_t time_monotonic()
{
#ifndef NMRPFLASH_WINDOWS
#ifndef NMRPFLASH_OSX
struct timespec ts;
clock_gettime(CLOCK_MONOTONIC, &ts);
return ts.tv_sec;
#else
static double factor = 0.0;
mach_timebase_info_data_t timebase;
if (factor == 0.0) {
mach_timebase_info(&timebase);
factor = (double)timebase.numer / timebase.denom;
}
return round(mach_absolute_time() * factor / 1e9);
#endif
#else
return round(GetTickCount() / 1000.0);
#endif