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:
parent
7f671b1e68
commit
3b6181b63d
2 changed files with 3 additions and 2 deletions
2
utils.c
2
utils.c
|
@ -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() */
|
||||
|
|
3
utils.h
3
utils.h
|
@ -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
|
||||
|
|
Loading…
Reference in a new issue