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