utils: fix build on Mac OS X 10.12

clock_gettime and CLOCK_MONOTONIC are supported now

Signed-off-by: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
Felix Fietkau 2017-01-20 11:29:51 +01:00
parent 7f671b1e68
commit 3b6181b63d
2 changed files with 3 additions and 2 deletions

View file

@ -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() */

View file

@ -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