Add APPLE to portability/Config
[folly.git] / folly / portability / Memory.cpp
index 3310c0d294a571ad2d2fd0f856f4667ffa26650d..a589027d2183f034d8a80d5d928845c2be5c38a4 100644 (file)
 
 namespace folly {
 namespace detail {
-#if _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 || \
-    (defined(__ANDROID__) && (__ANDROID_API__ > 15))
+#if _POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600 ||                    \
+    (defined(__ANDROID__) && (__ANDROID_API__ > 15)) ||                      \
+    (defined(__APPLE__) && (__MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_6 || \
+                            __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_3_0))
 #include <errno.h>
 
 // Use posix_memalign, but mimic the behaviour of memalign