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