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