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