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