1*fdd8201dSApple OSS Distributions /* 2*fdd8201dSApple OSS Distributions * Copyright (c) 2001-2010 by Apple Inc.. All rights reserved. 3*fdd8201dSApple OSS Distributions * 4*fdd8201dSApple OSS Distributions * @APPLE_LICENSE_HEADER_START@ 5*fdd8201dSApple OSS Distributions * 6*fdd8201dSApple OSS Distributions * This file contains Original Code and/or Modifications of Original Code 7*fdd8201dSApple OSS Distributions * as defined in and that are subject to the Apple Public Source License 8*fdd8201dSApple OSS Distributions * Version 2.0 (the 'License'). You may not use this file except in 9*fdd8201dSApple OSS Distributions * compliance with the License. Please obtain a copy of the License at 10*fdd8201dSApple OSS Distributions * http://www.opensource.apple.com/apsl/ and read it before using this 11*fdd8201dSApple OSS Distributions * file. 12*fdd8201dSApple OSS Distributions * 13*fdd8201dSApple OSS Distributions * The Original Code and all software distributed under the License are 14*fdd8201dSApple OSS Distributions * distributed on an 'AS IS' basis, WITHOUT WARRANTY OF ANY KIND, EITHER 15*fdd8201dSApple OSS Distributions * EXPRESS OR IMPLIED, AND APPLE HEREBY DISCLAIMS ALL SUCH WARRANTIES, 16*fdd8201dSApple OSS Distributions * INCLUDING WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY, 17*fdd8201dSApple OSS Distributions * FITNESS FOR A PARTICULAR PURPOSE, QUIET ENJOYMENT OR NON-INFRINGEMENT. 18*fdd8201dSApple OSS Distributions * Please see the License for the specific language governing rights and 19*fdd8201dSApple OSS Distributions * limitations under the License. 20*fdd8201dSApple OSS Distributions * 21*fdd8201dSApple OSS Distributions * @APPLE_LICENSE_HEADER_END@ 22*fdd8201dSApple OSS Distributions */ 23*fdd8201dSApple OSS Distributions 24*fdd8201dSApple OSS Distributions /* 25*fdd8201dSApple OSS Distributions File: AvailabilityMacros.h 26*fdd8201dSApple OSS Distributions 27*fdd8201dSApple OSS Distributions More Info: See the SDK Compatibility Guide 28*fdd8201dSApple OSS Distributions 29*fdd8201dSApple OSS Distributions Contains: Autoconfiguration of AVAILABLE_ macros for Mac OS X 30*fdd8201dSApple OSS Distributions 31*fdd8201dSApple OSS Distributions This header enables a developer to specify build time 32*fdd8201dSApple OSS Distributions constraints on what Mac OS X versions the resulting 33*fdd8201dSApple OSS Distributions application will be run. There are two bounds a developer 34*fdd8201dSApple OSS Distributions can specify: 35*fdd8201dSApple OSS Distributions 36*fdd8201dSApple OSS Distributions MAC_OS_X_VERSION_MIN_REQUIRED 37*fdd8201dSApple OSS Distributions MAC_OS_X_VERSION_MAX_ALLOWED 38*fdd8201dSApple OSS Distributions 39*fdd8201dSApple OSS Distributions The lower bound controls which calls to OS functions will 40*fdd8201dSApple OSS Distributions be weak-importing (allowed to be unresolved at launch time). 41*fdd8201dSApple OSS Distributions The upper bound controls which OS functionality, if used, 42*fdd8201dSApple OSS Distributions will result in a compiler error because that functionality is 43*fdd8201dSApple OSS Distributions not available on on any OS is the specifed range. 44*fdd8201dSApple OSS Distributions 45*fdd8201dSApple OSS Distributions For example, suppose an application is compiled with: 46*fdd8201dSApple OSS Distributions 47*fdd8201dSApple OSS Distributions MAC_OS_X_VERSION_MIN_REQUIRED = MAC_OS_X_VERSION_10_2 48*fdd8201dSApple OSS Distributions MAC_OS_X_VERSION_MAX_ALLOWED = MAC_OS_X_VERSION_10_3 49*fdd8201dSApple OSS Distributions 50*fdd8201dSApple OSS Distributions and an OS header contains: 51*fdd8201dSApple OSS Distributions 52*fdd8201dSApple OSS Distributions extern void funcA(void) AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER; 53*fdd8201dSApple OSS Distributions extern void funcB(void) AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2; 54*fdd8201dSApple OSS Distributions extern void funcC(void) AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3; 55*fdd8201dSApple OSS Distributions extern void funcD(void) AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER; 56*fdd8201dSApple OSS Distributions extern void funcE(void) AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER; 57*fdd8201dSApple OSS Distributions extern void funcF(void) AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER; 58*fdd8201dSApple OSS Distributions extern void funcG(void) AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER; 59*fdd8201dSApple OSS Distributions 60*fdd8201dSApple OSS Distributions typedef long TypeA DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER; 61*fdd8201dSApple OSS Distributions typedef long TypeB DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER; 62*fdd8201dSApple OSS Distributions typedef long TypeC DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER; 63*fdd8201dSApple OSS Distributions typedef long TypeD DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER; 64*fdd8201dSApple OSS Distributions typedef long TypeE DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER; 65*fdd8201dSApple OSS Distributions 66*fdd8201dSApple OSS Distributions Any application code which uses these declarations will get the following: 67*fdd8201dSApple OSS Distributions 68*fdd8201dSApple OSS Distributions compile link run 69*fdd8201dSApple OSS Distributions ------- ------ ------- 70*fdd8201dSApple OSS Distributions funcA: normal normal normal 71*fdd8201dSApple OSS Distributions funcB: warning normal normal 72*fdd8201dSApple OSS Distributions funcC: normal normal normal 73*fdd8201dSApple OSS Distributions funcD: normal normal normal 74*fdd8201dSApple OSS Distributions funcE: normal normal normal 75*fdd8201dSApple OSS Distributions funcF: normal weak on 10.3 normal, on 10.2 (&funcF == NULL) 76*fdd8201dSApple OSS Distributions funcG: error error n/a 77*fdd8201dSApple OSS Distributions typeA: warning 78*fdd8201dSApple OSS Distributions typeB: warning 79*fdd8201dSApple OSS Distributions typeC: warning 80*fdd8201dSApple OSS Distributions typeD: normal 81*fdd8201dSApple OSS Distributions typeE: normal 82*fdd8201dSApple OSS Distributions 83*fdd8201dSApple OSS Distributions 84*fdd8201dSApple OSS Distributions */ 85*fdd8201dSApple OSS Distributions #ifndef __AVAILABILITYMACROS__ 86*fdd8201dSApple OSS Distributions #define __AVAILABILITYMACROS__ 87*fdd8201dSApple OSS Distributions 88*fdd8201dSApple OSS Distributions 89*fdd8201dSApple OSS Distributions /* 90*fdd8201dSApple OSS Distributions * Set up standard Mac OS X versions 91*fdd8201dSApple OSS Distributions */ 92*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_0 1000 93*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_1 1010 94*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_2 1020 95*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_3 1030 96*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_4 1040 97*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_5 1050 98*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_6 1060 99*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_7 1070 100*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_8 1080 101*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_9 1090 102*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_10 101000 103*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_10_2 101002 104*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_10_3 101003 105*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_11 101100 106*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_11_2 101102 107*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_11_3 101103 108*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_11_4 101104 109*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_12 101200 110*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_12_1 101201 111*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_12_2 101202 112*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_10_12_4 101204 113*fdd8201dSApple OSS Distributions 114*fdd8201dSApple OSS Distributions /* 115*fdd8201dSApple OSS Distributions * If min OS not specified, assume 10.4 for intel 116*fdd8201dSApple OSS Distributions * Note: compiler driver may set _ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED_ based on MACOSX_DEPLOYMENT_TARGET environment variable 117*fdd8201dSApple OSS Distributions */ 118*fdd8201dSApple OSS Distributions #ifndef MAC_OS_X_VERSION_MIN_REQUIRED 119*fdd8201dSApple OSS Distributions #ifdef __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 120*fdd8201dSApple OSS Distributions #if (__i386__ || __x86_64__) && (__ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ < MAC_OS_X_VERSION_10_4) 121*fdd8201dSApple OSS Distributions #warning Building for Intel with Mac OS X Deployment Target < 10.4 is invalid. 122*fdd8201dSApple OSS Distributions #endif 123*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_MIN_REQUIRED __ENVIRONMENT_MAC_OS_X_VERSION_MIN_REQUIRED__ 124*fdd8201dSApple OSS Distributions #else 125*fdd8201dSApple OSS Distributions #if __i386__ || __x86_64__ 126*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_4 127*fdd8201dSApple OSS Distributions #elif __arm__ || __arm64__ 128*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_5 129*fdd8201dSApple OSS Distributions #else 130*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_MIN_REQUIRED MAC_OS_X_VERSION_10_1 131*fdd8201dSApple OSS Distributions #endif 132*fdd8201dSApple OSS Distributions #endif 133*fdd8201dSApple OSS Distributions #endif 134*fdd8201dSApple OSS Distributions 135*fdd8201dSApple OSS Distributions /* 136*fdd8201dSApple OSS Distributions * if max OS not specified, assume larger of (10.12.4, min) 137*fdd8201dSApple OSS Distributions */ 138*fdd8201dSApple OSS Distributions #ifndef MAC_OS_X_VERSION_MAX_ALLOWED 139*fdd8201dSApple OSS Distributions #if MAC_OS_X_VERSION_MIN_REQUIRED > MAC_OS_X_VERSION_10_12_4 140*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_MIN_REQUIRED 141*fdd8201dSApple OSS Distributions #else 142*fdd8201dSApple OSS Distributions #define MAC_OS_X_VERSION_MAX_ALLOWED MAC_OS_X_VERSION_10_12_4 143*fdd8201dSApple OSS Distributions #endif 144*fdd8201dSApple OSS Distributions #endif 145*fdd8201dSApple OSS Distributions 146*fdd8201dSApple OSS Distributions /* 147*fdd8201dSApple OSS Distributions * Error on bad values 148*fdd8201dSApple OSS Distributions */ 149*fdd8201dSApple OSS Distributions #if MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_MIN_REQUIRED 150*fdd8201dSApple OSS Distributions #error MAC_OS_X_VERSION_MAX_ALLOWED must be >= MAC_OS_X_VERSION_MIN_REQUIRED 151*fdd8201dSApple OSS Distributions #endif 152*fdd8201dSApple OSS Distributions #if MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_0 153*fdd8201dSApple OSS Distributions #error MAC_OS_X_VERSION_MIN_REQUIRED must be >= MAC_OS_X_VERSION_10_0 154*fdd8201dSApple OSS Distributions #endif 155*fdd8201dSApple OSS Distributions 156*fdd8201dSApple OSS Distributions /* 157*fdd8201dSApple OSS Distributions * only certain compilers support __attribute__((weak_import)) 158*fdd8201dSApple OSS Distributions */ 159*fdd8201dSApple OSS Distributions #if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) && (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) 160*fdd8201dSApple OSS Distributions #define WEAK_IMPORT_ATTRIBUTE __attribute__((weak_import)) 161*fdd8201dSApple OSS Distributions #elif defined(__MWERKS__) && (__MWERKS__ >= 0x3205) && (MAC_OS_X_VERSION_MIN_REQUIRED >= 1020) && !defined(__INTEL__) 162*fdd8201dSApple OSS Distributions #define WEAK_IMPORT_ATTRIBUTE __attribute__((weak_import)) 163*fdd8201dSApple OSS Distributions #else 164*fdd8201dSApple OSS Distributions #define WEAK_IMPORT_ATTRIBUTE 165*fdd8201dSApple OSS Distributions #endif 166*fdd8201dSApple OSS Distributions 167*fdd8201dSApple OSS Distributions /* 168*fdd8201dSApple OSS Distributions * only certain compilers support __attribute__((deprecated)) 169*fdd8201dSApple OSS Distributions */ 170*fdd8201dSApple OSS Distributions #if defined(__has_feature) && defined(__has_attribute) 171*fdd8201dSApple OSS Distributions #if __has_attribute(deprecated) 172*fdd8201dSApple OSS Distributions #define DEPRECATED_ATTRIBUTE __attribute__((deprecated)) 173*fdd8201dSApple OSS Distributions #if __has_feature(attribute_deprecated_with_message) 174*fdd8201dSApple OSS Distributions #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s))) 175*fdd8201dSApple OSS Distributions #else 176*fdd8201dSApple OSS Distributions #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated)) 177*fdd8201dSApple OSS Distributions #endif 178*fdd8201dSApple OSS Distributions #else 179*fdd8201dSApple OSS Distributions #define DEPRECATED_ATTRIBUTE 180*fdd8201dSApple OSS Distributions #define DEPRECATED_MSG_ATTRIBUTE(s) 181*fdd8201dSApple OSS Distributions #endif 182*fdd8201dSApple OSS Distributions #elif defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) 183*fdd8201dSApple OSS Distributions #define DEPRECATED_ATTRIBUTE __attribute__((deprecated)) 184*fdd8201dSApple OSS Distributions #if (__GNUC__ >= 5) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 5)) 185*fdd8201dSApple OSS Distributions #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated(s))) 186*fdd8201dSApple OSS Distributions #else 187*fdd8201dSApple OSS Distributions #define DEPRECATED_MSG_ATTRIBUTE(s) __attribute__((deprecated)) 188*fdd8201dSApple OSS Distributions #endif 189*fdd8201dSApple OSS Distributions #else 190*fdd8201dSApple OSS Distributions #define DEPRECATED_ATTRIBUTE 191*fdd8201dSApple OSS Distributions #define DEPRECATED_MSG_ATTRIBUTE(s) 192*fdd8201dSApple OSS Distributions #endif 193*fdd8201dSApple OSS Distributions 194*fdd8201dSApple OSS Distributions /* 195*fdd8201dSApple OSS Distributions * only certain compilers support __attribute__((unavailable)) 196*fdd8201dSApple OSS Distributions */ 197*fdd8201dSApple OSS Distributions #if defined(__GNUC__) && ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) 198*fdd8201dSApple OSS Distributions #define UNAVAILABLE_ATTRIBUTE __attribute__((unavailable)) 199*fdd8201dSApple OSS Distributions #else 200*fdd8201dSApple OSS Distributions #define UNAVAILABLE_ATTRIBUTE 201*fdd8201dSApple OSS Distributions #endif 202*fdd8201dSApple OSS Distributions 203*fdd8201dSApple OSS Distributions 204*fdd8201dSApple OSS Distributions /* 205*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 206*fdd8201dSApple OSS Distributions * 207*fdd8201dSApple OSS Distributions * Used on functions introduced in Mac OS X 10.0 208*fdd8201dSApple OSS Distributions */ 209*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 210*fdd8201dSApple OSS Distributions 211*fdd8201dSApple OSS Distributions /* 212*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED 213*fdd8201dSApple OSS Distributions * 214*fdd8201dSApple OSS Distributions * Used on functions introduced in Mac OS X 10.0, 215*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.0 216*fdd8201dSApple OSS Distributions */ 217*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 218*fdd8201dSApple OSS Distributions 219*fdd8201dSApple OSS Distributions /* 220*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER 221*fdd8201dSApple OSS Distributions * 222*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.0 223*fdd8201dSApple OSS Distributions */ 224*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_0_AND_LATER DEPRECATED_ATTRIBUTE 225*fdd8201dSApple OSS Distributions 226*fdd8201dSApple OSS Distributions #ifndef __AVAILABILITY_MACROS_USES_AVAILABILITY 227*fdd8201dSApple OSS Distributions #ifdef __has_attribute 228*fdd8201dSApple OSS Distributions #if __has_attribute(availability) 229*fdd8201dSApple OSS Distributions #include <Availability.h> 230*fdd8201dSApple OSS Distributions #define __AVAILABILITY_MACROS_USES_AVAILABILITY 1 231*fdd8201dSApple OSS Distributions #endif 232*fdd8201dSApple OSS Distributions #endif 233*fdd8201dSApple OSS Distributions #endif 234*fdd8201dSApple OSS Distributions 235*fdd8201dSApple OSS Distributions /* 236*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 237*fdd8201dSApple OSS Distributions * 238*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1 239*fdd8201dSApple OSS Distributions */ 240*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 241*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_1, __IPHONE_4_0) 242*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_1 243*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER UNAVAILABLE_ATTRIBUTE 244*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_1 245*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER WEAK_IMPORT_ATTRIBUTE 246*fdd8201dSApple OSS Distributions #else 247*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 248*fdd8201dSApple OSS Distributions #endif 249*fdd8201dSApple OSS Distributions 250*fdd8201dSApple OSS Distributions /* 251*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED 252*fdd8201dSApple OSS Distributions * 253*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 254*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.1 255*fdd8201dSApple OSS Distributions */ 256*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 257*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_1, __IPHONE_4_0, __IPHONE_4_0) 258*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 259*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 260*fdd8201dSApple OSS Distributions #else 261*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 262*fdd8201dSApple OSS Distributions #endif 263*fdd8201dSApple OSS Distributions 264*fdd8201dSApple OSS Distributions /* 265*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 266*fdd8201dSApple OSS Distributions * 267*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 268*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.1 269*fdd8201dSApple OSS Distributions */ 270*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 271*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_1, __IPHONE_4_0, __IPHONE_4_0) 272*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 273*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 DEPRECATED_ATTRIBUTE 274*fdd8201dSApple OSS Distributions #else 275*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_1 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 276*fdd8201dSApple OSS Distributions #endif 277*fdd8201dSApple OSS Distributions 278*fdd8201dSApple OSS Distributions /* 279*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER 280*fdd8201dSApple OSS Distributions * 281*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.1 282*fdd8201dSApple OSS Distributions */ 283*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 284*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_1, __IPHONE_4_0, __IPHONE_4_0) 285*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_1 286*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER DEPRECATED_ATTRIBUTE 287*fdd8201dSApple OSS Distributions #else 288*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_1_AND_LATER 289*fdd8201dSApple OSS Distributions #endif 290*fdd8201dSApple OSS Distributions 291*fdd8201dSApple OSS Distributions 292*fdd8201dSApple OSS Distributions /* 293*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 294*fdd8201dSApple OSS Distributions * 295*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2 296*fdd8201dSApple OSS Distributions */ 297*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 298*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_2, __IPHONE_4_0) 299*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_2 300*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER UNAVAILABLE_ATTRIBUTE 301*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_2 302*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER WEAK_IMPORT_ATTRIBUTE 303*fdd8201dSApple OSS Distributions #else 304*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 305*fdd8201dSApple OSS Distributions #endif 306*fdd8201dSApple OSS Distributions 307*fdd8201dSApple OSS Distributions /* 308*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED 309*fdd8201dSApple OSS Distributions * 310*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 311*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.2 312*fdd8201dSApple OSS Distributions */ 313*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 314*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_2, __IPHONE_4_0, __IPHONE_4_0) 315*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 316*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 317*fdd8201dSApple OSS Distributions #else 318*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 319*fdd8201dSApple OSS Distributions #endif 320*fdd8201dSApple OSS Distributions 321*fdd8201dSApple OSS Distributions /* 322*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 323*fdd8201dSApple OSS Distributions * 324*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 325*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.2 326*fdd8201dSApple OSS Distributions */ 327*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 328*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_2, __IPHONE_4_0, __IPHONE_4_0) 329*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 330*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 DEPRECATED_ATTRIBUTE 331*fdd8201dSApple OSS Distributions #else 332*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 333*fdd8201dSApple OSS Distributions #endif 334*fdd8201dSApple OSS Distributions 335*fdd8201dSApple OSS Distributions /* 336*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 337*fdd8201dSApple OSS Distributions * 338*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 339*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.2 340*fdd8201dSApple OSS Distributions */ 341*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 342*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_2, __IPHONE_4_0, __IPHONE_4_0) 343*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 344*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 DEPRECATED_ATTRIBUTE 345*fdd8201dSApple OSS Distributions #else 346*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 347*fdd8201dSApple OSS Distributions #endif 348*fdd8201dSApple OSS Distributions 349*fdd8201dSApple OSS Distributions /* 350*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER 351*fdd8201dSApple OSS Distributions * 352*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.2 353*fdd8201dSApple OSS Distributions */ 354*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 355*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_2, __IPHONE_4_0, __IPHONE_4_0) 356*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_2 357*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER DEPRECATED_ATTRIBUTE 358*fdd8201dSApple OSS Distributions #else 359*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_2_AND_LATER 360*fdd8201dSApple OSS Distributions #endif 361*fdd8201dSApple OSS Distributions 362*fdd8201dSApple OSS Distributions 363*fdd8201dSApple OSS Distributions /* 364*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 365*fdd8201dSApple OSS Distributions * 366*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3 367*fdd8201dSApple OSS Distributions */ 368*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 369*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_3, __IPHONE_4_0) 370*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_3 371*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER UNAVAILABLE_ATTRIBUTE 372*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_3 373*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER WEAK_IMPORT_ATTRIBUTE 374*fdd8201dSApple OSS Distributions #else 375*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 376*fdd8201dSApple OSS Distributions #endif 377*fdd8201dSApple OSS Distributions 378*fdd8201dSApple OSS Distributions /* 379*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED 380*fdd8201dSApple OSS Distributions * 381*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 382*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.3 383*fdd8201dSApple OSS Distributions */ 384*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 385*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_3, __IPHONE_4_0, __IPHONE_4_0) 386*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 387*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 388*fdd8201dSApple OSS Distributions #else 389*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 390*fdd8201dSApple OSS Distributions #endif 391*fdd8201dSApple OSS Distributions 392*fdd8201dSApple OSS Distributions /* 393*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 394*fdd8201dSApple OSS Distributions * 395*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 396*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.3 397*fdd8201dSApple OSS Distributions */ 398*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 399*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_3, __IPHONE_4_0, __IPHONE_4_0) 400*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 401*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 DEPRECATED_ATTRIBUTE 402*fdd8201dSApple OSS Distributions #else 403*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 404*fdd8201dSApple OSS Distributions #endif 405*fdd8201dSApple OSS Distributions 406*fdd8201dSApple OSS Distributions /* 407*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 408*fdd8201dSApple OSS Distributions * 409*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 410*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.3 411*fdd8201dSApple OSS Distributions */ 412*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 413*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_3, __IPHONE_4_0, __IPHONE_4_0) 414*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 415*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 DEPRECATED_ATTRIBUTE 416*fdd8201dSApple OSS Distributions #else 417*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 418*fdd8201dSApple OSS Distributions #endif 419*fdd8201dSApple OSS Distributions 420*fdd8201dSApple OSS Distributions /* 421*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 422*fdd8201dSApple OSS Distributions * 423*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 424*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.3 425*fdd8201dSApple OSS Distributions */ 426*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 427*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_3, __IPHONE_4_0, __IPHONE_4_0) 428*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 429*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 DEPRECATED_ATTRIBUTE 430*fdd8201dSApple OSS Distributions #else 431*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_3 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 432*fdd8201dSApple OSS Distributions #endif 433*fdd8201dSApple OSS Distributions 434*fdd8201dSApple OSS Distributions /* 435*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER 436*fdd8201dSApple OSS Distributions * 437*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.3 438*fdd8201dSApple OSS Distributions */ 439*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 440*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_3, __IPHONE_4_0, __IPHONE_4_0) 441*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_3 442*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER DEPRECATED_ATTRIBUTE 443*fdd8201dSApple OSS Distributions #else 444*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_3_AND_LATER 445*fdd8201dSApple OSS Distributions #endif 446*fdd8201dSApple OSS Distributions 447*fdd8201dSApple OSS Distributions 448*fdd8201dSApple OSS Distributions /* 449*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 450*fdd8201dSApple OSS Distributions * 451*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4 452*fdd8201dSApple OSS Distributions */ 453*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 454*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_4, __IPHONE_4_0) 455*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_4 456*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER UNAVAILABLE_ATTRIBUTE 457*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_4 458*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER WEAK_IMPORT_ATTRIBUTE 459*fdd8201dSApple OSS Distributions #else 460*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 461*fdd8201dSApple OSS Distributions #endif 462*fdd8201dSApple OSS Distributions 463*fdd8201dSApple OSS Distributions /* 464*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED 465*fdd8201dSApple OSS Distributions * 466*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 467*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.4 468*fdd8201dSApple OSS Distributions */ 469*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 470*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_4, __IPHONE_4_0, __IPHONE_4_0) 471*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 472*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 473*fdd8201dSApple OSS Distributions #else 474*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 475*fdd8201dSApple OSS Distributions #endif 476*fdd8201dSApple OSS Distributions 477*fdd8201dSApple OSS Distributions /* 478*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 479*fdd8201dSApple OSS Distributions * 480*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 481*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.4 482*fdd8201dSApple OSS Distributions */ 483*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 484*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_4, __IPHONE_4_0, __IPHONE_4_0) 485*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 486*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE 487*fdd8201dSApple OSS Distributions #else 488*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 489*fdd8201dSApple OSS Distributions #endif 490*fdd8201dSApple OSS Distributions 491*fdd8201dSApple OSS Distributions /* 492*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 493*fdd8201dSApple OSS Distributions * 494*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 495*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.4 496*fdd8201dSApple OSS Distributions */ 497*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 498*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_4, __IPHONE_4_0, __IPHONE_4_0) 499*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 500*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE 501*fdd8201dSApple OSS Distributions #else 502*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 503*fdd8201dSApple OSS Distributions #endif 504*fdd8201dSApple OSS Distributions 505*fdd8201dSApple OSS Distributions /* 506*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 507*fdd8201dSApple OSS Distributions * 508*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 509*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.4 510*fdd8201dSApple OSS Distributions */ 511*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 512*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_4, __IPHONE_4_0, __IPHONE_4_0) 513*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 514*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE 515*fdd8201dSApple OSS Distributions #else 516*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 517*fdd8201dSApple OSS Distributions #endif 518*fdd8201dSApple OSS Distributions 519*fdd8201dSApple OSS Distributions /* 520*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 521*fdd8201dSApple OSS Distributions * 522*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 523*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.4 524*fdd8201dSApple OSS Distributions */ 525*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 526*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_4, __IPHONE_4_0, __IPHONE_4_0) 527*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 528*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 DEPRECATED_ATTRIBUTE 529*fdd8201dSApple OSS Distributions #else 530*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_4 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 531*fdd8201dSApple OSS Distributions #endif 532*fdd8201dSApple OSS Distributions 533*fdd8201dSApple OSS Distributions /* 534*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER 535*fdd8201dSApple OSS Distributions * 536*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.4 537*fdd8201dSApple OSS Distributions */ 538*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 539*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_4, __IPHONE_4_0, __IPHONE_4_0) 540*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_4 541*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER DEPRECATED_ATTRIBUTE 542*fdd8201dSApple OSS Distributions #else 543*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_4_AND_LATER 544*fdd8201dSApple OSS Distributions #endif 545*fdd8201dSApple OSS Distributions 546*fdd8201dSApple OSS Distributions 547*fdd8201dSApple OSS Distributions /* 548*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 549*fdd8201dSApple OSS Distributions * 550*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5 551*fdd8201dSApple OSS Distributions */ 552*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 553*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_5, __IPHONE_4_0) 554*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_5 555*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER UNAVAILABLE_ATTRIBUTE 556*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_5 557*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER WEAK_IMPORT_ATTRIBUTE 558*fdd8201dSApple OSS Distributions #else 559*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 560*fdd8201dSApple OSS Distributions #endif 561*fdd8201dSApple OSS Distributions 562*fdd8201dSApple OSS Distributions /* 563*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED 564*fdd8201dSApple OSS Distributions * 565*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 566*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.5 567*fdd8201dSApple OSS Distributions */ 568*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 569*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 570*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 571*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 572*fdd8201dSApple OSS Distributions #else 573*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 574*fdd8201dSApple OSS Distributions #endif 575*fdd8201dSApple OSS Distributions 576*fdd8201dSApple OSS Distributions /* 577*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 578*fdd8201dSApple OSS Distributions * 579*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 580*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.5 581*fdd8201dSApple OSS Distributions */ 582*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 583*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 584*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 585*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE 586*fdd8201dSApple OSS Distributions #else 587*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 588*fdd8201dSApple OSS Distributions #endif 589*fdd8201dSApple OSS Distributions 590*fdd8201dSApple OSS Distributions /* 591*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 592*fdd8201dSApple OSS Distributions * 593*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 594*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.5 595*fdd8201dSApple OSS Distributions */ 596*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 597*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 598*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 599*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE 600*fdd8201dSApple OSS Distributions #else 601*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 602*fdd8201dSApple OSS Distributions #endif 603*fdd8201dSApple OSS Distributions 604*fdd8201dSApple OSS Distributions /* 605*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 606*fdd8201dSApple OSS Distributions * 607*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 608*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.5 609*fdd8201dSApple OSS Distributions */ 610*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 611*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 612*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 613*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE 614*fdd8201dSApple OSS Distributions #else 615*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 616*fdd8201dSApple OSS Distributions #endif 617*fdd8201dSApple OSS Distributions 618*fdd8201dSApple OSS Distributions /* 619*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 620*fdd8201dSApple OSS Distributions * 621*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 622*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.5 623*fdd8201dSApple OSS Distributions */ 624*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 625*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 626*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 627*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE 628*fdd8201dSApple OSS Distributions #else 629*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 630*fdd8201dSApple OSS Distributions #endif 631*fdd8201dSApple OSS Distributions 632*fdd8201dSApple OSS Distributions /* 633*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 634*fdd8201dSApple OSS Distributions * 635*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 636*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.5 637*fdd8201dSApple OSS Distributions */ 638*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 639*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 640*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 641*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 DEPRECATED_ATTRIBUTE 642*fdd8201dSApple OSS Distributions #else 643*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_5 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 644*fdd8201dSApple OSS Distributions #endif 645*fdd8201dSApple OSS Distributions 646*fdd8201dSApple OSS Distributions /* 647*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER 648*fdd8201dSApple OSS Distributions * 649*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.5 650*fdd8201dSApple OSS Distributions */ 651*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 652*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_5, __IPHONE_4_0, __IPHONE_4_0) 653*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_5 654*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER DEPRECATED_ATTRIBUTE 655*fdd8201dSApple OSS Distributions #else 656*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_5_AND_LATER 657*fdd8201dSApple OSS Distributions #endif 658*fdd8201dSApple OSS Distributions 659*fdd8201dSApple OSS Distributions 660*fdd8201dSApple OSS Distributions /* 661*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 662*fdd8201dSApple OSS Distributions * 663*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6 664*fdd8201dSApple OSS Distributions */ 665*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 666*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_4_0) 667*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_6 668*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER UNAVAILABLE_ATTRIBUTE 669*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_6 670*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER WEAK_IMPORT_ATTRIBUTE 671*fdd8201dSApple OSS Distributions #else 672*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 673*fdd8201dSApple OSS Distributions #endif 674*fdd8201dSApple OSS Distributions 675*fdd8201dSApple OSS Distributions /* 676*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED 677*fdd8201dSApple OSS Distributions * 678*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 679*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.6 680*fdd8201dSApple OSS Distributions */ 681*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 682*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 683*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 684*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 685*fdd8201dSApple OSS Distributions #else 686*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 687*fdd8201dSApple OSS Distributions #endif 688*fdd8201dSApple OSS Distributions 689*fdd8201dSApple OSS Distributions /* 690*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 691*fdd8201dSApple OSS Distributions * 692*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 693*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.6 694*fdd8201dSApple OSS Distributions */ 695*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 696*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 697*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 698*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE 699*fdd8201dSApple OSS Distributions #else 700*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 701*fdd8201dSApple OSS Distributions #endif 702*fdd8201dSApple OSS Distributions 703*fdd8201dSApple OSS Distributions /* 704*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 705*fdd8201dSApple OSS Distributions * 706*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 707*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.6 708*fdd8201dSApple OSS Distributions */ 709*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 710*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 711*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 712*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE 713*fdd8201dSApple OSS Distributions #else 714*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 715*fdd8201dSApple OSS Distributions #endif 716*fdd8201dSApple OSS Distributions 717*fdd8201dSApple OSS Distributions /* 718*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 719*fdd8201dSApple OSS Distributions * 720*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 721*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.6 722*fdd8201dSApple OSS Distributions */ 723*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 724*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 725*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 726*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE 727*fdd8201dSApple OSS Distributions #else 728*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 729*fdd8201dSApple OSS Distributions #endif 730*fdd8201dSApple OSS Distributions 731*fdd8201dSApple OSS Distributions /* 732*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 733*fdd8201dSApple OSS Distributions * 734*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 735*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.6 736*fdd8201dSApple OSS Distributions */ 737*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 738*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 739*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 740*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE 741*fdd8201dSApple OSS Distributions #else 742*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 743*fdd8201dSApple OSS Distributions #endif 744*fdd8201dSApple OSS Distributions 745*fdd8201dSApple OSS Distributions /* 746*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 747*fdd8201dSApple OSS Distributions * 748*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 749*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.6 750*fdd8201dSApple OSS Distributions */ 751*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 752*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 753*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 754*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE 755*fdd8201dSApple OSS Distributions #else 756*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 757*fdd8201dSApple OSS Distributions #endif 758*fdd8201dSApple OSS Distributions 759*fdd8201dSApple OSS Distributions /* 760*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 761*fdd8201dSApple OSS Distributions * 762*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 763*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.6 764*fdd8201dSApple OSS Distributions */ 765*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 766*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 767*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 768*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 DEPRECATED_ATTRIBUTE 769*fdd8201dSApple OSS Distributions #else 770*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_6 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 771*fdd8201dSApple OSS Distributions #endif 772*fdd8201dSApple OSS Distributions 773*fdd8201dSApple OSS Distributions /* 774*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER 775*fdd8201dSApple OSS Distributions * 776*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.6 777*fdd8201dSApple OSS Distributions */ 778*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 779*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_6, __IPHONE_4_0, __IPHONE_4_0) 780*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_6 781*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER DEPRECATED_ATTRIBUTE 782*fdd8201dSApple OSS Distributions #else 783*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER 784*fdd8201dSApple OSS Distributions #endif 785*fdd8201dSApple OSS Distributions 786*fdd8201dSApple OSS Distributions 787*fdd8201dSApple OSS Distributions /* 788*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 789*fdd8201dSApple OSS Distributions * 790*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7 791*fdd8201dSApple OSS Distributions */ 792*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 793*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_7, __IPHONE_4_0) 794*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_7 795*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER UNAVAILABLE_ATTRIBUTE 796*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_7 797*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER WEAK_IMPORT_ATTRIBUTE 798*fdd8201dSApple OSS Distributions #else 799*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 800*fdd8201dSApple OSS Distributions #endif 801*fdd8201dSApple OSS Distributions 802*fdd8201dSApple OSS Distributions /* 803*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED 804*fdd8201dSApple OSS Distributions * 805*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 806*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.7 807*fdd8201dSApple OSS Distributions */ 808*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 809*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 810*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 811*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 812*fdd8201dSApple OSS Distributions #else 813*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 814*fdd8201dSApple OSS Distributions #endif 815*fdd8201dSApple OSS Distributions 816*fdd8201dSApple OSS Distributions /* 817*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 818*fdd8201dSApple OSS Distributions * 819*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 820*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 821*fdd8201dSApple OSS Distributions */ 822*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 823*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 824*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 825*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 826*fdd8201dSApple OSS Distributions #else 827*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 828*fdd8201dSApple OSS Distributions #endif 829*fdd8201dSApple OSS Distributions 830*fdd8201dSApple OSS Distributions /* 831*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 832*fdd8201dSApple OSS Distributions * 833*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 834*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 835*fdd8201dSApple OSS Distributions */ 836*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 837*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 838*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 839*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 840*fdd8201dSApple OSS Distributions #else 841*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 842*fdd8201dSApple OSS Distributions #endif 843*fdd8201dSApple OSS Distributions 844*fdd8201dSApple OSS Distributions /* 845*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 846*fdd8201dSApple OSS Distributions * 847*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 848*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 849*fdd8201dSApple OSS Distributions */ 850*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 851*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 852*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 853*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 854*fdd8201dSApple OSS Distributions #else 855*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 856*fdd8201dSApple OSS Distributions #endif 857*fdd8201dSApple OSS Distributions 858*fdd8201dSApple OSS Distributions /* 859*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 860*fdd8201dSApple OSS Distributions * 861*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 862*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 863*fdd8201dSApple OSS Distributions */ 864*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 865*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 866*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 867*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 868*fdd8201dSApple OSS Distributions #else 869*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 870*fdd8201dSApple OSS Distributions #endif 871*fdd8201dSApple OSS Distributions 872*fdd8201dSApple OSS Distributions /* 873*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 874*fdd8201dSApple OSS Distributions * 875*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 876*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 877*fdd8201dSApple OSS Distributions */ 878*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 879*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 880*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 881*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 882*fdd8201dSApple OSS Distributions #else 883*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 884*fdd8201dSApple OSS Distributions #endif 885*fdd8201dSApple OSS Distributions 886*fdd8201dSApple OSS Distributions /* 887*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 888*fdd8201dSApple OSS Distributions * 889*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 890*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 891*fdd8201dSApple OSS Distributions */ 892*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 893*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 894*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 895*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 896*fdd8201dSApple OSS Distributions #else 897*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 898*fdd8201dSApple OSS Distributions #endif 899*fdd8201dSApple OSS Distributions 900*fdd8201dSApple OSS Distributions /* 901*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 902*fdd8201dSApple OSS Distributions * 903*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 904*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.7 905*fdd8201dSApple OSS Distributions */ 906*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 907*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 908*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 909*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 DEPRECATED_ATTRIBUTE 910*fdd8201dSApple OSS Distributions #else 911*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_7 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 912*fdd8201dSApple OSS Distributions #endif 913*fdd8201dSApple OSS Distributions 914*fdd8201dSApple OSS Distributions /* 915*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER 916*fdd8201dSApple OSS Distributions * 917*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.7 918*fdd8201dSApple OSS Distributions */ 919*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 920*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_7, __IPHONE_4_0, __IPHONE_4_0) 921*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 922*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER DEPRECATED_ATTRIBUTE 923*fdd8201dSApple OSS Distributions #else 924*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_7_AND_LATER 925*fdd8201dSApple OSS Distributions #endif 926*fdd8201dSApple OSS Distributions 927*fdd8201dSApple OSS Distributions 928*fdd8201dSApple OSS Distributions /* 929*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 930*fdd8201dSApple OSS Distributions * 931*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8 932*fdd8201dSApple OSS Distributions */ 933*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 934*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_8, __IPHONE_4_0) 935*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_8 936*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER UNAVAILABLE_ATTRIBUTE 937*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_8 938*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER WEAK_IMPORT_ATTRIBUTE 939*fdd8201dSApple OSS Distributions #else 940*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 941*fdd8201dSApple OSS Distributions #endif 942*fdd8201dSApple OSS Distributions 943*fdd8201dSApple OSS Distributions /* 944*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED 945*fdd8201dSApple OSS Distributions * 946*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 947*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.8 948*fdd8201dSApple OSS Distributions */ 949*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 950*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 951*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 952*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 953*fdd8201dSApple OSS Distributions #else 954*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 955*fdd8201dSApple OSS Distributions #endif 956*fdd8201dSApple OSS Distributions 957*fdd8201dSApple OSS Distributions /* 958*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 959*fdd8201dSApple OSS Distributions * 960*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 961*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 962*fdd8201dSApple OSS Distributions */ 963*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 964*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 965*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 966*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 967*fdd8201dSApple OSS Distributions #else 968*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 969*fdd8201dSApple OSS Distributions #endif 970*fdd8201dSApple OSS Distributions 971*fdd8201dSApple OSS Distributions /* 972*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 973*fdd8201dSApple OSS Distributions * 974*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 975*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 976*fdd8201dSApple OSS Distributions */ 977*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 978*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 979*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 980*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 981*fdd8201dSApple OSS Distributions #else 982*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 983*fdd8201dSApple OSS Distributions #endif 984*fdd8201dSApple OSS Distributions 985*fdd8201dSApple OSS Distributions /* 986*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 987*fdd8201dSApple OSS Distributions * 988*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 989*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 990*fdd8201dSApple OSS Distributions */ 991*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 992*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 993*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 994*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 995*fdd8201dSApple OSS Distributions #else 996*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 997*fdd8201dSApple OSS Distributions #endif 998*fdd8201dSApple OSS Distributions 999*fdd8201dSApple OSS Distributions /* 1000*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 1001*fdd8201dSApple OSS Distributions * 1002*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 1003*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 1004*fdd8201dSApple OSS Distributions */ 1005*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1006*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 1007*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 1008*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 1009*fdd8201dSApple OSS Distributions #else 1010*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 1011*fdd8201dSApple OSS Distributions #endif 1012*fdd8201dSApple OSS Distributions 1013*fdd8201dSApple OSS Distributions /* 1014*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 1015*fdd8201dSApple OSS Distributions * 1016*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 1017*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 1018*fdd8201dSApple OSS Distributions */ 1019*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1020*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 1021*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 1022*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 1023*fdd8201dSApple OSS Distributions #else 1024*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 1025*fdd8201dSApple OSS Distributions #endif 1026*fdd8201dSApple OSS Distributions 1027*fdd8201dSApple OSS Distributions /* 1028*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 1029*fdd8201dSApple OSS Distributions * 1030*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 1031*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 1032*fdd8201dSApple OSS Distributions */ 1033*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1034*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 1035*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 1036*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 1037*fdd8201dSApple OSS Distributions #else 1038*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 1039*fdd8201dSApple OSS Distributions #endif 1040*fdd8201dSApple OSS Distributions 1041*fdd8201dSApple OSS Distributions /* 1042*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 1043*fdd8201dSApple OSS Distributions * 1044*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 1045*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 1046*fdd8201dSApple OSS Distributions */ 1047*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1048*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 1049*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 1050*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 1051*fdd8201dSApple OSS Distributions #else 1052*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 1053*fdd8201dSApple OSS Distributions #endif 1054*fdd8201dSApple OSS Distributions 1055*fdd8201dSApple OSS Distributions /* 1056*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 1057*fdd8201dSApple OSS Distributions * 1058*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 1059*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.8 1060*fdd8201dSApple OSS Distributions */ 1061*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1062*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 1063*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 1064*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 DEPRECATED_ATTRIBUTE 1065*fdd8201dSApple OSS Distributions #else 1066*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_8 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 1067*fdd8201dSApple OSS Distributions #endif 1068*fdd8201dSApple OSS Distributions 1069*fdd8201dSApple OSS Distributions /* 1070*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER 1071*fdd8201dSApple OSS Distributions * 1072*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.8 1073*fdd8201dSApple OSS Distributions */ 1074*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1075*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_8, __IPHONE_4_0, __IPHONE_4_0) 1076*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_8 1077*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER DEPRECATED_ATTRIBUTE 1078*fdd8201dSApple OSS Distributions #else 1079*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_8_AND_LATER 1080*fdd8201dSApple OSS Distributions #endif 1081*fdd8201dSApple OSS Distributions 1082*fdd8201dSApple OSS Distributions 1083*fdd8201dSApple OSS Distributions /* 1084*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 1085*fdd8201dSApple OSS Distributions * 1086*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9 1087*fdd8201dSApple OSS Distributions */ 1088*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1089*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_9, __IPHONE_4_0) 1090*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_9 1091*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER UNAVAILABLE_ATTRIBUTE 1092*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_9 1093*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER WEAK_IMPORT_ATTRIBUTE 1094*fdd8201dSApple OSS Distributions #else 1095*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 1096*fdd8201dSApple OSS Distributions #endif 1097*fdd8201dSApple OSS Distributions 1098*fdd8201dSApple OSS Distributions /* 1099*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED 1100*fdd8201dSApple OSS Distributions * 1101*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 1102*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.9 1103*fdd8201dSApple OSS Distributions */ 1104*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1105*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1106*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1107*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 1108*fdd8201dSApple OSS Distributions #else 1109*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 1110*fdd8201dSApple OSS Distributions #endif 1111*fdd8201dSApple OSS Distributions 1112*fdd8201dSApple OSS Distributions /* 1113*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1114*fdd8201dSApple OSS Distributions * 1115*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 1116*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1117*fdd8201dSApple OSS Distributions */ 1118*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1119*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1120*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1121*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1122*fdd8201dSApple OSS Distributions #else 1123*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 1124*fdd8201dSApple OSS Distributions #endif 1125*fdd8201dSApple OSS Distributions 1126*fdd8201dSApple OSS Distributions /* 1127*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1128*fdd8201dSApple OSS Distributions * 1129*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 1130*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1131*fdd8201dSApple OSS Distributions */ 1132*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1133*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1134*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1135*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1136*fdd8201dSApple OSS Distributions #else 1137*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 1138*fdd8201dSApple OSS Distributions #endif 1139*fdd8201dSApple OSS Distributions 1140*fdd8201dSApple OSS Distributions /* 1141*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1142*fdd8201dSApple OSS Distributions * 1143*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 1144*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1145*fdd8201dSApple OSS Distributions */ 1146*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1147*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1148*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1149*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1150*fdd8201dSApple OSS Distributions #else 1151*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 1152*fdd8201dSApple OSS Distributions #endif 1153*fdd8201dSApple OSS Distributions 1154*fdd8201dSApple OSS Distributions /* 1155*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1156*fdd8201dSApple OSS Distributions * 1157*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 1158*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1159*fdd8201dSApple OSS Distributions */ 1160*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1161*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1162*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1163*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1164*fdd8201dSApple OSS Distributions #else 1165*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 1166*fdd8201dSApple OSS Distributions #endif 1167*fdd8201dSApple OSS Distributions 1168*fdd8201dSApple OSS Distributions /* 1169*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1170*fdd8201dSApple OSS Distributions * 1171*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 1172*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1173*fdd8201dSApple OSS Distributions */ 1174*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1175*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1176*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1177*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1178*fdd8201dSApple OSS Distributions #else 1179*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 1180*fdd8201dSApple OSS Distributions #endif 1181*fdd8201dSApple OSS Distributions 1182*fdd8201dSApple OSS Distributions /* 1183*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1184*fdd8201dSApple OSS Distributions * 1185*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 1186*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1187*fdd8201dSApple OSS Distributions */ 1188*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1189*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1190*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1191*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1192*fdd8201dSApple OSS Distributions #else 1193*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 1194*fdd8201dSApple OSS Distributions #endif 1195*fdd8201dSApple OSS Distributions 1196*fdd8201dSApple OSS Distributions /* 1197*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1198*fdd8201dSApple OSS Distributions * 1199*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 1200*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1201*fdd8201dSApple OSS Distributions */ 1202*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1203*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1204*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1205*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1206*fdd8201dSApple OSS Distributions #else 1207*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 1208*fdd8201dSApple OSS Distributions #endif 1209*fdd8201dSApple OSS Distributions 1210*fdd8201dSApple OSS Distributions /* 1211*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1212*fdd8201dSApple OSS Distributions * 1213*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 1214*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1215*fdd8201dSApple OSS Distributions */ 1216*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1217*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1218*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1219*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1220*fdd8201dSApple OSS Distributions #else 1221*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 1222*fdd8201dSApple OSS Distributions #endif 1223*fdd8201dSApple OSS Distributions 1224*fdd8201dSApple OSS Distributions /* 1225*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 1226*fdd8201dSApple OSS Distributions * 1227*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 1228*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.9 1229*fdd8201dSApple OSS Distributions */ 1230*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1231*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1232*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1233*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 DEPRECATED_ATTRIBUTE 1234*fdd8201dSApple OSS Distributions #else 1235*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_9 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 1236*fdd8201dSApple OSS Distributions #endif 1237*fdd8201dSApple OSS Distributions 1238*fdd8201dSApple OSS Distributions /* 1239*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER 1240*fdd8201dSApple OSS Distributions * 1241*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.9 1242*fdd8201dSApple OSS Distributions */ 1243*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1244*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_9, __IPHONE_4_0, __IPHONE_4_0) 1245*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_9 1246*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER DEPRECATED_ATTRIBUTE 1247*fdd8201dSApple OSS Distributions #else 1248*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_9_AND_LATER 1249*fdd8201dSApple OSS Distributions #endif 1250*fdd8201dSApple OSS Distributions 1251*fdd8201dSApple OSS Distributions 1252*fdd8201dSApple OSS Distributions /* 1253*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 1254*fdd8201dSApple OSS Distributions * 1255*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10 1256*fdd8201dSApple OSS Distributions */ 1257*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1258*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_10, __IPHONE_4_0) 1259*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_10 1260*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER UNAVAILABLE_ATTRIBUTE 1261*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10 1262*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER WEAK_IMPORT_ATTRIBUTE 1263*fdd8201dSApple OSS Distributions #else 1264*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 1265*fdd8201dSApple OSS Distributions #endif 1266*fdd8201dSApple OSS Distributions 1267*fdd8201dSApple OSS Distributions /* 1268*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED 1269*fdd8201dSApple OSS Distributions * 1270*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 1271*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.10 1272*fdd8201dSApple OSS Distributions */ 1273*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1274*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1275*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1276*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 1277*fdd8201dSApple OSS Distributions #else 1278*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 1279*fdd8201dSApple OSS Distributions #endif 1280*fdd8201dSApple OSS Distributions 1281*fdd8201dSApple OSS Distributions /* 1282*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1283*fdd8201dSApple OSS Distributions * 1284*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 1285*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1286*fdd8201dSApple OSS Distributions */ 1287*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1288*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1289*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1290*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1291*fdd8201dSApple OSS Distributions #else 1292*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 1293*fdd8201dSApple OSS Distributions #endif 1294*fdd8201dSApple OSS Distributions 1295*fdd8201dSApple OSS Distributions /* 1296*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1297*fdd8201dSApple OSS Distributions * 1298*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 1299*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1300*fdd8201dSApple OSS Distributions */ 1301*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1302*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1303*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1304*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1305*fdd8201dSApple OSS Distributions #else 1306*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 1307*fdd8201dSApple OSS Distributions #endif 1308*fdd8201dSApple OSS Distributions 1309*fdd8201dSApple OSS Distributions /* 1310*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1311*fdd8201dSApple OSS Distributions * 1312*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 1313*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1314*fdd8201dSApple OSS Distributions */ 1315*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1316*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1317*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1318*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1319*fdd8201dSApple OSS Distributions #else 1320*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 1321*fdd8201dSApple OSS Distributions #endif 1322*fdd8201dSApple OSS Distributions 1323*fdd8201dSApple OSS Distributions /* 1324*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1325*fdd8201dSApple OSS Distributions * 1326*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 1327*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1328*fdd8201dSApple OSS Distributions */ 1329*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1330*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1331*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1332*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1333*fdd8201dSApple OSS Distributions #else 1334*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 1335*fdd8201dSApple OSS Distributions #endif 1336*fdd8201dSApple OSS Distributions 1337*fdd8201dSApple OSS Distributions /* 1338*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1339*fdd8201dSApple OSS Distributions * 1340*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 1341*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1342*fdd8201dSApple OSS Distributions */ 1343*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1344*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1345*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1346*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1347*fdd8201dSApple OSS Distributions #else 1348*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 1349*fdd8201dSApple OSS Distributions #endif 1350*fdd8201dSApple OSS Distributions 1351*fdd8201dSApple OSS Distributions /* 1352*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1353*fdd8201dSApple OSS Distributions * 1354*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 1355*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1356*fdd8201dSApple OSS Distributions */ 1357*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1358*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1359*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1360*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1361*fdd8201dSApple OSS Distributions #else 1362*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 1363*fdd8201dSApple OSS Distributions #endif 1364*fdd8201dSApple OSS Distributions 1365*fdd8201dSApple OSS Distributions /* 1366*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1367*fdd8201dSApple OSS Distributions * 1368*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 1369*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1370*fdd8201dSApple OSS Distributions */ 1371*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1372*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1373*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1374*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1375*fdd8201dSApple OSS Distributions #else 1376*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 1377*fdd8201dSApple OSS Distributions #endif 1378*fdd8201dSApple OSS Distributions 1379*fdd8201dSApple OSS Distributions /* 1380*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1381*fdd8201dSApple OSS Distributions * 1382*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 1383*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1384*fdd8201dSApple OSS Distributions */ 1385*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1386*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1387*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1388*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1389*fdd8201dSApple OSS Distributions #else 1390*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 1391*fdd8201dSApple OSS Distributions #endif 1392*fdd8201dSApple OSS Distributions 1393*fdd8201dSApple OSS Distributions /* 1394*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1395*fdd8201dSApple OSS Distributions * 1396*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 1397*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1398*fdd8201dSApple OSS Distributions */ 1399*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1400*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1401*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1402*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1403*fdd8201dSApple OSS Distributions #else 1404*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 1405*fdd8201dSApple OSS Distributions #endif 1406*fdd8201dSApple OSS Distributions 1407*fdd8201dSApple OSS Distributions /* 1408*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 1409*fdd8201dSApple OSS Distributions * 1410*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 1411*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10 1412*fdd8201dSApple OSS Distributions */ 1413*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1414*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1415*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1416*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 DEPRECATED_ATTRIBUTE 1417*fdd8201dSApple OSS Distributions #else 1418*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 1419*fdd8201dSApple OSS Distributions #endif 1420*fdd8201dSApple OSS Distributions 1421*fdd8201dSApple OSS Distributions /* 1422*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER 1423*fdd8201dSApple OSS Distributions * 1424*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.10 1425*fdd8201dSApple OSS Distributions */ 1426*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1427*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10, __IPHONE_4_0, __IPHONE_4_0) 1428*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 1429*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER DEPRECATED_ATTRIBUTE 1430*fdd8201dSApple OSS Distributions #else 1431*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_AND_LATER 1432*fdd8201dSApple OSS Distributions #endif 1433*fdd8201dSApple OSS Distributions 1434*fdd8201dSApple OSS Distributions 1435*fdd8201dSApple OSS Distributions /* 1436*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 1437*fdd8201dSApple OSS Distributions * 1438*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2 1439*fdd8201dSApple OSS Distributions */ 1440*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1441*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_10_2, __IPHONE_4_0) 1442*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_10_2 1443*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER UNAVAILABLE_ATTRIBUTE 1444*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10_2 1445*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER WEAK_IMPORT_ATTRIBUTE 1446*fdd8201dSApple OSS Distributions #else 1447*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 1448*fdd8201dSApple OSS Distributions #endif 1449*fdd8201dSApple OSS Distributions 1450*fdd8201dSApple OSS Distributions /* 1451*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED 1452*fdd8201dSApple OSS Distributions * 1453*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 1454*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.10.2 1455*fdd8201dSApple OSS Distributions */ 1456*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1457*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1458*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1459*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 1460*fdd8201dSApple OSS Distributions #else 1461*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 1462*fdd8201dSApple OSS Distributions #endif 1463*fdd8201dSApple OSS Distributions 1464*fdd8201dSApple OSS Distributions /* 1465*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1466*fdd8201dSApple OSS Distributions * 1467*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 1468*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1469*fdd8201dSApple OSS Distributions */ 1470*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1471*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1472*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1473*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1474*fdd8201dSApple OSS Distributions #else 1475*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 1476*fdd8201dSApple OSS Distributions #endif 1477*fdd8201dSApple OSS Distributions 1478*fdd8201dSApple OSS Distributions /* 1479*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1480*fdd8201dSApple OSS Distributions * 1481*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 1482*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1483*fdd8201dSApple OSS Distributions */ 1484*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1485*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1486*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1487*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1488*fdd8201dSApple OSS Distributions #else 1489*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 1490*fdd8201dSApple OSS Distributions #endif 1491*fdd8201dSApple OSS Distributions 1492*fdd8201dSApple OSS Distributions /* 1493*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1494*fdd8201dSApple OSS Distributions * 1495*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 1496*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1497*fdd8201dSApple OSS Distributions */ 1498*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1499*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1500*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1501*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1502*fdd8201dSApple OSS Distributions #else 1503*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 1504*fdd8201dSApple OSS Distributions #endif 1505*fdd8201dSApple OSS Distributions 1506*fdd8201dSApple OSS Distributions /* 1507*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1508*fdd8201dSApple OSS Distributions * 1509*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 1510*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1511*fdd8201dSApple OSS Distributions */ 1512*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1513*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1514*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1515*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1516*fdd8201dSApple OSS Distributions #else 1517*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 1518*fdd8201dSApple OSS Distributions #endif 1519*fdd8201dSApple OSS Distributions 1520*fdd8201dSApple OSS Distributions /* 1521*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1522*fdd8201dSApple OSS Distributions * 1523*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 1524*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1525*fdd8201dSApple OSS Distributions */ 1526*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1527*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1528*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1529*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1530*fdd8201dSApple OSS Distributions #else 1531*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 1532*fdd8201dSApple OSS Distributions #endif 1533*fdd8201dSApple OSS Distributions 1534*fdd8201dSApple OSS Distributions /* 1535*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1536*fdd8201dSApple OSS Distributions * 1537*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 1538*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1539*fdd8201dSApple OSS Distributions */ 1540*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1541*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1542*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1543*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1544*fdd8201dSApple OSS Distributions #else 1545*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 1546*fdd8201dSApple OSS Distributions #endif 1547*fdd8201dSApple OSS Distributions 1548*fdd8201dSApple OSS Distributions /* 1549*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1550*fdd8201dSApple OSS Distributions * 1551*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 1552*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1553*fdd8201dSApple OSS Distributions */ 1554*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1555*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1556*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1557*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1558*fdd8201dSApple OSS Distributions #else 1559*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 1560*fdd8201dSApple OSS Distributions #endif 1561*fdd8201dSApple OSS Distributions 1562*fdd8201dSApple OSS Distributions /* 1563*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1564*fdd8201dSApple OSS Distributions * 1565*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 1566*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1567*fdd8201dSApple OSS Distributions */ 1568*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1569*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1570*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1571*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1572*fdd8201dSApple OSS Distributions #else 1573*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 1574*fdd8201dSApple OSS Distributions #endif 1575*fdd8201dSApple OSS Distributions 1576*fdd8201dSApple OSS Distributions /* 1577*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1578*fdd8201dSApple OSS Distributions * 1579*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 1580*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1581*fdd8201dSApple OSS Distributions */ 1582*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1583*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1584*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1585*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1586*fdd8201dSApple OSS Distributions #else 1587*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 1588*fdd8201dSApple OSS Distributions #endif 1589*fdd8201dSApple OSS Distributions 1590*fdd8201dSApple OSS Distributions /* 1591*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1592*fdd8201dSApple OSS Distributions * 1593*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 1594*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1595*fdd8201dSApple OSS Distributions */ 1596*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1597*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1598*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1599*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1600*fdd8201dSApple OSS Distributions #else 1601*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 1602*fdd8201dSApple OSS Distributions #endif 1603*fdd8201dSApple OSS Distributions 1604*fdd8201dSApple OSS Distributions /* 1605*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 1606*fdd8201dSApple OSS Distributions * 1607*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 1608*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.2 1609*fdd8201dSApple OSS Distributions */ 1610*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1611*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1612*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1613*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 DEPRECATED_ATTRIBUTE 1614*fdd8201dSApple OSS Distributions #else 1615*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 1616*fdd8201dSApple OSS Distributions #endif 1617*fdd8201dSApple OSS Distributions 1618*fdd8201dSApple OSS Distributions /* 1619*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2_AND_LATER 1620*fdd8201dSApple OSS Distributions * 1621*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.10.2 1622*fdd8201dSApple OSS Distributions */ 1623*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1624*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10_2, __IPHONE_4_0, __IPHONE_4_0) 1625*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_2 1626*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2_AND_LATER DEPRECATED_ATTRIBUTE 1627*fdd8201dSApple OSS Distributions #else 1628*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_2_AND_LATER 1629*fdd8201dSApple OSS Distributions #endif 1630*fdd8201dSApple OSS Distributions 1631*fdd8201dSApple OSS Distributions 1632*fdd8201dSApple OSS Distributions /* 1633*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 1634*fdd8201dSApple OSS Distributions * 1635*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3 1636*fdd8201dSApple OSS Distributions */ 1637*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1638*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_10_3, __IPHONE_4_0) 1639*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_10_3 1640*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER UNAVAILABLE_ATTRIBUTE 1641*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_10_3 1642*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER WEAK_IMPORT_ATTRIBUTE 1643*fdd8201dSApple OSS Distributions #else 1644*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 1645*fdd8201dSApple OSS Distributions #endif 1646*fdd8201dSApple OSS Distributions 1647*fdd8201dSApple OSS Distributions /* 1648*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED 1649*fdd8201dSApple OSS Distributions * 1650*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 1651*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.10.3 1652*fdd8201dSApple OSS Distributions */ 1653*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1654*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1655*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1656*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 1657*fdd8201dSApple OSS Distributions #else 1658*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 1659*fdd8201dSApple OSS Distributions #endif 1660*fdd8201dSApple OSS Distributions 1661*fdd8201dSApple OSS Distributions /* 1662*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1663*fdd8201dSApple OSS Distributions * 1664*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 1665*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1666*fdd8201dSApple OSS Distributions */ 1667*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1668*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1669*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1670*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1671*fdd8201dSApple OSS Distributions #else 1672*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 1673*fdd8201dSApple OSS Distributions #endif 1674*fdd8201dSApple OSS Distributions 1675*fdd8201dSApple OSS Distributions /* 1676*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1677*fdd8201dSApple OSS Distributions * 1678*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 1679*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1680*fdd8201dSApple OSS Distributions */ 1681*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1682*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1683*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1684*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1685*fdd8201dSApple OSS Distributions #else 1686*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 1687*fdd8201dSApple OSS Distributions #endif 1688*fdd8201dSApple OSS Distributions 1689*fdd8201dSApple OSS Distributions /* 1690*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1691*fdd8201dSApple OSS Distributions * 1692*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 1693*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1694*fdd8201dSApple OSS Distributions */ 1695*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1696*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1697*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1698*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1699*fdd8201dSApple OSS Distributions #else 1700*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 1701*fdd8201dSApple OSS Distributions #endif 1702*fdd8201dSApple OSS Distributions 1703*fdd8201dSApple OSS Distributions /* 1704*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1705*fdd8201dSApple OSS Distributions * 1706*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 1707*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1708*fdd8201dSApple OSS Distributions */ 1709*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1710*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1711*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1712*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1713*fdd8201dSApple OSS Distributions #else 1714*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 1715*fdd8201dSApple OSS Distributions #endif 1716*fdd8201dSApple OSS Distributions 1717*fdd8201dSApple OSS Distributions /* 1718*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1719*fdd8201dSApple OSS Distributions * 1720*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 1721*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1722*fdd8201dSApple OSS Distributions */ 1723*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1724*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1725*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1726*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1727*fdd8201dSApple OSS Distributions #else 1728*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 1729*fdd8201dSApple OSS Distributions #endif 1730*fdd8201dSApple OSS Distributions 1731*fdd8201dSApple OSS Distributions /* 1732*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1733*fdd8201dSApple OSS Distributions * 1734*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 1735*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1736*fdd8201dSApple OSS Distributions */ 1737*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1738*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1739*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1740*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1741*fdd8201dSApple OSS Distributions #else 1742*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 1743*fdd8201dSApple OSS Distributions #endif 1744*fdd8201dSApple OSS Distributions 1745*fdd8201dSApple OSS Distributions /* 1746*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1747*fdd8201dSApple OSS Distributions * 1748*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 1749*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1750*fdd8201dSApple OSS Distributions */ 1751*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1752*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1753*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1754*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1755*fdd8201dSApple OSS Distributions #else 1756*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 1757*fdd8201dSApple OSS Distributions #endif 1758*fdd8201dSApple OSS Distributions 1759*fdd8201dSApple OSS Distributions /* 1760*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1761*fdd8201dSApple OSS Distributions * 1762*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 1763*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1764*fdd8201dSApple OSS Distributions */ 1765*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1766*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1767*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1768*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1769*fdd8201dSApple OSS Distributions #else 1770*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 1771*fdd8201dSApple OSS Distributions #endif 1772*fdd8201dSApple OSS Distributions 1773*fdd8201dSApple OSS Distributions /* 1774*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1775*fdd8201dSApple OSS Distributions * 1776*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 1777*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1778*fdd8201dSApple OSS Distributions */ 1779*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1780*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1781*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1782*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1783*fdd8201dSApple OSS Distributions #else 1784*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 1785*fdd8201dSApple OSS Distributions #endif 1786*fdd8201dSApple OSS Distributions 1787*fdd8201dSApple OSS Distributions /* 1788*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1789*fdd8201dSApple OSS Distributions * 1790*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 1791*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1792*fdd8201dSApple OSS Distributions */ 1793*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1794*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1795*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1796*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1797*fdd8201dSApple OSS Distributions #else 1798*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 1799*fdd8201dSApple OSS Distributions #endif 1800*fdd8201dSApple OSS Distributions 1801*fdd8201dSApple OSS Distributions /* 1802*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1803*fdd8201dSApple OSS Distributions * 1804*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 1805*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1806*fdd8201dSApple OSS Distributions */ 1807*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1808*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1809*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1810*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1811*fdd8201dSApple OSS Distributions #else 1812*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 1813*fdd8201dSApple OSS Distributions #endif 1814*fdd8201dSApple OSS Distributions 1815*fdd8201dSApple OSS Distributions /* 1816*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 1817*fdd8201dSApple OSS Distributions * 1818*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 1819*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.10.3 1820*fdd8201dSApple OSS Distributions */ 1821*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1822*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1823*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1824*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 DEPRECATED_ATTRIBUTE 1825*fdd8201dSApple OSS Distributions #else 1826*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 1827*fdd8201dSApple OSS Distributions #endif 1828*fdd8201dSApple OSS Distributions 1829*fdd8201dSApple OSS Distributions /* 1830*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3_AND_LATER 1831*fdd8201dSApple OSS Distributions * 1832*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.10.3 1833*fdd8201dSApple OSS Distributions */ 1834*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1835*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_10_3, __IPHONE_4_0, __IPHONE_4_0) 1836*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10_3 1837*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3_AND_LATER DEPRECATED_ATTRIBUTE 1838*fdd8201dSApple OSS Distributions #else 1839*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_10_3_AND_LATER 1840*fdd8201dSApple OSS Distributions #endif 1841*fdd8201dSApple OSS Distributions 1842*fdd8201dSApple OSS Distributions 1843*fdd8201dSApple OSS Distributions /* 1844*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 1845*fdd8201dSApple OSS Distributions * 1846*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11 1847*fdd8201dSApple OSS Distributions */ 1848*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1849*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11, __IPHONE_4_0) 1850*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11 1851*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER UNAVAILABLE_ATTRIBUTE 1852*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11 1853*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER WEAK_IMPORT_ATTRIBUTE 1854*fdd8201dSApple OSS Distributions #else 1855*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 1856*fdd8201dSApple OSS Distributions #endif 1857*fdd8201dSApple OSS Distributions 1858*fdd8201dSApple OSS Distributions /* 1859*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED 1860*fdd8201dSApple OSS Distributions * 1861*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 1862*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.11 1863*fdd8201dSApple OSS Distributions */ 1864*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1865*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1866*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1867*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 1868*fdd8201dSApple OSS Distributions #else 1869*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 1870*fdd8201dSApple OSS Distributions #endif 1871*fdd8201dSApple OSS Distributions 1872*fdd8201dSApple OSS Distributions /* 1873*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1874*fdd8201dSApple OSS Distributions * 1875*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 1876*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1877*fdd8201dSApple OSS Distributions */ 1878*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1879*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1880*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1881*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1882*fdd8201dSApple OSS Distributions #else 1883*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 1884*fdd8201dSApple OSS Distributions #endif 1885*fdd8201dSApple OSS Distributions 1886*fdd8201dSApple OSS Distributions /* 1887*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1888*fdd8201dSApple OSS Distributions * 1889*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 1890*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1891*fdd8201dSApple OSS Distributions */ 1892*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1893*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1894*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1895*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1896*fdd8201dSApple OSS Distributions #else 1897*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 1898*fdd8201dSApple OSS Distributions #endif 1899*fdd8201dSApple OSS Distributions 1900*fdd8201dSApple OSS Distributions /* 1901*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1902*fdd8201dSApple OSS Distributions * 1903*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 1904*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1905*fdd8201dSApple OSS Distributions */ 1906*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1907*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1908*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1909*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1910*fdd8201dSApple OSS Distributions #else 1911*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 1912*fdd8201dSApple OSS Distributions #endif 1913*fdd8201dSApple OSS Distributions 1914*fdd8201dSApple OSS Distributions /* 1915*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1916*fdd8201dSApple OSS Distributions * 1917*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 1918*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1919*fdd8201dSApple OSS Distributions */ 1920*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1921*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1922*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1923*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1924*fdd8201dSApple OSS Distributions #else 1925*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 1926*fdd8201dSApple OSS Distributions #endif 1927*fdd8201dSApple OSS Distributions 1928*fdd8201dSApple OSS Distributions /* 1929*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1930*fdd8201dSApple OSS Distributions * 1931*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 1932*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1933*fdd8201dSApple OSS Distributions */ 1934*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1935*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1936*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1937*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1938*fdd8201dSApple OSS Distributions #else 1939*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 1940*fdd8201dSApple OSS Distributions #endif 1941*fdd8201dSApple OSS Distributions 1942*fdd8201dSApple OSS Distributions /* 1943*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1944*fdd8201dSApple OSS Distributions * 1945*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 1946*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1947*fdd8201dSApple OSS Distributions */ 1948*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1949*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1950*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1951*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1952*fdd8201dSApple OSS Distributions #else 1953*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 1954*fdd8201dSApple OSS Distributions #endif 1955*fdd8201dSApple OSS Distributions 1956*fdd8201dSApple OSS Distributions /* 1957*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1958*fdd8201dSApple OSS Distributions * 1959*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 1960*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1961*fdd8201dSApple OSS Distributions */ 1962*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1963*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1964*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1965*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1966*fdd8201dSApple OSS Distributions #else 1967*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 1968*fdd8201dSApple OSS Distributions #endif 1969*fdd8201dSApple OSS Distributions 1970*fdd8201dSApple OSS Distributions /* 1971*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1972*fdd8201dSApple OSS Distributions * 1973*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 1974*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1975*fdd8201dSApple OSS Distributions */ 1976*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1977*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1978*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1979*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1980*fdd8201dSApple OSS Distributions #else 1981*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 1982*fdd8201dSApple OSS Distributions #endif 1983*fdd8201dSApple OSS Distributions 1984*fdd8201dSApple OSS Distributions /* 1985*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 1986*fdd8201dSApple OSS Distributions * 1987*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 1988*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 1989*fdd8201dSApple OSS Distributions */ 1990*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 1991*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 1992*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 1993*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 1994*fdd8201dSApple OSS Distributions #else 1995*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 1996*fdd8201dSApple OSS Distributions #endif 1997*fdd8201dSApple OSS Distributions 1998*fdd8201dSApple OSS Distributions /* 1999*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 2000*fdd8201dSApple OSS Distributions * 2001*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 2002*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 2003*fdd8201dSApple OSS Distributions */ 2004*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2005*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 2006*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 2007*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 2008*fdd8201dSApple OSS Distributions #else 2009*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 2010*fdd8201dSApple OSS Distributions #endif 2011*fdd8201dSApple OSS Distributions 2012*fdd8201dSApple OSS Distributions /* 2013*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 2014*fdd8201dSApple OSS Distributions * 2015*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 2016*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 2017*fdd8201dSApple OSS Distributions */ 2018*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2019*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 2020*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 2021*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 2022*fdd8201dSApple OSS Distributions #else 2023*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 2024*fdd8201dSApple OSS Distributions #endif 2025*fdd8201dSApple OSS Distributions 2026*fdd8201dSApple OSS Distributions /* 2027*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 2028*fdd8201dSApple OSS Distributions * 2029*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 2030*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 2031*fdd8201dSApple OSS Distributions */ 2032*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2033*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 2034*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 2035*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 2036*fdd8201dSApple OSS Distributions #else 2037*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 2038*fdd8201dSApple OSS Distributions #endif 2039*fdd8201dSApple OSS Distributions 2040*fdd8201dSApple OSS Distributions /* 2041*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 2042*fdd8201dSApple OSS Distributions * 2043*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 2044*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11 2045*fdd8201dSApple OSS Distributions */ 2046*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2047*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 2048*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 2049*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 DEPRECATED_ATTRIBUTE 2050*fdd8201dSApple OSS Distributions #else 2051*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 2052*fdd8201dSApple OSS Distributions #endif 2053*fdd8201dSApple OSS Distributions 2054*fdd8201dSApple OSS Distributions /* 2055*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER 2056*fdd8201dSApple OSS Distributions * 2057*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.11 2058*fdd8201dSApple OSS Distributions */ 2059*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2060*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11, __IPHONE_4_0, __IPHONE_4_0) 2061*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11 2062*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER DEPRECATED_ATTRIBUTE 2063*fdd8201dSApple OSS Distributions #else 2064*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_AND_LATER 2065*fdd8201dSApple OSS Distributions #endif 2066*fdd8201dSApple OSS Distributions 2067*fdd8201dSApple OSS Distributions 2068*fdd8201dSApple OSS Distributions /* 2069*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 2070*fdd8201dSApple OSS Distributions * 2071*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2 2072*fdd8201dSApple OSS Distributions */ 2073*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2074*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11_2, __IPHONE_4_0) 2075*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11_2 2076*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER UNAVAILABLE_ATTRIBUTE 2077*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11_2 2078*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER WEAK_IMPORT_ATTRIBUTE 2079*fdd8201dSApple OSS Distributions #else 2080*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 2081*fdd8201dSApple OSS Distributions #endif 2082*fdd8201dSApple OSS Distributions 2083*fdd8201dSApple OSS Distributions /* 2084*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED 2085*fdd8201dSApple OSS Distributions * 2086*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 2087*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.11.2 2088*fdd8201dSApple OSS Distributions */ 2089*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2090*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2091*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2092*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 2093*fdd8201dSApple OSS Distributions #else 2094*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 2095*fdd8201dSApple OSS Distributions #endif 2096*fdd8201dSApple OSS Distributions 2097*fdd8201dSApple OSS Distributions /* 2098*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2099*fdd8201dSApple OSS Distributions * 2100*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 2101*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2102*fdd8201dSApple OSS Distributions */ 2103*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2104*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2105*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2106*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2107*fdd8201dSApple OSS Distributions #else 2108*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 2109*fdd8201dSApple OSS Distributions #endif 2110*fdd8201dSApple OSS Distributions 2111*fdd8201dSApple OSS Distributions /* 2112*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2113*fdd8201dSApple OSS Distributions * 2114*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 2115*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2116*fdd8201dSApple OSS Distributions */ 2117*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2118*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2119*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2120*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2121*fdd8201dSApple OSS Distributions #else 2122*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 2123*fdd8201dSApple OSS Distributions #endif 2124*fdd8201dSApple OSS Distributions 2125*fdd8201dSApple OSS Distributions /* 2126*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2127*fdd8201dSApple OSS Distributions * 2128*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 2129*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2130*fdd8201dSApple OSS Distributions */ 2131*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2132*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2133*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2134*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2135*fdd8201dSApple OSS Distributions #else 2136*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 2137*fdd8201dSApple OSS Distributions #endif 2138*fdd8201dSApple OSS Distributions 2139*fdd8201dSApple OSS Distributions /* 2140*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2141*fdd8201dSApple OSS Distributions * 2142*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 2143*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2144*fdd8201dSApple OSS Distributions */ 2145*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2146*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2147*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2148*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2149*fdd8201dSApple OSS Distributions #else 2150*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 2151*fdd8201dSApple OSS Distributions #endif 2152*fdd8201dSApple OSS Distributions 2153*fdd8201dSApple OSS Distributions /* 2154*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2155*fdd8201dSApple OSS Distributions * 2156*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 2157*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2158*fdd8201dSApple OSS Distributions */ 2159*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2160*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2161*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2162*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2163*fdd8201dSApple OSS Distributions #else 2164*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 2165*fdd8201dSApple OSS Distributions #endif 2166*fdd8201dSApple OSS Distributions 2167*fdd8201dSApple OSS Distributions /* 2168*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2169*fdd8201dSApple OSS Distributions * 2170*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 2171*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2172*fdd8201dSApple OSS Distributions */ 2173*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2174*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2175*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2176*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2177*fdd8201dSApple OSS Distributions #else 2178*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 2179*fdd8201dSApple OSS Distributions #endif 2180*fdd8201dSApple OSS Distributions 2181*fdd8201dSApple OSS Distributions /* 2182*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2183*fdd8201dSApple OSS Distributions * 2184*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 2185*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2186*fdd8201dSApple OSS Distributions */ 2187*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2188*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2189*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2190*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2191*fdd8201dSApple OSS Distributions #else 2192*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 2193*fdd8201dSApple OSS Distributions #endif 2194*fdd8201dSApple OSS Distributions 2195*fdd8201dSApple OSS Distributions /* 2196*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2197*fdd8201dSApple OSS Distributions * 2198*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 2199*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2200*fdd8201dSApple OSS Distributions */ 2201*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2202*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2203*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2204*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2205*fdd8201dSApple OSS Distributions #else 2206*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 2207*fdd8201dSApple OSS Distributions #endif 2208*fdd8201dSApple OSS Distributions 2209*fdd8201dSApple OSS Distributions /* 2210*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2211*fdd8201dSApple OSS Distributions * 2212*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 2213*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2214*fdd8201dSApple OSS Distributions */ 2215*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2216*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2217*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2218*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2219*fdd8201dSApple OSS Distributions #else 2220*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 2221*fdd8201dSApple OSS Distributions #endif 2222*fdd8201dSApple OSS Distributions 2223*fdd8201dSApple OSS Distributions /* 2224*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2225*fdd8201dSApple OSS Distributions * 2226*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 2227*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2228*fdd8201dSApple OSS Distributions */ 2229*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2230*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2231*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2232*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2233*fdd8201dSApple OSS Distributions #else 2234*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 2235*fdd8201dSApple OSS Distributions #endif 2236*fdd8201dSApple OSS Distributions 2237*fdd8201dSApple OSS Distributions /* 2238*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2239*fdd8201dSApple OSS Distributions * 2240*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 2241*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2242*fdd8201dSApple OSS Distributions */ 2243*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2244*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2245*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2246*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2247*fdd8201dSApple OSS Distributions #else 2248*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 2249*fdd8201dSApple OSS Distributions #endif 2250*fdd8201dSApple OSS Distributions 2251*fdd8201dSApple OSS Distributions /* 2252*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2253*fdd8201dSApple OSS Distributions * 2254*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 2255*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2256*fdd8201dSApple OSS Distributions */ 2257*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2258*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2259*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2260*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2261*fdd8201dSApple OSS Distributions #else 2262*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 2263*fdd8201dSApple OSS Distributions #endif 2264*fdd8201dSApple OSS Distributions 2265*fdd8201dSApple OSS Distributions /* 2266*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2267*fdd8201dSApple OSS Distributions * 2268*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 2269*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2270*fdd8201dSApple OSS Distributions */ 2271*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2272*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2273*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2274*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2275*fdd8201dSApple OSS Distributions #else 2276*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 2277*fdd8201dSApple OSS Distributions #endif 2278*fdd8201dSApple OSS Distributions 2279*fdd8201dSApple OSS Distributions /* 2280*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 2281*fdd8201dSApple OSS Distributions * 2282*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 2283*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.2 2284*fdd8201dSApple OSS Distributions */ 2285*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2286*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2287*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2288*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 DEPRECATED_ATTRIBUTE 2289*fdd8201dSApple OSS Distributions #else 2290*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 2291*fdd8201dSApple OSS Distributions #endif 2292*fdd8201dSApple OSS Distributions 2293*fdd8201dSApple OSS Distributions /* 2294*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2_AND_LATER 2295*fdd8201dSApple OSS Distributions * 2296*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.11.2 2297*fdd8201dSApple OSS Distributions */ 2298*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2299*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_2, __IPHONE_4_0, __IPHONE_4_0) 2300*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_2 2301*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2_AND_LATER DEPRECATED_ATTRIBUTE 2302*fdd8201dSApple OSS Distributions #else 2303*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_2_AND_LATER 2304*fdd8201dSApple OSS Distributions #endif 2305*fdd8201dSApple OSS Distributions 2306*fdd8201dSApple OSS Distributions 2307*fdd8201dSApple OSS Distributions /* 2308*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 2309*fdd8201dSApple OSS Distributions * 2310*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3 2311*fdd8201dSApple OSS Distributions */ 2312*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2313*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11_3, __IPHONE_4_0) 2314*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11_3 2315*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER UNAVAILABLE_ATTRIBUTE 2316*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11_3 2317*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER WEAK_IMPORT_ATTRIBUTE 2318*fdd8201dSApple OSS Distributions #else 2319*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 2320*fdd8201dSApple OSS Distributions #endif 2321*fdd8201dSApple OSS Distributions 2322*fdd8201dSApple OSS Distributions /* 2323*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED 2324*fdd8201dSApple OSS Distributions * 2325*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3, 2326*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.11.3 2327*fdd8201dSApple OSS Distributions */ 2328*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2329*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2330*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2331*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 2332*fdd8201dSApple OSS Distributions #else 2333*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 2334*fdd8201dSApple OSS Distributions #endif 2335*fdd8201dSApple OSS Distributions 2336*fdd8201dSApple OSS Distributions /* 2337*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2338*fdd8201dSApple OSS Distributions * 2339*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 2340*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2341*fdd8201dSApple OSS Distributions */ 2342*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2343*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2344*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2345*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2346*fdd8201dSApple OSS Distributions #else 2347*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 2348*fdd8201dSApple OSS Distributions #endif 2349*fdd8201dSApple OSS Distributions 2350*fdd8201dSApple OSS Distributions /* 2351*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2352*fdd8201dSApple OSS Distributions * 2353*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 2354*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2355*fdd8201dSApple OSS Distributions */ 2356*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2357*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2358*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2359*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2360*fdd8201dSApple OSS Distributions #else 2361*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 2362*fdd8201dSApple OSS Distributions #endif 2363*fdd8201dSApple OSS Distributions 2364*fdd8201dSApple OSS Distributions /* 2365*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2366*fdd8201dSApple OSS Distributions * 2367*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 2368*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2369*fdd8201dSApple OSS Distributions */ 2370*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2371*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2372*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2373*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2374*fdd8201dSApple OSS Distributions #else 2375*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 2376*fdd8201dSApple OSS Distributions #endif 2377*fdd8201dSApple OSS Distributions 2378*fdd8201dSApple OSS Distributions /* 2379*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2380*fdd8201dSApple OSS Distributions * 2381*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 2382*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2383*fdd8201dSApple OSS Distributions */ 2384*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2385*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2386*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2387*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2388*fdd8201dSApple OSS Distributions #else 2389*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 2390*fdd8201dSApple OSS Distributions #endif 2391*fdd8201dSApple OSS Distributions 2392*fdd8201dSApple OSS Distributions /* 2393*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2394*fdd8201dSApple OSS Distributions * 2395*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 2396*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2397*fdd8201dSApple OSS Distributions */ 2398*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2399*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2400*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2401*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2402*fdd8201dSApple OSS Distributions #else 2403*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 2404*fdd8201dSApple OSS Distributions #endif 2405*fdd8201dSApple OSS Distributions 2406*fdd8201dSApple OSS Distributions /* 2407*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2408*fdd8201dSApple OSS Distributions * 2409*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 2410*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2411*fdd8201dSApple OSS Distributions */ 2412*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2413*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2414*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2415*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2416*fdd8201dSApple OSS Distributions #else 2417*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 2418*fdd8201dSApple OSS Distributions #endif 2419*fdd8201dSApple OSS Distributions 2420*fdd8201dSApple OSS Distributions /* 2421*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2422*fdd8201dSApple OSS Distributions * 2423*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 2424*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2425*fdd8201dSApple OSS Distributions */ 2426*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2427*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2428*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2429*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2430*fdd8201dSApple OSS Distributions #else 2431*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 2432*fdd8201dSApple OSS Distributions #endif 2433*fdd8201dSApple OSS Distributions 2434*fdd8201dSApple OSS Distributions /* 2435*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2436*fdd8201dSApple OSS Distributions * 2437*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 2438*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2439*fdd8201dSApple OSS Distributions */ 2440*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2441*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2442*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2443*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2444*fdd8201dSApple OSS Distributions #else 2445*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 2446*fdd8201dSApple OSS Distributions #endif 2447*fdd8201dSApple OSS Distributions 2448*fdd8201dSApple OSS Distributions /* 2449*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2450*fdd8201dSApple OSS Distributions * 2451*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 2452*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2453*fdd8201dSApple OSS Distributions */ 2454*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2455*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2456*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2457*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2458*fdd8201dSApple OSS Distributions #else 2459*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 2460*fdd8201dSApple OSS Distributions #endif 2461*fdd8201dSApple OSS Distributions 2462*fdd8201dSApple OSS Distributions /* 2463*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2464*fdd8201dSApple OSS Distributions * 2465*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 2466*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2467*fdd8201dSApple OSS Distributions */ 2468*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2469*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2470*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2471*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2472*fdd8201dSApple OSS Distributions #else 2473*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 2474*fdd8201dSApple OSS Distributions #endif 2475*fdd8201dSApple OSS Distributions 2476*fdd8201dSApple OSS Distributions /* 2477*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2478*fdd8201dSApple OSS Distributions * 2479*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 2480*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2481*fdd8201dSApple OSS Distributions */ 2482*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2483*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2484*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2485*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2486*fdd8201dSApple OSS Distributions #else 2487*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 2488*fdd8201dSApple OSS Distributions #endif 2489*fdd8201dSApple OSS Distributions 2490*fdd8201dSApple OSS Distributions /* 2491*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2492*fdd8201dSApple OSS Distributions * 2493*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 2494*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2495*fdd8201dSApple OSS Distributions */ 2496*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2497*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2498*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2499*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2500*fdd8201dSApple OSS Distributions #else 2501*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 2502*fdd8201dSApple OSS Distributions #endif 2503*fdd8201dSApple OSS Distributions 2504*fdd8201dSApple OSS Distributions /* 2505*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2506*fdd8201dSApple OSS Distributions * 2507*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 2508*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2509*fdd8201dSApple OSS Distributions */ 2510*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2511*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2512*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2513*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2514*fdd8201dSApple OSS Distributions #else 2515*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 2516*fdd8201dSApple OSS Distributions #endif 2517*fdd8201dSApple OSS Distributions 2518*fdd8201dSApple OSS Distributions /* 2519*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2520*fdd8201dSApple OSS Distributions * 2521*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 2522*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2523*fdd8201dSApple OSS Distributions */ 2524*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2525*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2526*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2527*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2528*fdd8201dSApple OSS Distributions #else 2529*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 2530*fdd8201dSApple OSS Distributions #endif 2531*fdd8201dSApple OSS Distributions 2532*fdd8201dSApple OSS Distributions /* 2533*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 2534*fdd8201dSApple OSS Distributions * 2535*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 2536*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.3 2537*fdd8201dSApple OSS Distributions */ 2538*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2539*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2540*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2541*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 DEPRECATED_ATTRIBUTE 2542*fdd8201dSApple OSS Distributions #else 2543*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 2544*fdd8201dSApple OSS Distributions #endif 2545*fdd8201dSApple OSS Distributions 2546*fdd8201dSApple OSS Distributions /* 2547*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3_AND_LATER 2548*fdd8201dSApple OSS Distributions * 2549*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.11.3 2550*fdd8201dSApple OSS Distributions */ 2551*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2552*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_3, __IPHONE_4_0, __IPHONE_4_0) 2553*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_3 2554*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3_AND_LATER DEPRECATED_ATTRIBUTE 2555*fdd8201dSApple OSS Distributions #else 2556*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_3_AND_LATER 2557*fdd8201dSApple OSS Distributions #endif 2558*fdd8201dSApple OSS Distributions 2559*fdd8201dSApple OSS Distributions 2560*fdd8201dSApple OSS Distributions /* 2561*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 2562*fdd8201dSApple OSS Distributions * 2563*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.4 2564*fdd8201dSApple OSS Distributions */ 2565*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2566*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_11_4, __IPHONE_4_0) 2567*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_11_4 2568*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER UNAVAILABLE_ATTRIBUTE 2569*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_11_4 2570*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER WEAK_IMPORT_ATTRIBUTE 2571*fdd8201dSApple OSS Distributions #else 2572*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 2573*fdd8201dSApple OSS Distributions #endif 2574*fdd8201dSApple OSS Distributions 2575*fdd8201dSApple OSS Distributions /* 2576*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED 2577*fdd8201dSApple OSS Distributions * 2578*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.4, 2579*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.11.4 2580*fdd8201dSApple OSS Distributions */ 2581*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2582*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2583*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2584*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 2585*fdd8201dSApple OSS Distributions #else 2586*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 2587*fdd8201dSApple OSS Distributions #endif 2588*fdd8201dSApple OSS Distributions 2589*fdd8201dSApple OSS Distributions /* 2590*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2591*fdd8201dSApple OSS Distributions * 2592*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 2593*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2594*fdd8201dSApple OSS Distributions */ 2595*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2596*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2597*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2598*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2599*fdd8201dSApple OSS Distributions #else 2600*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 2601*fdd8201dSApple OSS Distributions #endif 2602*fdd8201dSApple OSS Distributions 2603*fdd8201dSApple OSS Distributions /* 2604*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2605*fdd8201dSApple OSS Distributions * 2606*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 2607*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2608*fdd8201dSApple OSS Distributions */ 2609*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2610*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2611*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2612*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2613*fdd8201dSApple OSS Distributions #else 2614*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 2615*fdd8201dSApple OSS Distributions #endif 2616*fdd8201dSApple OSS Distributions 2617*fdd8201dSApple OSS Distributions /* 2618*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2619*fdd8201dSApple OSS Distributions * 2620*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 2621*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2622*fdd8201dSApple OSS Distributions */ 2623*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2624*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2625*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2626*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2627*fdd8201dSApple OSS Distributions #else 2628*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 2629*fdd8201dSApple OSS Distributions #endif 2630*fdd8201dSApple OSS Distributions 2631*fdd8201dSApple OSS Distributions /* 2632*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2633*fdd8201dSApple OSS Distributions * 2634*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 2635*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2636*fdd8201dSApple OSS Distributions */ 2637*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2638*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2639*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2640*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2641*fdd8201dSApple OSS Distributions #else 2642*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 2643*fdd8201dSApple OSS Distributions #endif 2644*fdd8201dSApple OSS Distributions 2645*fdd8201dSApple OSS Distributions /* 2646*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2647*fdd8201dSApple OSS Distributions * 2648*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 2649*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2650*fdd8201dSApple OSS Distributions */ 2651*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2652*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2653*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2654*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2655*fdd8201dSApple OSS Distributions #else 2656*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 2657*fdd8201dSApple OSS Distributions #endif 2658*fdd8201dSApple OSS Distributions 2659*fdd8201dSApple OSS Distributions /* 2660*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2661*fdd8201dSApple OSS Distributions * 2662*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 2663*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2664*fdd8201dSApple OSS Distributions */ 2665*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2666*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2667*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2668*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2669*fdd8201dSApple OSS Distributions #else 2670*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 2671*fdd8201dSApple OSS Distributions #endif 2672*fdd8201dSApple OSS Distributions 2673*fdd8201dSApple OSS Distributions /* 2674*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2675*fdd8201dSApple OSS Distributions * 2676*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 2677*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2678*fdd8201dSApple OSS Distributions */ 2679*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2680*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2681*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2682*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2683*fdd8201dSApple OSS Distributions #else 2684*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 2685*fdd8201dSApple OSS Distributions #endif 2686*fdd8201dSApple OSS Distributions 2687*fdd8201dSApple OSS Distributions /* 2688*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2689*fdd8201dSApple OSS Distributions * 2690*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 2691*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2692*fdd8201dSApple OSS Distributions */ 2693*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2694*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2695*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2696*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2697*fdd8201dSApple OSS Distributions #else 2698*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 2699*fdd8201dSApple OSS Distributions #endif 2700*fdd8201dSApple OSS Distributions 2701*fdd8201dSApple OSS Distributions /* 2702*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2703*fdd8201dSApple OSS Distributions * 2704*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 2705*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2706*fdd8201dSApple OSS Distributions */ 2707*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2708*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2709*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2710*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2711*fdd8201dSApple OSS Distributions #else 2712*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 2713*fdd8201dSApple OSS Distributions #endif 2714*fdd8201dSApple OSS Distributions 2715*fdd8201dSApple OSS Distributions /* 2716*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2717*fdd8201dSApple OSS Distributions * 2718*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 2719*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2720*fdd8201dSApple OSS Distributions */ 2721*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2722*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2723*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2724*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2725*fdd8201dSApple OSS Distributions #else 2726*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 2727*fdd8201dSApple OSS Distributions #endif 2728*fdd8201dSApple OSS Distributions 2729*fdd8201dSApple OSS Distributions /* 2730*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2731*fdd8201dSApple OSS Distributions * 2732*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 2733*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2734*fdd8201dSApple OSS Distributions */ 2735*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2736*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2737*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2738*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2739*fdd8201dSApple OSS Distributions #else 2740*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 2741*fdd8201dSApple OSS Distributions #endif 2742*fdd8201dSApple OSS Distributions 2743*fdd8201dSApple OSS Distributions /* 2744*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2745*fdd8201dSApple OSS Distributions * 2746*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 2747*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2748*fdd8201dSApple OSS Distributions */ 2749*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2750*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2751*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2752*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2753*fdd8201dSApple OSS Distributions #else 2754*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 2755*fdd8201dSApple OSS Distributions #endif 2756*fdd8201dSApple OSS Distributions 2757*fdd8201dSApple OSS Distributions /* 2758*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2759*fdd8201dSApple OSS Distributions * 2760*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 2761*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2762*fdd8201dSApple OSS Distributions */ 2763*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2764*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2765*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2766*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2767*fdd8201dSApple OSS Distributions #else 2768*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 2769*fdd8201dSApple OSS Distributions #endif 2770*fdd8201dSApple OSS Distributions 2771*fdd8201dSApple OSS Distributions /* 2772*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2773*fdd8201dSApple OSS Distributions * 2774*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 2775*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2776*fdd8201dSApple OSS Distributions */ 2777*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2778*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2779*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2780*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2781*fdd8201dSApple OSS Distributions #else 2782*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 2783*fdd8201dSApple OSS Distributions #endif 2784*fdd8201dSApple OSS Distributions 2785*fdd8201dSApple OSS Distributions /* 2786*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2787*fdd8201dSApple OSS Distributions * 2788*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 2789*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2790*fdd8201dSApple OSS Distributions */ 2791*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2792*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2793*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2794*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2795*fdd8201dSApple OSS Distributions #else 2796*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 2797*fdd8201dSApple OSS Distributions #endif 2798*fdd8201dSApple OSS Distributions 2799*fdd8201dSApple OSS Distributions /* 2800*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 2801*fdd8201dSApple OSS Distributions * 2802*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3, 2803*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.11.4 2804*fdd8201dSApple OSS Distributions */ 2805*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2806*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2807*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2808*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 DEPRECATED_ATTRIBUTE 2809*fdd8201dSApple OSS Distributions #else 2810*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 2811*fdd8201dSApple OSS Distributions #endif 2812*fdd8201dSApple OSS Distributions 2813*fdd8201dSApple OSS Distributions /* 2814*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4_AND_LATER 2815*fdd8201dSApple OSS Distributions * 2816*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.11.4 2817*fdd8201dSApple OSS Distributions */ 2818*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2819*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_11_4, __IPHONE_4_0, __IPHONE_4_0) 2820*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_11_4 2821*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4_AND_LATER DEPRECATED_ATTRIBUTE 2822*fdd8201dSApple OSS Distributions #else 2823*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_11_4_AND_LATER 2824*fdd8201dSApple OSS Distributions #endif 2825*fdd8201dSApple OSS Distributions 2826*fdd8201dSApple OSS Distributions 2827*fdd8201dSApple OSS Distributions /* 2828*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER 2829*fdd8201dSApple OSS Distributions * 2830*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12 2831*fdd8201dSApple OSS Distributions */ 2832*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2833*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12, __IPHONE_4_0) 2834*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12 2835*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER UNAVAILABLE_ATTRIBUTE 2836*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12 2837*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER WEAK_IMPORT_ATTRIBUTE 2838*fdd8201dSApple OSS Distributions #else 2839*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER 2840*fdd8201dSApple OSS Distributions #endif 2841*fdd8201dSApple OSS Distributions 2842*fdd8201dSApple OSS Distributions /* 2843*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED 2844*fdd8201dSApple OSS Distributions * 2845*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12, 2846*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.12 2847*fdd8201dSApple OSS Distributions */ 2848*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2849*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2850*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2851*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 2852*fdd8201dSApple OSS Distributions #else 2853*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER 2854*fdd8201dSApple OSS Distributions #endif 2855*fdd8201dSApple OSS Distributions 2856*fdd8201dSApple OSS Distributions /* 2857*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2858*fdd8201dSApple OSS Distributions * 2859*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 2860*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2861*fdd8201dSApple OSS Distributions */ 2862*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2863*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2864*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2865*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2866*fdd8201dSApple OSS Distributions #else 2867*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 2868*fdd8201dSApple OSS Distributions #endif 2869*fdd8201dSApple OSS Distributions 2870*fdd8201dSApple OSS Distributions /* 2871*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2872*fdd8201dSApple OSS Distributions * 2873*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 2874*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2875*fdd8201dSApple OSS Distributions */ 2876*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2877*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2878*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2879*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2880*fdd8201dSApple OSS Distributions #else 2881*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 2882*fdd8201dSApple OSS Distributions #endif 2883*fdd8201dSApple OSS Distributions 2884*fdd8201dSApple OSS Distributions /* 2885*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2886*fdd8201dSApple OSS Distributions * 2887*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 2888*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2889*fdd8201dSApple OSS Distributions */ 2890*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2891*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2892*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2893*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2894*fdd8201dSApple OSS Distributions #else 2895*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 2896*fdd8201dSApple OSS Distributions #endif 2897*fdd8201dSApple OSS Distributions 2898*fdd8201dSApple OSS Distributions /* 2899*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2900*fdd8201dSApple OSS Distributions * 2901*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 2902*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2903*fdd8201dSApple OSS Distributions */ 2904*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2905*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2906*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2907*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2908*fdd8201dSApple OSS Distributions #else 2909*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 2910*fdd8201dSApple OSS Distributions #endif 2911*fdd8201dSApple OSS Distributions 2912*fdd8201dSApple OSS Distributions /* 2913*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2914*fdd8201dSApple OSS Distributions * 2915*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 2916*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2917*fdd8201dSApple OSS Distributions */ 2918*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2919*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2920*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2921*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2922*fdd8201dSApple OSS Distributions #else 2923*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 2924*fdd8201dSApple OSS Distributions #endif 2925*fdd8201dSApple OSS Distributions 2926*fdd8201dSApple OSS Distributions /* 2927*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2928*fdd8201dSApple OSS Distributions * 2929*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 2930*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2931*fdd8201dSApple OSS Distributions */ 2932*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2933*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2934*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2935*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2936*fdd8201dSApple OSS Distributions #else 2937*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 2938*fdd8201dSApple OSS Distributions #endif 2939*fdd8201dSApple OSS Distributions 2940*fdd8201dSApple OSS Distributions /* 2941*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2942*fdd8201dSApple OSS Distributions * 2943*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 2944*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2945*fdd8201dSApple OSS Distributions */ 2946*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2947*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2948*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2949*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2950*fdd8201dSApple OSS Distributions #else 2951*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 2952*fdd8201dSApple OSS Distributions #endif 2953*fdd8201dSApple OSS Distributions 2954*fdd8201dSApple OSS Distributions /* 2955*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2956*fdd8201dSApple OSS Distributions * 2957*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 2958*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2959*fdd8201dSApple OSS Distributions */ 2960*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2961*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2962*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2963*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2964*fdd8201dSApple OSS Distributions #else 2965*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 2966*fdd8201dSApple OSS Distributions #endif 2967*fdd8201dSApple OSS Distributions 2968*fdd8201dSApple OSS Distributions /* 2969*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2970*fdd8201dSApple OSS Distributions * 2971*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 2972*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2973*fdd8201dSApple OSS Distributions */ 2974*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2975*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2976*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2977*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2978*fdd8201dSApple OSS Distributions #else 2979*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 2980*fdd8201dSApple OSS Distributions #endif 2981*fdd8201dSApple OSS Distributions 2982*fdd8201dSApple OSS Distributions /* 2983*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2984*fdd8201dSApple OSS Distributions * 2985*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 2986*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 2987*fdd8201dSApple OSS Distributions */ 2988*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 2989*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 2990*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 2991*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 2992*fdd8201dSApple OSS Distributions #else 2993*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 2994*fdd8201dSApple OSS Distributions #endif 2995*fdd8201dSApple OSS Distributions 2996*fdd8201dSApple OSS Distributions /* 2997*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 2998*fdd8201dSApple OSS Distributions * 2999*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 3000*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3001*fdd8201dSApple OSS Distributions */ 3002*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3003*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3004*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3005*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3006*fdd8201dSApple OSS Distributions #else 3007*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 3008*fdd8201dSApple OSS Distributions #endif 3009*fdd8201dSApple OSS Distributions 3010*fdd8201dSApple OSS Distributions /* 3011*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 3012*fdd8201dSApple OSS Distributions * 3013*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 3014*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3015*fdd8201dSApple OSS Distributions */ 3016*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3017*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3018*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3019*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3020*fdd8201dSApple OSS Distributions #else 3021*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 3022*fdd8201dSApple OSS Distributions #endif 3023*fdd8201dSApple OSS Distributions 3024*fdd8201dSApple OSS Distributions /* 3025*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 3026*fdd8201dSApple OSS Distributions * 3027*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 3028*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3029*fdd8201dSApple OSS Distributions */ 3030*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3031*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3032*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3033*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3034*fdd8201dSApple OSS Distributions #else 3035*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 3036*fdd8201dSApple OSS Distributions #endif 3037*fdd8201dSApple OSS Distributions 3038*fdd8201dSApple OSS Distributions /* 3039*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 3040*fdd8201dSApple OSS Distributions * 3041*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 3042*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3043*fdd8201dSApple OSS Distributions */ 3044*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3045*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3046*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3047*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3048*fdd8201dSApple OSS Distributions #else 3049*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 3050*fdd8201dSApple OSS Distributions #endif 3051*fdd8201dSApple OSS Distributions 3052*fdd8201dSApple OSS Distributions /* 3053*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 3054*fdd8201dSApple OSS Distributions * 3055*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 3056*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3057*fdd8201dSApple OSS Distributions */ 3058*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3059*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3060*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3061*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3062*fdd8201dSApple OSS Distributions #else 3063*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 3064*fdd8201dSApple OSS Distributions #endif 3065*fdd8201dSApple OSS Distributions 3066*fdd8201dSApple OSS Distributions /* 3067*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 3068*fdd8201dSApple OSS Distributions * 3069*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3, 3070*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3071*fdd8201dSApple OSS Distributions */ 3072*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3073*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3074*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3075*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3076*fdd8201dSApple OSS Distributions #else 3077*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 3078*fdd8201dSApple OSS Distributions #endif 3079*fdd8201dSApple OSS Distributions 3080*fdd8201dSApple OSS Distributions /* 3081*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 3082*fdd8201dSApple OSS Distributions * 3083*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.4, 3084*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12 3085*fdd8201dSApple OSS Distributions */ 3086*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3087*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3088*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3089*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 DEPRECATED_ATTRIBUTE 3090*fdd8201dSApple OSS Distributions #else 3091*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 3092*fdd8201dSApple OSS Distributions #endif 3093*fdd8201dSApple OSS Distributions 3094*fdd8201dSApple OSS Distributions /* 3095*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER 3096*fdd8201dSApple OSS Distributions * 3097*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.12 3098*fdd8201dSApple OSS Distributions */ 3099*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3100*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12, __IPHONE_4_0, __IPHONE_4_0) 3101*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12 3102*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER DEPRECATED_ATTRIBUTE 3103*fdd8201dSApple OSS Distributions #else 3104*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_AND_LATER 3105*fdd8201dSApple OSS Distributions #endif 3106*fdd8201dSApple OSS Distributions 3107*fdd8201dSApple OSS Distributions 3108*fdd8201dSApple OSS Distributions /* 3109*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER 3110*fdd8201dSApple OSS Distributions * 3111*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.1 3112*fdd8201dSApple OSS Distributions */ 3113*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3114*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12_1, __IPHONE_4_0) 3115*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12_1 3116*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER UNAVAILABLE_ATTRIBUTE 3117*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_1 3118*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER WEAK_IMPORT_ATTRIBUTE 3119*fdd8201dSApple OSS Distributions #else 3120*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER 3121*fdd8201dSApple OSS Distributions #endif 3122*fdd8201dSApple OSS Distributions 3123*fdd8201dSApple OSS Distributions /* 3124*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED 3125*fdd8201dSApple OSS Distributions * 3126*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.1, 3127*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.12.1 3128*fdd8201dSApple OSS Distributions */ 3129*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3130*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_1, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3131*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3132*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 3133*fdd8201dSApple OSS Distributions #else 3134*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER 3135*fdd8201dSApple OSS Distributions #endif 3136*fdd8201dSApple OSS Distributions 3137*fdd8201dSApple OSS Distributions /* 3138*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3139*fdd8201dSApple OSS Distributions * 3140*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 3141*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3142*fdd8201dSApple OSS Distributions */ 3143*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3144*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3145*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3146*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3147*fdd8201dSApple OSS Distributions #else 3148*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 3149*fdd8201dSApple OSS Distributions #endif 3150*fdd8201dSApple OSS Distributions 3151*fdd8201dSApple OSS Distributions /* 3152*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3153*fdd8201dSApple OSS Distributions * 3154*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 3155*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3156*fdd8201dSApple OSS Distributions */ 3157*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3158*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3159*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3160*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3161*fdd8201dSApple OSS Distributions #else 3162*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 3163*fdd8201dSApple OSS Distributions #endif 3164*fdd8201dSApple OSS Distributions 3165*fdd8201dSApple OSS Distributions /* 3166*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3167*fdd8201dSApple OSS Distributions * 3168*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 3169*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3170*fdd8201dSApple OSS Distributions */ 3171*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3172*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3173*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3174*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3175*fdd8201dSApple OSS Distributions #else 3176*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 3177*fdd8201dSApple OSS Distributions #endif 3178*fdd8201dSApple OSS Distributions 3179*fdd8201dSApple OSS Distributions /* 3180*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3181*fdd8201dSApple OSS Distributions * 3182*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 3183*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3184*fdd8201dSApple OSS Distributions */ 3185*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3186*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3187*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3188*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3189*fdd8201dSApple OSS Distributions #else 3190*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 3191*fdd8201dSApple OSS Distributions #endif 3192*fdd8201dSApple OSS Distributions 3193*fdd8201dSApple OSS Distributions /* 3194*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3195*fdd8201dSApple OSS Distributions * 3196*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 3197*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3198*fdd8201dSApple OSS Distributions */ 3199*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3200*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3201*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3202*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3203*fdd8201dSApple OSS Distributions #else 3204*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 3205*fdd8201dSApple OSS Distributions #endif 3206*fdd8201dSApple OSS Distributions 3207*fdd8201dSApple OSS Distributions /* 3208*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3209*fdd8201dSApple OSS Distributions * 3210*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 3211*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3212*fdd8201dSApple OSS Distributions */ 3213*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3214*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3215*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3216*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3217*fdd8201dSApple OSS Distributions #else 3218*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 3219*fdd8201dSApple OSS Distributions #endif 3220*fdd8201dSApple OSS Distributions 3221*fdd8201dSApple OSS Distributions /* 3222*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3223*fdd8201dSApple OSS Distributions * 3224*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 3225*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3226*fdd8201dSApple OSS Distributions */ 3227*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3228*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3229*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3230*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3231*fdd8201dSApple OSS Distributions #else 3232*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 3233*fdd8201dSApple OSS Distributions #endif 3234*fdd8201dSApple OSS Distributions 3235*fdd8201dSApple OSS Distributions /* 3236*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3237*fdd8201dSApple OSS Distributions * 3238*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 3239*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3240*fdd8201dSApple OSS Distributions */ 3241*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3242*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3243*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3244*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3245*fdd8201dSApple OSS Distributions #else 3246*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 3247*fdd8201dSApple OSS Distributions #endif 3248*fdd8201dSApple OSS Distributions 3249*fdd8201dSApple OSS Distributions /* 3250*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3251*fdd8201dSApple OSS Distributions * 3252*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 3253*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3254*fdd8201dSApple OSS Distributions */ 3255*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3256*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3257*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3258*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3259*fdd8201dSApple OSS Distributions #else 3260*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 3261*fdd8201dSApple OSS Distributions #endif 3262*fdd8201dSApple OSS Distributions 3263*fdd8201dSApple OSS Distributions /* 3264*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3265*fdd8201dSApple OSS Distributions * 3266*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 3267*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3268*fdd8201dSApple OSS Distributions */ 3269*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3270*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3271*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3272*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3273*fdd8201dSApple OSS Distributions #else 3274*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 3275*fdd8201dSApple OSS Distributions #endif 3276*fdd8201dSApple OSS Distributions 3277*fdd8201dSApple OSS Distributions /* 3278*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3279*fdd8201dSApple OSS Distributions * 3280*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 3281*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3282*fdd8201dSApple OSS Distributions */ 3283*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3284*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3285*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3286*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3287*fdd8201dSApple OSS Distributions #else 3288*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 3289*fdd8201dSApple OSS Distributions #endif 3290*fdd8201dSApple OSS Distributions 3291*fdd8201dSApple OSS Distributions /* 3292*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3293*fdd8201dSApple OSS Distributions * 3294*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 3295*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3296*fdd8201dSApple OSS Distributions */ 3297*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3298*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3299*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3300*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3301*fdd8201dSApple OSS Distributions #else 3302*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 3303*fdd8201dSApple OSS Distributions #endif 3304*fdd8201dSApple OSS Distributions 3305*fdd8201dSApple OSS Distributions /* 3306*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3307*fdd8201dSApple OSS Distributions * 3308*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 3309*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3310*fdd8201dSApple OSS Distributions */ 3311*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3312*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3313*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3314*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3315*fdd8201dSApple OSS Distributions #else 3316*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 3317*fdd8201dSApple OSS Distributions #endif 3318*fdd8201dSApple OSS Distributions 3319*fdd8201dSApple OSS Distributions /* 3320*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3321*fdd8201dSApple OSS Distributions * 3322*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 3323*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3324*fdd8201dSApple OSS Distributions */ 3325*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3326*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3327*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3328*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3329*fdd8201dSApple OSS Distributions #else 3330*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 3331*fdd8201dSApple OSS Distributions #endif 3332*fdd8201dSApple OSS Distributions 3333*fdd8201dSApple OSS Distributions /* 3334*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3335*fdd8201dSApple OSS Distributions * 3336*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 3337*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3338*fdd8201dSApple OSS Distributions */ 3339*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3340*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3341*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3342*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3343*fdd8201dSApple OSS Distributions #else 3344*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 3345*fdd8201dSApple OSS Distributions #endif 3346*fdd8201dSApple OSS Distributions 3347*fdd8201dSApple OSS Distributions /* 3348*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3349*fdd8201dSApple OSS Distributions * 3350*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3, 3351*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3352*fdd8201dSApple OSS Distributions */ 3353*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3354*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3355*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3356*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3357*fdd8201dSApple OSS Distributions #else 3358*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 3359*fdd8201dSApple OSS Distributions #endif 3360*fdd8201dSApple OSS Distributions 3361*fdd8201dSApple OSS Distributions /* 3362*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3363*fdd8201dSApple OSS Distributions * 3364*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.4, 3365*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3366*fdd8201dSApple OSS Distributions */ 3367*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3368*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3369*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3370*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3371*fdd8201dSApple OSS Distributions #else 3372*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 3373*fdd8201dSApple OSS Distributions #endif 3374*fdd8201dSApple OSS Distributions 3375*fdd8201dSApple OSS Distributions /* 3376*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 3377*fdd8201dSApple OSS Distributions * 3378*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12, 3379*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.1 3380*fdd8201dSApple OSS Distributions */ 3381*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3382*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3383*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3384*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 DEPRECATED_ATTRIBUTE 3385*fdd8201dSApple OSS Distributions #else 3386*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1 AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER 3387*fdd8201dSApple OSS Distributions #endif 3388*fdd8201dSApple OSS Distributions 3389*fdd8201dSApple OSS Distributions /* 3390*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1_AND_LATER 3391*fdd8201dSApple OSS Distributions * 3392*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.12.1 3393*fdd8201dSApple OSS Distributions */ 3394*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3395*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_1, __IPHONE_4_0, __IPHONE_4_0) 3396*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_1 3397*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1_AND_LATER DEPRECATED_ATTRIBUTE 3398*fdd8201dSApple OSS Distributions #else 3399*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_1_AND_LATER 3400*fdd8201dSApple OSS Distributions #endif 3401*fdd8201dSApple OSS Distributions 3402*fdd8201dSApple OSS Distributions 3403*fdd8201dSApple OSS Distributions /* 3404*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER 3405*fdd8201dSApple OSS Distributions * 3406*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.2 3407*fdd8201dSApple OSS Distributions */ 3408*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3409*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12_2, __IPHONE_4_0) 3410*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12_2 3411*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER UNAVAILABLE_ATTRIBUTE 3412*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_2 3413*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER WEAK_IMPORT_ATTRIBUTE 3414*fdd8201dSApple OSS Distributions #else 3415*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER 3416*fdd8201dSApple OSS Distributions #endif 3417*fdd8201dSApple OSS Distributions 3418*fdd8201dSApple OSS Distributions /* 3419*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED 3420*fdd8201dSApple OSS Distributions * 3421*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.2, 3422*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.12.2 3423*fdd8201dSApple OSS Distributions */ 3424*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3425*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_2, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3426*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3427*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 3428*fdd8201dSApple OSS Distributions #else 3429*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER 3430*fdd8201dSApple OSS Distributions #endif 3431*fdd8201dSApple OSS Distributions 3432*fdd8201dSApple OSS Distributions /* 3433*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3434*fdd8201dSApple OSS Distributions * 3435*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 3436*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3437*fdd8201dSApple OSS Distributions */ 3438*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3439*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3440*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3441*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3442*fdd8201dSApple OSS Distributions #else 3443*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 3444*fdd8201dSApple OSS Distributions #endif 3445*fdd8201dSApple OSS Distributions 3446*fdd8201dSApple OSS Distributions /* 3447*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3448*fdd8201dSApple OSS Distributions * 3449*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 3450*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3451*fdd8201dSApple OSS Distributions */ 3452*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3453*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3454*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3455*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3456*fdd8201dSApple OSS Distributions #else 3457*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 3458*fdd8201dSApple OSS Distributions #endif 3459*fdd8201dSApple OSS Distributions 3460*fdd8201dSApple OSS Distributions /* 3461*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3462*fdd8201dSApple OSS Distributions * 3463*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 3464*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3465*fdd8201dSApple OSS Distributions */ 3466*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3467*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3468*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3469*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3470*fdd8201dSApple OSS Distributions #else 3471*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 3472*fdd8201dSApple OSS Distributions #endif 3473*fdd8201dSApple OSS Distributions 3474*fdd8201dSApple OSS Distributions /* 3475*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3476*fdd8201dSApple OSS Distributions * 3477*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 3478*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3479*fdd8201dSApple OSS Distributions */ 3480*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3481*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3482*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3483*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3484*fdd8201dSApple OSS Distributions #else 3485*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 3486*fdd8201dSApple OSS Distributions #endif 3487*fdd8201dSApple OSS Distributions 3488*fdd8201dSApple OSS Distributions /* 3489*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3490*fdd8201dSApple OSS Distributions * 3491*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 3492*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3493*fdd8201dSApple OSS Distributions */ 3494*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3495*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3496*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3497*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3498*fdd8201dSApple OSS Distributions #else 3499*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 3500*fdd8201dSApple OSS Distributions #endif 3501*fdd8201dSApple OSS Distributions 3502*fdd8201dSApple OSS Distributions /* 3503*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3504*fdd8201dSApple OSS Distributions * 3505*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 3506*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3507*fdd8201dSApple OSS Distributions */ 3508*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3509*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3510*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3511*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3512*fdd8201dSApple OSS Distributions #else 3513*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 3514*fdd8201dSApple OSS Distributions #endif 3515*fdd8201dSApple OSS Distributions 3516*fdd8201dSApple OSS Distributions /* 3517*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3518*fdd8201dSApple OSS Distributions * 3519*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 3520*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3521*fdd8201dSApple OSS Distributions */ 3522*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3523*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3524*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3525*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3526*fdd8201dSApple OSS Distributions #else 3527*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 3528*fdd8201dSApple OSS Distributions #endif 3529*fdd8201dSApple OSS Distributions 3530*fdd8201dSApple OSS Distributions /* 3531*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3532*fdd8201dSApple OSS Distributions * 3533*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 3534*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3535*fdd8201dSApple OSS Distributions */ 3536*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3537*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3538*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3539*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3540*fdd8201dSApple OSS Distributions #else 3541*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 3542*fdd8201dSApple OSS Distributions #endif 3543*fdd8201dSApple OSS Distributions 3544*fdd8201dSApple OSS Distributions /* 3545*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3546*fdd8201dSApple OSS Distributions * 3547*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 3548*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3549*fdd8201dSApple OSS Distributions */ 3550*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3551*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3552*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3553*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3554*fdd8201dSApple OSS Distributions #else 3555*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 3556*fdd8201dSApple OSS Distributions #endif 3557*fdd8201dSApple OSS Distributions 3558*fdd8201dSApple OSS Distributions /* 3559*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3560*fdd8201dSApple OSS Distributions * 3561*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 3562*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3563*fdd8201dSApple OSS Distributions */ 3564*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3565*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3566*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3567*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3568*fdd8201dSApple OSS Distributions #else 3569*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 3570*fdd8201dSApple OSS Distributions #endif 3571*fdd8201dSApple OSS Distributions 3572*fdd8201dSApple OSS Distributions /* 3573*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3574*fdd8201dSApple OSS Distributions * 3575*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 3576*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3577*fdd8201dSApple OSS Distributions */ 3578*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3579*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3580*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3581*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3582*fdd8201dSApple OSS Distributions #else 3583*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 3584*fdd8201dSApple OSS Distributions #endif 3585*fdd8201dSApple OSS Distributions 3586*fdd8201dSApple OSS Distributions /* 3587*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3588*fdd8201dSApple OSS Distributions * 3589*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 3590*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3591*fdd8201dSApple OSS Distributions */ 3592*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3593*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3594*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3595*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3596*fdd8201dSApple OSS Distributions #else 3597*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 3598*fdd8201dSApple OSS Distributions #endif 3599*fdd8201dSApple OSS Distributions 3600*fdd8201dSApple OSS Distributions /* 3601*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3602*fdd8201dSApple OSS Distributions * 3603*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 3604*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3605*fdd8201dSApple OSS Distributions */ 3606*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3607*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3608*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3609*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3610*fdd8201dSApple OSS Distributions #else 3611*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 3612*fdd8201dSApple OSS Distributions #endif 3613*fdd8201dSApple OSS Distributions 3614*fdd8201dSApple OSS Distributions /* 3615*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3616*fdd8201dSApple OSS Distributions * 3617*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 3618*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3619*fdd8201dSApple OSS Distributions */ 3620*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3621*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3622*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3623*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3624*fdd8201dSApple OSS Distributions #else 3625*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 3626*fdd8201dSApple OSS Distributions #endif 3627*fdd8201dSApple OSS Distributions 3628*fdd8201dSApple OSS Distributions /* 3629*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3630*fdd8201dSApple OSS Distributions * 3631*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 3632*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3633*fdd8201dSApple OSS Distributions */ 3634*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3635*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3636*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3637*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3638*fdd8201dSApple OSS Distributions #else 3639*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 3640*fdd8201dSApple OSS Distributions #endif 3641*fdd8201dSApple OSS Distributions 3642*fdd8201dSApple OSS Distributions /* 3643*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3644*fdd8201dSApple OSS Distributions * 3645*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3, 3646*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3647*fdd8201dSApple OSS Distributions */ 3648*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3649*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3650*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3651*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3652*fdd8201dSApple OSS Distributions #else 3653*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 3654*fdd8201dSApple OSS Distributions #endif 3655*fdd8201dSApple OSS Distributions 3656*fdd8201dSApple OSS Distributions /* 3657*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3658*fdd8201dSApple OSS Distributions * 3659*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.4, 3660*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3661*fdd8201dSApple OSS Distributions */ 3662*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3663*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3664*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3665*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3666*fdd8201dSApple OSS Distributions #else 3667*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 3668*fdd8201dSApple OSS Distributions #endif 3669*fdd8201dSApple OSS Distributions 3670*fdd8201dSApple OSS Distributions /* 3671*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3672*fdd8201dSApple OSS Distributions * 3673*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12, 3674*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3675*fdd8201dSApple OSS Distributions */ 3676*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3677*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3678*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3679*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3680*fdd8201dSApple OSS Distributions #else 3681*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER 3682*fdd8201dSApple OSS Distributions #endif 3683*fdd8201dSApple OSS Distributions 3684*fdd8201dSApple OSS Distributions /* 3685*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 3686*fdd8201dSApple OSS Distributions * 3687*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.1, 3688*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.2 3689*fdd8201dSApple OSS Distributions */ 3690*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3691*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_1, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3692*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3693*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 DEPRECATED_ATTRIBUTE 3694*fdd8201dSApple OSS Distributions #else 3695*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2 AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER 3696*fdd8201dSApple OSS Distributions #endif 3697*fdd8201dSApple OSS Distributions 3698*fdd8201dSApple OSS Distributions /* 3699*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2_AND_LATER 3700*fdd8201dSApple OSS Distributions * 3701*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.12.2 3702*fdd8201dSApple OSS Distributions */ 3703*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3704*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_2, __IPHONE_4_0, __IPHONE_4_0) 3705*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_2 3706*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2_AND_LATER DEPRECATED_ATTRIBUTE 3707*fdd8201dSApple OSS Distributions #else 3708*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_2_AND_LATER 3709*fdd8201dSApple OSS Distributions #endif 3710*fdd8201dSApple OSS Distributions 3711*fdd8201dSApple OSS Distributions 3712*fdd8201dSApple OSS Distributions /* 3713*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER 3714*fdd8201dSApple OSS Distributions * 3715*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.4 3716*fdd8201dSApple OSS Distributions */ 3717*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3718*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER __OSX_AVAILABLE_STARTING(__MAC_10_12_4, __IPHONE_4_0) 3719*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MAX_ALLOWED < MAC_OS_X_VERSION_10_12_4 3720*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER UNAVAILABLE_ATTRIBUTE 3721*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED < MAC_OS_X_VERSION_10_12_4 3722*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER WEAK_IMPORT_ATTRIBUTE 3723*fdd8201dSApple OSS Distributions #else 3724*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER 3725*fdd8201dSApple OSS Distributions #endif 3726*fdd8201dSApple OSS Distributions 3727*fdd8201dSApple OSS Distributions /* 3728*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED 3729*fdd8201dSApple OSS Distributions * 3730*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.4, 3731*fdd8201dSApple OSS Distributions * and deprecated in Mac OS X 10.12.4 3732*fdd8201dSApple OSS Distributions */ 3733*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3734*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_4, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3735*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3736*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED DEPRECATED_ATTRIBUTE 3737*fdd8201dSApple OSS Distributions #else 3738*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER_BUT_DEPRECATED AVAILABLE_MAC_OS_X_VERSION_10_12_4_AND_LATER 3739*fdd8201dSApple OSS Distributions #endif 3740*fdd8201dSApple OSS Distributions 3741*fdd8201dSApple OSS Distributions /* 3742*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3743*fdd8201dSApple OSS Distributions * 3744*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.0, 3745*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3746*fdd8201dSApple OSS Distributions */ 3747*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3748*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3749*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3750*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3751*fdd8201dSApple OSS Distributions #else 3752*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_0_AND_LATER 3753*fdd8201dSApple OSS Distributions #endif 3754*fdd8201dSApple OSS Distributions 3755*fdd8201dSApple OSS Distributions /* 3756*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3757*fdd8201dSApple OSS Distributions * 3758*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.1, 3759*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3760*fdd8201dSApple OSS Distributions */ 3761*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3762*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_1, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3763*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3764*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3765*fdd8201dSApple OSS Distributions #else 3766*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_1_AND_LATER 3767*fdd8201dSApple OSS Distributions #endif 3768*fdd8201dSApple OSS Distributions 3769*fdd8201dSApple OSS Distributions /* 3770*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3771*fdd8201dSApple OSS Distributions * 3772*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.2, 3773*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3774*fdd8201dSApple OSS Distributions */ 3775*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3776*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_2, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3777*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3778*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3779*fdd8201dSApple OSS Distributions #else 3780*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_2_AND_LATER 3781*fdd8201dSApple OSS Distributions #endif 3782*fdd8201dSApple OSS Distributions 3783*fdd8201dSApple OSS Distributions /* 3784*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3785*fdd8201dSApple OSS Distributions * 3786*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.3, 3787*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3788*fdd8201dSApple OSS Distributions */ 3789*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3790*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_3, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3791*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3792*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3793*fdd8201dSApple OSS Distributions #else 3794*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_3_AND_LATER 3795*fdd8201dSApple OSS Distributions #endif 3796*fdd8201dSApple OSS Distributions 3797*fdd8201dSApple OSS Distributions /* 3798*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3799*fdd8201dSApple OSS Distributions * 3800*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.4, 3801*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3802*fdd8201dSApple OSS Distributions */ 3803*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3804*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_4, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3805*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3806*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3807*fdd8201dSApple OSS Distributions #else 3808*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_4_AND_LATER 3809*fdd8201dSApple OSS Distributions #endif 3810*fdd8201dSApple OSS Distributions 3811*fdd8201dSApple OSS Distributions /* 3812*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3813*fdd8201dSApple OSS Distributions * 3814*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.5, 3815*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3816*fdd8201dSApple OSS Distributions */ 3817*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3818*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_5, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3819*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3820*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3821*fdd8201dSApple OSS Distributions #else 3822*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER 3823*fdd8201dSApple OSS Distributions #endif 3824*fdd8201dSApple OSS Distributions 3825*fdd8201dSApple OSS Distributions /* 3826*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3827*fdd8201dSApple OSS Distributions * 3828*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.6, 3829*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3830*fdd8201dSApple OSS Distributions */ 3831*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3832*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_6, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3833*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3834*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3835*fdd8201dSApple OSS Distributions #else 3836*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_6_AND_LATER 3837*fdd8201dSApple OSS Distributions #endif 3838*fdd8201dSApple OSS Distributions 3839*fdd8201dSApple OSS Distributions /* 3840*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3841*fdd8201dSApple OSS Distributions * 3842*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.7, 3843*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3844*fdd8201dSApple OSS Distributions */ 3845*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3846*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_7, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3847*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3848*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3849*fdd8201dSApple OSS Distributions #else 3850*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_7_AND_LATER 3851*fdd8201dSApple OSS Distributions #endif 3852*fdd8201dSApple OSS Distributions 3853*fdd8201dSApple OSS Distributions /* 3854*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3855*fdd8201dSApple OSS Distributions * 3856*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.8, 3857*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3858*fdd8201dSApple OSS Distributions */ 3859*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3860*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_8, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3861*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3862*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3863*fdd8201dSApple OSS Distributions #else 3864*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER 3865*fdd8201dSApple OSS Distributions #endif 3866*fdd8201dSApple OSS Distributions 3867*fdd8201dSApple OSS Distributions /* 3868*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3869*fdd8201dSApple OSS Distributions * 3870*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.9, 3871*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3872*fdd8201dSApple OSS Distributions */ 3873*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3874*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_9, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3875*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3876*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3877*fdd8201dSApple OSS Distributions #else 3878*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER 3879*fdd8201dSApple OSS Distributions #endif 3880*fdd8201dSApple OSS Distributions 3881*fdd8201dSApple OSS Distributions /* 3882*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3883*fdd8201dSApple OSS Distributions * 3884*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10, 3885*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3886*fdd8201dSApple OSS Distributions */ 3887*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3888*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3889*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3890*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3891*fdd8201dSApple OSS Distributions #else 3892*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER 3893*fdd8201dSApple OSS Distributions #endif 3894*fdd8201dSApple OSS Distributions 3895*fdd8201dSApple OSS Distributions /* 3896*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3897*fdd8201dSApple OSS Distributions * 3898*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.2, 3899*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3900*fdd8201dSApple OSS Distributions */ 3901*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3902*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_2, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3903*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3904*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3905*fdd8201dSApple OSS Distributions #else 3906*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_10_2_AND_LATER 3907*fdd8201dSApple OSS Distributions #endif 3908*fdd8201dSApple OSS Distributions 3909*fdd8201dSApple OSS Distributions /* 3910*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3911*fdd8201dSApple OSS Distributions * 3912*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.10.3, 3913*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3914*fdd8201dSApple OSS Distributions */ 3915*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3916*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_10_3, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3917*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3918*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3919*fdd8201dSApple OSS Distributions #else 3920*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_10_3_AND_LATER 3921*fdd8201dSApple OSS Distributions #endif 3922*fdd8201dSApple OSS Distributions 3923*fdd8201dSApple OSS Distributions /* 3924*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3925*fdd8201dSApple OSS Distributions * 3926*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11, 3927*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3928*fdd8201dSApple OSS Distributions */ 3929*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3930*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3931*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3932*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3933*fdd8201dSApple OSS Distributions #else 3934*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_AND_LATER 3935*fdd8201dSApple OSS Distributions #endif 3936*fdd8201dSApple OSS Distributions 3937*fdd8201dSApple OSS Distributions /* 3938*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3939*fdd8201dSApple OSS Distributions * 3940*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.2, 3941*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3942*fdd8201dSApple OSS Distributions */ 3943*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3944*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_2, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3945*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3946*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3947*fdd8201dSApple OSS Distributions #else 3948*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_2_AND_LATER 3949*fdd8201dSApple OSS Distributions #endif 3950*fdd8201dSApple OSS Distributions 3951*fdd8201dSApple OSS Distributions /* 3952*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3953*fdd8201dSApple OSS Distributions * 3954*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.3, 3955*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3956*fdd8201dSApple OSS Distributions */ 3957*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3958*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_3, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3959*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3960*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3961*fdd8201dSApple OSS Distributions #else 3962*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_3_AND_LATER 3963*fdd8201dSApple OSS Distributions #endif 3964*fdd8201dSApple OSS Distributions 3965*fdd8201dSApple OSS Distributions /* 3966*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3967*fdd8201dSApple OSS Distributions * 3968*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.11.4, 3969*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3970*fdd8201dSApple OSS Distributions */ 3971*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3972*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_11_4, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3973*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3974*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3975*fdd8201dSApple OSS Distributions #else 3976*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_11_4_AND_LATER 3977*fdd8201dSApple OSS Distributions #endif 3978*fdd8201dSApple OSS Distributions 3979*fdd8201dSApple OSS Distributions /* 3980*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3981*fdd8201dSApple OSS Distributions * 3982*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12, 3983*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3984*fdd8201dSApple OSS Distributions */ 3985*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 3986*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 3987*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 3988*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 3989*fdd8201dSApple OSS Distributions #else 3990*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_12_AND_LATER 3991*fdd8201dSApple OSS Distributions #endif 3992*fdd8201dSApple OSS Distributions 3993*fdd8201dSApple OSS Distributions /* 3994*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 3995*fdd8201dSApple OSS Distributions * 3996*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.1, 3997*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 3998*fdd8201dSApple OSS Distributions */ 3999*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 4000*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_1, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 4001*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 4002*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 4003*fdd8201dSApple OSS Distributions #else 4004*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_12_1_AND_LATER 4005*fdd8201dSApple OSS Distributions #endif 4006*fdd8201dSApple OSS Distributions 4007*fdd8201dSApple OSS Distributions /* 4008*fdd8201dSApple OSS Distributions * AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 4009*fdd8201dSApple OSS Distributions * 4010*fdd8201dSApple OSS Distributions * Used on declarations introduced in Mac OS X 10.12.2, 4011*fdd8201dSApple OSS Distributions * but later deprecated in Mac OS X 10.12.4 4012*fdd8201dSApple OSS Distributions */ 4013*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 4014*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_12_2, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 4015*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 4016*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 DEPRECATED_ATTRIBUTE 4017*fdd8201dSApple OSS Distributions #else 4018*fdd8201dSApple OSS Distributions #define AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER_BUT_DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4 AVAILABLE_MAC_OS_X_VERSION_10_12_2_AND_LATER 4019*fdd8201dSApple OSS Distributions #endif 4020*fdd8201dSApple OSS Distributions 4021*fdd8201dSApple OSS Distributions /* 4022*fdd8201dSApple OSS Distributions * DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4_AND_LATER 4023*fdd8201dSApple OSS Distributions * 4024*fdd8201dSApple OSS Distributions * Used on types deprecated in Mac OS X 10.12.4 4025*fdd8201dSApple OSS Distributions */ 4026*fdd8201dSApple OSS Distributions #if __AVAILABILITY_MACROS_USES_AVAILABILITY 4027*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4_AND_LATER __OSX_AVAILABLE_BUT_DEPRECATED(__MAC_10_0, __MAC_10_12_4, __IPHONE_4_0, __IPHONE_4_0) 4028*fdd8201dSApple OSS Distributions #elif MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_12_4 4029*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4_AND_LATER DEPRECATED_ATTRIBUTE 4030*fdd8201dSApple OSS Distributions #else 4031*fdd8201dSApple OSS Distributions #define DEPRECATED_IN_MAC_OS_X_VERSION_10_12_4_AND_LATER 4032*fdd8201dSApple OSS Distributions #endif 4033*fdd8201dSApple OSS Distributions 4034*fdd8201dSApple OSS Distributions 4035*fdd8201dSApple OSS Distributions 4036*fdd8201dSApple OSS Distributions 4037*fdd8201dSApple OSS Distributions #endif /* __AVAILABILITYMACROS__ */ 4038*fdd8201dSApple OSS Distributions 4039*fdd8201dSApple OSS Distributions 4040