#ifndef OS_OBJECT_HAVE_OBJC_SUPPORT
#if defined(__OBJC__) && defined(__OBJC2__) && !defined(__OBJC_GC__) && ( \
- __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 || \
- __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0)
+ __MAC_OS_X_VERSION_MIN_REQUIRED >= __MAC_10_8 || \
+ __IPHONE_OS_VERSION_MIN_REQUIRED >= __IPHONE_6_0)
#define OS_OBJECT_HAVE_OBJC_SUPPORT 1
#else
#define OS_OBJECT_HAVE_OBJC_SUPPORT 0
#endif
#define OS_OBJECT_CLASS(name) OS_##name
#define OS_OBJECT_DECL_IMPL(name, ...) \
- @protocol OS_OBJECT_CLASS(name) __VA_ARGS__ \
- @end \
- typedef NSObject<OS_OBJECT_CLASS(name)> \
- * OS_OBJC_INDEPENDENT_CLASS name##_t
+ @protocol OS_OBJECT_CLASS(name) __VA_ARGS__ \
+ @end \
+ typedef NSObject<OS_OBJECT_CLASS(name)> \
+ * OS_OBJC_INDEPENDENT_CLASS name##_t
#define OS_OBJECT_DECL(name, ...) \
- OS_OBJECT_DECL_IMPL(name, <NSObject>)
+ OS_OBJECT_DECL_IMPL(name, <NSObject>)
#define OS_OBJECT_DECL_SUBCLASS(name, super) \
- OS_OBJECT_DECL_IMPL(name, <OS_OBJECT_CLASS(super)>)
+ OS_OBJECT_DECL_IMPL(name, <OS_OBJECT_CLASS(super)>)
#if defined(__has_attribute)
#if __has_attribute(ns_returns_retained)
#define OS_OBJECT_RETURNS_RETAINED __attribute__((__ns_returns_retained__))
* @result
* The retained object.
*/
-__OSX_AVAILABLE_STARTING(__MAC_10_12,__IPHONE_10_0)
+ __OSX_AVAILABLE_STARTING(__MAC_10_12, __IPHONE_10_0)
OS_EXPORT
void*
os_retain(void *object);
* @param object
* The object to release.
*/
-__OSX_AVAILABLE_STARTING(__MAC_10_12,__IPHONE_10_0)
+__OSX_AVAILABLE_STARTING(__MAC_10_12, __IPHONE_10_0)
OS_EXPORT
void
os_release(void *object);