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