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