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