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;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#ifdef LIBUBOX_COMPAT_CLOCK_GETTIME
|
||||||
#include <mach/mach_host.h> /* host_get_clock_service() */
|
#include <mach/mach_host.h> /* host_get_clock_service() */
|
||||||
#include <mach/mach_port.h> /* mach_port_deallocate() */
|
#include <mach/mach_port.h> /* mach_port_deallocate() */
|
||||||
#include <mach/mach_init.h> /* mach_host_self(), mach_task_self() */
|
#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
|
#define BUILD_BUG_ON __BUILD_BUG_ON
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __APPLE__
|
#if defined(__APPLE__) && !defined(CLOCK_MONOTONIC)
|
||||||
|
#define LIBUBOX_COMPAT_CLOCK_GETTIME
|
||||||
|
|
||||||
#include <mach/clock_types.h>
|
#include <mach/clock_types.h>
|
||||||
#define CLOCK_REALTIME CALENDAR_CLOCK
|
#define CLOCK_REALTIME CALENDAR_CLOCK
|
||||||
|
|
Loading…
Reference in a new issue