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