summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean McBride <sean@rogue-research.com>2017-12-29 13:23:51 -0500
committerChris Dickens <christopher.a.dickens@gmail.com>2018-01-08 10:29:45 -0800
commitd2ebbf793c91258fc55a27ad6a07ca18c768c7f5 (patch)
treec449e09ff3d0e2da2ec33bd8aed250c4f455bc2f
parent860657126edbb362f0e6961f16510780dfd206f4 (diff)
downloadlibusb-d2ebbf793c91258fc55a27ad6a07ca18c768c7f5.tar.gz
darwin: Untangle clock_* API tests from atomics tests
Signed-off-by: Chris Dickens <christopher.a.dickens@gmail.com>
-rw-r--r--libusb/os/darwin_usb.c7
-rw-r--r--libusb/version_nano.h2
2 files changed, 7 insertions, 2 deletions
diff --git a/libusb/os/darwin_usb.c b/libusb/os/darwin_usb.c
index b01d349..8beeb12 100644
--- a/libusb/os/darwin_usb.c
+++ b/libusb/os/darwin_usb.c
@@ -45,7 +45,6 @@
/* Apple deprecated the darwin atomics in 10.12 in favor of C11 atomics */
#include <stdatomic.h>
#define libusb_darwin_atomic_fetch_add(x, y) atomic_fetch_add(x, y)
-#define OSX_USE_CLOCK_GETTIME 1
_Atomic int32_t initCount = ATOMIC_VAR_INIT(0);
#else
@@ -57,6 +56,12 @@ _Atomic int32_t initCount = ATOMIC_VAR_INIT(0);
static volatile int32_t initCount = 0;
+#endif
+
+/* On 10.12 and later, use newly available clock_*() functions */
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 101200
+#define OSX_USE_CLOCK_GETTIME 1
+#else
#define OSX_USE_CLOCK_GETTIME 0
#endif
diff --git a/libusb/version_nano.h b/libusb/version_nano.h
index 92e7b53..84f7c07 100644
--- a/libusb/version_nano.h
+++ b/libusb/version_nano.h
@@ -1 +1 @@
-#define LIBUSB_NANO 11281
+#define LIBUSB_NANO 11282