diff options
-rw-r--r-- | utils.c | 2 | ||||
-rw-r--r-- | utils.h | 3 |
2 files changed, 3 insertions, 2 deletions
@@ -56,7 +56,7 @@ void *__calloc_a(size_t len, ...) return ret; } -#ifdef __APPLE__ +#ifdef LIBUBOX_COMPAT_CLOCK_GETTIME #include <mach/mach_host.h> /* host_get_clock_service() */ #include <mach/mach_port.h> /* mach_port_deallocate() */ #include <mach/mach_init.h> /* mach_host_self(), mach_task_self() */ @@ -57,7 +57,8 @@ extern int __BUILD_BUG_ON_CONDITION_FAILED; #define BUILD_BUG_ON __BUILD_BUG_ON #endif -#ifdef __APPLE__ +#if defined(__APPLE__) && !defined(CLOCK_MONOTONIC) +#define LIBUBOX_COMPAT_CLOCK_GETTIME #include <mach/clock_types.h> #define CLOCK_REALTIME CALENDAR_CLOCK |