1 2 #ifdef STRICT_MACOS_X 3 # define OBJC_NONPORTABLE __attribute__((error("Function not supported by the Apple runtime"))) 4 #else 5 # define OBJC_NONPORTABLE 6 #endif 7 8 #if !defined(OBJC_DEPRECATED) 9 # if !defined(__DEPRECATE_DIRECT_ACCESS) || defined(__OBJC_LEGACY_GNU_MODE__) || defined(__OBJC_RUNTIME_INTERNAL__) 10 # define OBJC_DEPRECATED 11 # else 12 # if ((__GNUC__ > 3) || (__GNUC__ == 3 && __GNUC_MINOR >= 1)) 13 # define OBJC_DEPRECATED __attribute__((deprecated)) 14 # else 15 # define OBJC_DEPRECATED 16 # endif 17 # endif 18 #endif 19 20