From b213719c3f2a64af65e23c4e185972e226b6106a Mon Sep 17 00:00:00 2001 From: Bryan Christianson Date: Wed, 28 Jan 2026 20:35:44 +1300 Subject: [PATCH] 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. --- sys_macosx.c | 33 --------------------------------- 1 file changed, 33 deletions(-) diff --git a/sys_macosx.c b/sys_macosx.c index e3a38ed..c668bd4 100644 --- a/sys_macosx.c +++ b/sys_macosx.c @@ -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) {