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