Fix macOS 10.12 version check
Xcode 9 doesn't yet define MAC_OS_X_VERSION_10_13. Signed-off-by: Erik Boasson <eb@ilities.com>
This commit is contained in:
parent
50b0611ad1
commit
0098cfcab7
2 changed files with 5 additions and 7 deletions
|
@ -13,11 +13,9 @@
|
|||
#include <errno.h>
|
||||
#include <time.h>
|
||||
#include <sys/time.h>
|
||||
#if __APPLE__
|
||||
#include <AvailabilityMacros.h>
|
||||
#endif
|
||||
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12
|
||||
#if !(defined MAC_OS_X_VERSION_10_12 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12)
|
||||
#include <mach/mach_time.h>
|
||||
#endif
|
||||
|
||||
|
@ -25,7 +23,7 @@
|
|||
|
||||
dds_time_t dds_time(void)
|
||||
{
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
|
||||
#if defined MAC_OS_X_VERSION_10_12 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
|
||||
return (int64_t) clock_gettime_nsec_np (CLOCK_REALTIME);
|
||||
#else
|
||||
struct timeval tv;
|
||||
|
@ -36,7 +34,7 @@ dds_time_t dds_time(void)
|
|||
|
||||
dds_time_t ddsrt_time_monotonic(void)
|
||||
{
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
|
||||
#if defined MAC_OS_X_VERSION_10_12 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
|
||||
return (int64_t) clock_gettime_nsec_np (CLOCK_UPTIME_RAW);
|
||||
#else
|
||||
static mach_timebase_info_data_t timeInfo;
|
||||
|
@ -65,7 +63,7 @@ dds_time_t ddsrt_time_monotonic(void)
|
|||
|
||||
dds_time_t ddsrt_time_elapsed(void)
|
||||
{
|
||||
#if MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
|
||||
#if defined MAC_OS_X_VERSION_10_12 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12
|
||||
return (int64_t) clock_gettime_nsec_np (CLOCK_MONOTONIC_RAW);
|
||||
#else
|
||||
/* Elapsed time clock not (yet) supported on this platform. */
|
||||
|
|
|
@ -36,7 +36,7 @@
|
|||
because it runs on the source rather than on the output of the C preprocessor
|
||||
(a reasonable decision in itself). Therefore, just skip the body of each test. */
|
||||
|
||||
#if __APPLE__ && MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_13
|
||||
#if __APPLE__ && !(defined MAC_OS_X_VERSION_10_13 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_13)
|
||||
#define HAVE_FMEMOPEN 0
|
||||
#else
|
||||
#define HAVE_FMEMOPEN 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue