]> git.saurik.com Git - apple/xnu.git/blobdiff - osfmk/i386/atomic.h
xnu-3789.1.32.tar.gz
[apple/xnu.git] / osfmk / i386 / atomic.h
index 2cbeae68b6a05ee257f4cd11a43748e418c4c8e6..22ca1fd5077ad49ac2f690f1955fb184eaf590aa 100644 (file)
 
 #endif
 
+#ifdef ATOMIC_PRIVATE
+
+static boolean_t
+atomic_compare_exchange(uintptr_t *target, uintptr_t oldval, uintptr_t newval,
+                       enum memory_order ord, boolean_t wait)
+{
+       (void)wait;
+       return __c11_atomic_compare_exchange_strong((_Atomic uintptr_t *)target, &oldval, newval, ord, memory_order_relaxed);
+}
+
+#endif // ATOMIC_PRIVATE
+
+
 #endif // _I386_ATOMIC_H_