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