Lookin_PTPrivate.h 680 B

1234567891011121314151617181920
  1. #ifdef SHOULD_COMPILE_LOOKIN_SERVER
  2. #if (defined(__IPHONE_OS_VERSION_MIN_REQUIRED) && (!defined(__IPHONE_6_0) || __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_6_0)) || \
  3. (defined(__MAC_OS_X_VERSION_MIN_REQUIRED) && (!defined(__MAC_10_8) || __MAC_OS_X_VERSION_MIN_REQUIRED < __MAC_10_8))
  4. #define PT_DISPATCH_RETAIN_RELEASE 1
  5. #else
  6. #define PT_DISPATCH_RETAIN_RELEASE 0
  7. #endif
  8. #if PT_DISPATCH_RETAIN_RELEASE
  9. #define PT_PRECISE_LIFETIME
  10. #define PT_PRECISE_LIFETIME_UNUSED
  11. #else
  12. #define PT_PRECISE_LIFETIME __attribute__((objc_precise_lifetime))
  13. #define PT_PRECISE_LIFETIME_UNUSED __attribute__((objc_precise_lifetime, unused))
  14. #endif
  15. #endif /* SHOULD_COMPILE_LOOKIN_SERVER */