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