sys_macosx: remove clock_gettime() override function

This will also remove a call to gettimeofday() that was used on very
early versions of macOS where clock_gettime was not implemented.
This commit is contained in:
Bryan Christianson
2026-01-28 20:35:44 +13:00
committed by Miroslav Lichvar
parent 91d6ccb189
commit b213719c3f

View File

@@ -453,39 +453,6 @@ legacy_MacOSX_Finalise(void)
/* ================================================== */
#if HAVE_CLOCK_GETTIME
int
clock_gettime(clockid_t clock_id, struct timespec *ts)
{
/* Check that the system clock_gettime symbol is actually present before
attempting to call it. The symbol is available in macOS 10.12
and later. */
static int init = 0;
static int (*sys_clock_gettime)(clockid_t, struct timespec *) = NULL;
int ret = 0;
if (!init) {
sys_clock_gettime = dlsym(RTLD_NEXT, "clock_gettime");
init = 1;
}
if (sys_clock_gettime != NULL) {
ret = sys_clock_gettime(clock_id, ts);
} else {
struct timeval tv;
if (gettimeofday(&tv, NULL) < 0)
LOG_FATAL("gettimeofday() failed : %s", strerror(errno));
UTI_TimevalToTimespec(&tv, ts);
}
return ret;
}
#endif
/* ================================================== */
void
SYS_MacOSX_Initialise(void)
{