1#pragma once
2
3#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(GLIB_STATIC_COMPILATION)
4# define _GLIB_EXPORT __declspec(dllexport)
5# define _GLIB_IMPORT __declspec(dllimport)
6#elif __GNUC__ >= 4
7# define _GLIB_EXPORT __attribute__((visibility("default")))
8# define _GLIB_IMPORT
9#else
10# define _GLIB_EXPORT
11# define _GLIB_IMPORT
12#endif
13#ifdef GLIB_COMPILATION
14# define _GLIB_API _GLIB_EXPORT
15#else
16# define _GLIB_API _GLIB_IMPORT
17#endif
18
19#define _GLIB_EXTERN _GLIB_API extern
20
21#define GLIB_VAR _GLIB_EXTERN
22#define GLIB_AVAILABLE_IN_ALL _GLIB_EXTERN
23
24#ifdef GLIB_DISABLE_DEPRECATION_WARNINGS
25#define GLIB_DEPRECATED _GLIB_EXTERN
26#define GLIB_DEPRECATED_FOR(f) _GLIB_EXTERN
27#define GLIB_UNAVAILABLE(maj,min) _GLIB_EXTERN
28#define GLIB_UNAVAILABLE_STATIC_INLINE(maj,min)
29#else
30#define GLIB_DEPRECATED G_DEPRECATED _GLIB_EXTERN
31#define GLIB_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GLIB_EXTERN
32#define GLIB_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GLIB_EXTERN
33#define GLIB_UNAVAILABLE_STATIC_INLINE(maj,min) G_UNAVAILABLE(maj,min)
34#endif
35
36#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26
37#define GLIB_DEPRECATED_IN_2_26 GLIB_DEPRECATED
38#define GLIB_DEPRECATED_IN_2_26_FOR(f) GLIB_DEPRECATED_FOR (f)
39#define GLIB_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO
40#define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
41#define GLIB_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR
42#define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
43#define GLIB_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE
44#define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
45#else
46#define GLIB_DEPRECATED_IN_2_26 _GLIB_EXTERN
47#define GLIB_DEPRECATED_IN_2_26_FOR(f) _GLIB_EXTERN
48#define GLIB_DEPRECATED_MACRO_IN_2_26
49#define GLIB_DEPRECATED_MACRO_IN_2_26_FOR(f)
50#define GLIB_DEPRECATED_ENUMERATOR_IN_2_26
51#define GLIB_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f)
52#define GLIB_DEPRECATED_TYPE_IN_2_26
53#define GLIB_DEPRECATED_TYPE_IN_2_26_FOR(f)
54#endif
55
56#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26
57#define GLIB_AVAILABLE_IN_2_26 GLIB_UNAVAILABLE (2, 26)
58#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_26 GLIB_UNAVAILABLE_STATIC_INLINE (2, 26)
59#define GLIB_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO (2, 26)
60#define GLIB_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR (2, 26)
61#define GLIB_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE (2, 26)
62#else
63#define GLIB_AVAILABLE_IN_2_26 _GLIB_EXTERN
64#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_26
65#define GLIB_AVAILABLE_MACRO_IN_2_26
66#define GLIB_AVAILABLE_ENUMERATOR_IN_2_26
67#define GLIB_AVAILABLE_TYPE_IN_2_26
68#endif
69
70#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28
71#define GLIB_DEPRECATED_IN_2_28 GLIB_DEPRECATED
72#define GLIB_DEPRECATED_IN_2_28_FOR(f) GLIB_DEPRECATED_FOR (f)
73#define GLIB_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO
74#define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
75#define GLIB_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR
76#define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
77#define GLIB_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE
78#define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
79#else
80#define GLIB_DEPRECATED_IN_2_28 _GLIB_EXTERN
81#define GLIB_DEPRECATED_IN_2_28_FOR(f) _GLIB_EXTERN
82#define GLIB_DEPRECATED_MACRO_IN_2_28
83#define GLIB_DEPRECATED_MACRO_IN_2_28_FOR(f)
84#define GLIB_DEPRECATED_ENUMERATOR_IN_2_28
85#define GLIB_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f)
86#define GLIB_DEPRECATED_TYPE_IN_2_28
87#define GLIB_DEPRECATED_TYPE_IN_2_28_FOR(f)
88#endif
89
90#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28
91#define GLIB_AVAILABLE_IN_2_28 GLIB_UNAVAILABLE (2, 28)
92#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_28 GLIB_UNAVAILABLE_STATIC_INLINE (2, 28)
93#define GLIB_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO (2, 28)
94#define GLIB_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR (2, 28)
95#define GLIB_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE (2, 28)
96#else
97#define GLIB_AVAILABLE_IN_2_28 _GLIB_EXTERN
98#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_28
99#define GLIB_AVAILABLE_MACRO_IN_2_28
100#define GLIB_AVAILABLE_ENUMERATOR_IN_2_28
101#define GLIB_AVAILABLE_TYPE_IN_2_28
102#endif
103
104#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30
105#define GLIB_DEPRECATED_IN_2_30 GLIB_DEPRECATED
106#define GLIB_DEPRECATED_IN_2_30_FOR(f) GLIB_DEPRECATED_FOR (f)
107#define GLIB_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO
108#define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
109#define GLIB_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR
110#define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
111#define GLIB_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE
112#define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
113#else
114#define GLIB_DEPRECATED_IN_2_30 _GLIB_EXTERN
115#define GLIB_DEPRECATED_IN_2_30_FOR(f) _GLIB_EXTERN
116#define GLIB_DEPRECATED_MACRO_IN_2_30
117#define GLIB_DEPRECATED_MACRO_IN_2_30_FOR(f)
118#define GLIB_DEPRECATED_ENUMERATOR_IN_2_30
119#define GLIB_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f)
120#define GLIB_DEPRECATED_TYPE_IN_2_30
121#define GLIB_DEPRECATED_TYPE_IN_2_30_FOR(f)
122#endif
123
124#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30
125#define GLIB_AVAILABLE_IN_2_30 GLIB_UNAVAILABLE (2, 30)
126#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_30 GLIB_UNAVAILABLE_STATIC_INLINE (2, 30)
127#define GLIB_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO (2, 30)
128#define GLIB_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR (2, 30)
129#define GLIB_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE (2, 30)
130#else
131#define GLIB_AVAILABLE_IN_2_30 _GLIB_EXTERN
132#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_30
133#define GLIB_AVAILABLE_MACRO_IN_2_30
134#define GLIB_AVAILABLE_ENUMERATOR_IN_2_30
135#define GLIB_AVAILABLE_TYPE_IN_2_30
136#endif
137
138#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32
139#define GLIB_DEPRECATED_IN_2_32 GLIB_DEPRECATED
140#define GLIB_DEPRECATED_IN_2_32_FOR(f) GLIB_DEPRECATED_FOR (f)
141#define GLIB_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO
142#define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
143#define GLIB_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR
144#define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
145#define GLIB_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE
146#define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
147#else
148#define GLIB_DEPRECATED_IN_2_32 _GLIB_EXTERN
149#define GLIB_DEPRECATED_IN_2_32_FOR(f) _GLIB_EXTERN
150#define GLIB_DEPRECATED_MACRO_IN_2_32
151#define GLIB_DEPRECATED_MACRO_IN_2_32_FOR(f)
152#define GLIB_DEPRECATED_ENUMERATOR_IN_2_32
153#define GLIB_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f)
154#define GLIB_DEPRECATED_TYPE_IN_2_32
155#define GLIB_DEPRECATED_TYPE_IN_2_32_FOR(f)
156#endif
157
158#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32
159#define GLIB_AVAILABLE_IN_2_32 GLIB_UNAVAILABLE (2, 32)
160#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_32 GLIB_UNAVAILABLE_STATIC_INLINE (2, 32)
161#define GLIB_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO (2, 32)
162#define GLIB_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR (2, 32)
163#define GLIB_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE (2, 32)
164#else
165#define GLIB_AVAILABLE_IN_2_32 _GLIB_EXTERN
166#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_32
167#define GLIB_AVAILABLE_MACRO_IN_2_32
168#define GLIB_AVAILABLE_ENUMERATOR_IN_2_32
169#define GLIB_AVAILABLE_TYPE_IN_2_32
170#endif
171
172#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34
173#define GLIB_DEPRECATED_IN_2_34 GLIB_DEPRECATED
174#define GLIB_DEPRECATED_IN_2_34_FOR(f) GLIB_DEPRECATED_FOR (f)
175#define GLIB_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO
176#define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
177#define GLIB_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR
178#define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
179#define GLIB_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE
180#define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
181#else
182#define GLIB_DEPRECATED_IN_2_34 _GLIB_EXTERN
183#define GLIB_DEPRECATED_IN_2_34_FOR(f) _GLIB_EXTERN
184#define GLIB_DEPRECATED_MACRO_IN_2_34
185#define GLIB_DEPRECATED_MACRO_IN_2_34_FOR(f)
186#define GLIB_DEPRECATED_ENUMERATOR_IN_2_34
187#define GLIB_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f)
188#define GLIB_DEPRECATED_TYPE_IN_2_34
189#define GLIB_DEPRECATED_TYPE_IN_2_34_FOR(f)
190#endif
191
192#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34
193#define GLIB_AVAILABLE_IN_2_34 GLIB_UNAVAILABLE (2, 34)
194#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_34 GLIB_UNAVAILABLE_STATIC_INLINE (2, 34)
195#define GLIB_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO (2, 34)
196#define GLIB_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR (2, 34)
197#define GLIB_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE (2, 34)
198#else
199#define GLIB_AVAILABLE_IN_2_34 _GLIB_EXTERN
200#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_34
201#define GLIB_AVAILABLE_MACRO_IN_2_34
202#define GLIB_AVAILABLE_ENUMERATOR_IN_2_34
203#define GLIB_AVAILABLE_TYPE_IN_2_34
204#endif
205
206#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36
207#define GLIB_DEPRECATED_IN_2_36 GLIB_DEPRECATED
208#define GLIB_DEPRECATED_IN_2_36_FOR(f) GLIB_DEPRECATED_FOR (f)
209#define GLIB_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO
210#define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
211#define GLIB_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR
212#define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
213#define GLIB_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
214#define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
215#else
216#define GLIB_DEPRECATED_IN_2_36 _GLIB_EXTERN
217#define GLIB_DEPRECATED_IN_2_36_FOR(f) _GLIB_EXTERN
218#define GLIB_DEPRECATED_MACRO_IN_2_36
219#define GLIB_DEPRECATED_MACRO_IN_2_36_FOR(f)
220#define GLIB_DEPRECATED_ENUMERATOR_IN_2_36
221#define GLIB_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f)
222#define GLIB_DEPRECATED_TYPE_IN_2_36
223#define GLIB_DEPRECATED_TYPE_IN_2_36_FOR(f)
224#endif
225
226#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36
227#define GLIB_AVAILABLE_IN_2_36 GLIB_UNAVAILABLE (2, 36)
228#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_36 GLIB_UNAVAILABLE_STATIC_INLINE (2, 36)
229#define GLIB_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO (2, 36)
230#define GLIB_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR (2, 36)
231#define GLIB_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE (2, 36)
232#else
233#define GLIB_AVAILABLE_IN_2_36 _GLIB_EXTERN
234#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_36
235#define GLIB_AVAILABLE_MACRO_IN_2_36
236#define GLIB_AVAILABLE_ENUMERATOR_IN_2_36
237#define GLIB_AVAILABLE_TYPE_IN_2_36
238#endif
239
240#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38
241#define GLIB_DEPRECATED_IN_2_38 GLIB_DEPRECATED
242#define GLIB_DEPRECATED_IN_2_38_FOR(f) GLIB_DEPRECATED_FOR (f)
243#define GLIB_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO
244#define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
245#define GLIB_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR
246#define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
247#define GLIB_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE
248#define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
249#else
250#define GLIB_DEPRECATED_IN_2_38 _GLIB_EXTERN
251#define GLIB_DEPRECATED_IN_2_38_FOR(f) _GLIB_EXTERN
252#define GLIB_DEPRECATED_MACRO_IN_2_38
253#define GLIB_DEPRECATED_MACRO_IN_2_38_FOR(f)
254#define GLIB_DEPRECATED_ENUMERATOR_IN_2_38
255#define GLIB_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f)
256#define GLIB_DEPRECATED_TYPE_IN_2_38
257#define GLIB_DEPRECATED_TYPE_IN_2_38_FOR(f)
258#endif
259
260#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
261#define GLIB_AVAILABLE_IN_2_38 GLIB_UNAVAILABLE (2, 38)
262#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_38 GLIB_UNAVAILABLE_STATIC_INLINE (2, 38)
263#define GLIB_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO (2, 38)
264#define GLIB_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR (2, 38)
265#define GLIB_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE (2, 38)
266#else
267#define GLIB_AVAILABLE_IN_2_38 _GLIB_EXTERN
268#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_38
269#define GLIB_AVAILABLE_MACRO_IN_2_38
270#define GLIB_AVAILABLE_ENUMERATOR_IN_2_38
271#define GLIB_AVAILABLE_TYPE_IN_2_38
272#endif
273
274#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40
275#define GLIB_DEPRECATED_IN_2_40 GLIB_DEPRECATED
276#define GLIB_DEPRECATED_IN_2_40_FOR(f) GLIB_DEPRECATED_FOR (f)
277#define GLIB_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO
278#define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
279#define GLIB_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR
280#define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
281#define GLIB_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE
282#define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
283#else
284#define GLIB_DEPRECATED_IN_2_40 _GLIB_EXTERN
285#define GLIB_DEPRECATED_IN_2_40_FOR(f) _GLIB_EXTERN
286#define GLIB_DEPRECATED_MACRO_IN_2_40
287#define GLIB_DEPRECATED_MACRO_IN_2_40_FOR(f)
288#define GLIB_DEPRECATED_ENUMERATOR_IN_2_40
289#define GLIB_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f)
290#define GLIB_DEPRECATED_TYPE_IN_2_40
291#define GLIB_DEPRECATED_TYPE_IN_2_40_FOR(f)
292#endif
293
294#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40
295#define GLIB_AVAILABLE_IN_2_40 GLIB_UNAVAILABLE (2, 40)
296#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_40 GLIB_UNAVAILABLE_STATIC_INLINE (2, 40)
297#define GLIB_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO (2, 40)
298#define GLIB_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR (2, 40)
299#define GLIB_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE (2, 40)
300#else
301#define GLIB_AVAILABLE_IN_2_40 _GLIB_EXTERN
302#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_40
303#define GLIB_AVAILABLE_MACRO_IN_2_40
304#define GLIB_AVAILABLE_ENUMERATOR_IN_2_40
305#define GLIB_AVAILABLE_TYPE_IN_2_40
306#endif
307
308#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42
309#define GLIB_DEPRECATED_IN_2_42 GLIB_DEPRECATED
310#define GLIB_DEPRECATED_IN_2_42_FOR(f) GLIB_DEPRECATED_FOR (f)
311#define GLIB_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO
312#define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
313#define GLIB_DEPRECATED_ENUMERATOR_IN_2_42 GLIB_DEPRECATED_ENUMERATOR
314#define GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
315#define GLIB_DEPRECATED_TYPE_IN_2_42 GLIB_DEPRECATED_TYPE
316#define GLIB_DEPRECATED_TYPE_IN_2_42_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
317#else
318#define GLIB_DEPRECATED_IN_2_42 _GLIB_EXTERN
319#define GLIB_DEPRECATED_IN_2_42_FOR(f) _GLIB_EXTERN
320#define GLIB_DEPRECATED_MACRO_IN_2_42
321#define GLIB_DEPRECATED_MACRO_IN_2_42_FOR(f)
322#define GLIB_DEPRECATED_ENUMERATOR_IN_2_42
323#define GLIB_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f)
324#define GLIB_DEPRECATED_TYPE_IN_2_42
325#define GLIB_DEPRECATED_TYPE_IN_2_42_FOR(f)
326#endif
327
328#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42
329#define GLIB_AVAILABLE_IN_2_42 GLIB_UNAVAILABLE (2, 42)
330#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_42 GLIB_UNAVAILABLE_STATIC_INLINE (2, 42)
331#define GLIB_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO (2, 42)
332#define GLIB_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR (2, 42)
333#define GLIB_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE (2, 42)
334#else
335#define GLIB_AVAILABLE_IN_2_42 _GLIB_EXTERN
336#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_42
337#define GLIB_AVAILABLE_MACRO_IN_2_42
338#define GLIB_AVAILABLE_ENUMERATOR_IN_2_42
339#define GLIB_AVAILABLE_TYPE_IN_2_42
340#endif
341
342#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44
343#define GLIB_DEPRECATED_IN_2_44 GLIB_DEPRECATED
344#define GLIB_DEPRECATED_IN_2_44_FOR(f) GLIB_DEPRECATED_FOR (f)
345#define GLIB_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO
346#define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
347#define GLIB_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR
348#define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
349#define GLIB_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE
350#define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
351#else
352#define GLIB_DEPRECATED_IN_2_44 _GLIB_EXTERN
353#define GLIB_DEPRECATED_IN_2_44_FOR(f) _GLIB_EXTERN
354#define GLIB_DEPRECATED_MACRO_IN_2_44
355#define GLIB_DEPRECATED_MACRO_IN_2_44_FOR(f)
356#define GLIB_DEPRECATED_ENUMERATOR_IN_2_44
357#define GLIB_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f)
358#define GLIB_DEPRECATED_TYPE_IN_2_44
359#define GLIB_DEPRECATED_TYPE_IN_2_44_FOR(f)
360#endif
361
362#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44
363#define GLIB_AVAILABLE_IN_2_44 GLIB_UNAVAILABLE (2, 44)
364#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44 GLIB_UNAVAILABLE_STATIC_INLINE (2, 44)
365#define GLIB_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO (2, 44)
366#define GLIB_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR (2, 44)
367#define GLIB_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE (2, 44)
368#else
369#define GLIB_AVAILABLE_IN_2_44 _GLIB_EXTERN
370#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_44
371#define GLIB_AVAILABLE_MACRO_IN_2_44
372#define GLIB_AVAILABLE_ENUMERATOR_IN_2_44
373#define GLIB_AVAILABLE_TYPE_IN_2_44
374#endif
375
376#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46
377#define GLIB_DEPRECATED_IN_2_46 GLIB_DEPRECATED
378#define GLIB_DEPRECATED_IN_2_46_FOR(f) GLIB_DEPRECATED_FOR (f)
379#define GLIB_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO
380#define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
381#define GLIB_DEPRECATED_ENUMERATOR_IN_2_46 GLIB_DEPRECATED_ENUMERATOR
382#define GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
383#define GLIB_DEPRECATED_TYPE_IN_2_46 GLIB_DEPRECATED_TYPE
384#define GLIB_DEPRECATED_TYPE_IN_2_46_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
385#else
386#define GLIB_DEPRECATED_IN_2_46 _GLIB_EXTERN
387#define GLIB_DEPRECATED_IN_2_46_FOR(f) _GLIB_EXTERN
388#define GLIB_DEPRECATED_MACRO_IN_2_46
389#define GLIB_DEPRECATED_MACRO_IN_2_46_FOR(f)
390#define GLIB_DEPRECATED_ENUMERATOR_IN_2_46
391#define GLIB_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f)
392#define GLIB_DEPRECATED_TYPE_IN_2_46
393#define GLIB_DEPRECATED_TYPE_IN_2_46_FOR(f)
394#endif
395
396#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46
397#define GLIB_AVAILABLE_IN_2_46 GLIB_UNAVAILABLE (2, 46)
398#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_46 GLIB_UNAVAILABLE_STATIC_INLINE (2, 46)
399#define GLIB_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO (2, 46)
400#define GLIB_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR (2, 46)
401#define GLIB_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE (2, 46)
402#else
403#define GLIB_AVAILABLE_IN_2_46 _GLIB_EXTERN
404#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_46
405#define GLIB_AVAILABLE_MACRO_IN_2_46
406#define GLIB_AVAILABLE_ENUMERATOR_IN_2_46
407#define GLIB_AVAILABLE_TYPE_IN_2_46
408#endif
409
410#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48
411#define GLIB_DEPRECATED_IN_2_48 GLIB_DEPRECATED
412#define GLIB_DEPRECATED_IN_2_48_FOR(f) GLIB_DEPRECATED_FOR (f)
413#define GLIB_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO
414#define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
415#define GLIB_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR
416#define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
417#define GLIB_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE
418#define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
419#else
420#define GLIB_DEPRECATED_IN_2_48 _GLIB_EXTERN
421#define GLIB_DEPRECATED_IN_2_48_FOR(f) _GLIB_EXTERN
422#define GLIB_DEPRECATED_MACRO_IN_2_48
423#define GLIB_DEPRECATED_MACRO_IN_2_48_FOR(f)
424#define GLIB_DEPRECATED_ENUMERATOR_IN_2_48
425#define GLIB_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f)
426#define GLIB_DEPRECATED_TYPE_IN_2_48
427#define GLIB_DEPRECATED_TYPE_IN_2_48_FOR(f)
428#endif
429
430#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48
431#define GLIB_AVAILABLE_IN_2_48 GLIB_UNAVAILABLE (2, 48)
432#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_48 GLIB_UNAVAILABLE_STATIC_INLINE (2, 48)
433#define GLIB_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO (2, 48)
434#define GLIB_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR (2, 48)
435#define GLIB_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE (2, 48)
436#else
437#define GLIB_AVAILABLE_IN_2_48 _GLIB_EXTERN
438#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_48
439#define GLIB_AVAILABLE_MACRO_IN_2_48
440#define GLIB_AVAILABLE_ENUMERATOR_IN_2_48
441#define GLIB_AVAILABLE_TYPE_IN_2_48
442#endif
443
444#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50
445#define GLIB_DEPRECATED_IN_2_50 GLIB_DEPRECATED
446#define GLIB_DEPRECATED_IN_2_50_FOR(f) GLIB_DEPRECATED_FOR (f)
447#define GLIB_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO
448#define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
449#define GLIB_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR
450#define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
451#define GLIB_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE
452#define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
453#else
454#define GLIB_DEPRECATED_IN_2_50 _GLIB_EXTERN
455#define GLIB_DEPRECATED_IN_2_50_FOR(f) _GLIB_EXTERN
456#define GLIB_DEPRECATED_MACRO_IN_2_50
457#define GLIB_DEPRECATED_MACRO_IN_2_50_FOR(f)
458#define GLIB_DEPRECATED_ENUMERATOR_IN_2_50
459#define GLIB_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f)
460#define GLIB_DEPRECATED_TYPE_IN_2_50
461#define GLIB_DEPRECATED_TYPE_IN_2_50_FOR(f)
462#endif
463
464#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50
465#define GLIB_AVAILABLE_IN_2_50 GLIB_UNAVAILABLE (2, 50)
466#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_50 GLIB_UNAVAILABLE_STATIC_INLINE (2, 50)
467#define GLIB_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO (2, 50)
468#define GLIB_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR (2, 50)
469#define GLIB_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE (2, 50)
470#else
471#define GLIB_AVAILABLE_IN_2_50 _GLIB_EXTERN
472#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_50
473#define GLIB_AVAILABLE_MACRO_IN_2_50
474#define GLIB_AVAILABLE_ENUMERATOR_IN_2_50
475#define GLIB_AVAILABLE_TYPE_IN_2_50
476#endif
477
478#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52
479#define GLIB_DEPRECATED_IN_2_52 GLIB_DEPRECATED
480#define GLIB_DEPRECATED_IN_2_52_FOR(f) GLIB_DEPRECATED_FOR (f)
481#define GLIB_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO
482#define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
483#define GLIB_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR
484#define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
485#define GLIB_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE
486#define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
487#else
488#define GLIB_DEPRECATED_IN_2_52 _GLIB_EXTERN
489#define GLIB_DEPRECATED_IN_2_52_FOR(f) _GLIB_EXTERN
490#define GLIB_DEPRECATED_MACRO_IN_2_52
491#define GLIB_DEPRECATED_MACRO_IN_2_52_FOR(f)
492#define GLIB_DEPRECATED_ENUMERATOR_IN_2_52
493#define GLIB_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f)
494#define GLIB_DEPRECATED_TYPE_IN_2_52
495#define GLIB_DEPRECATED_TYPE_IN_2_52_FOR(f)
496#endif
497
498#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52
499#define GLIB_AVAILABLE_IN_2_52 GLIB_UNAVAILABLE (2, 52)
500#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_52 GLIB_UNAVAILABLE_STATIC_INLINE (2, 52)
501#define GLIB_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO (2, 52)
502#define GLIB_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR (2, 52)
503#define GLIB_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE (2, 52)
504#else
505#define GLIB_AVAILABLE_IN_2_52 _GLIB_EXTERN
506#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_52
507#define GLIB_AVAILABLE_MACRO_IN_2_52
508#define GLIB_AVAILABLE_ENUMERATOR_IN_2_52
509#define GLIB_AVAILABLE_TYPE_IN_2_52
510#endif
511
512#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54
513#define GLIB_DEPRECATED_IN_2_54 GLIB_DEPRECATED
514#define GLIB_DEPRECATED_IN_2_54_FOR(f) GLIB_DEPRECATED_FOR (f)
515#define GLIB_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO
516#define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
517#define GLIB_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR
518#define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
519#define GLIB_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE
520#define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
521#else
522#define GLIB_DEPRECATED_IN_2_54 _GLIB_EXTERN
523#define GLIB_DEPRECATED_IN_2_54_FOR(f) _GLIB_EXTERN
524#define GLIB_DEPRECATED_MACRO_IN_2_54
525#define GLIB_DEPRECATED_MACRO_IN_2_54_FOR(f)
526#define GLIB_DEPRECATED_ENUMERATOR_IN_2_54
527#define GLIB_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f)
528#define GLIB_DEPRECATED_TYPE_IN_2_54
529#define GLIB_DEPRECATED_TYPE_IN_2_54_FOR(f)
530#endif
531
532#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54
533#define GLIB_AVAILABLE_IN_2_54 GLIB_UNAVAILABLE (2, 54)
534#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_54 GLIB_UNAVAILABLE_STATIC_INLINE (2, 54)
535#define GLIB_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO (2, 54)
536#define GLIB_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR (2, 54)
537#define GLIB_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE (2, 54)
538#else
539#define GLIB_AVAILABLE_IN_2_54 _GLIB_EXTERN
540#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_54
541#define GLIB_AVAILABLE_MACRO_IN_2_54
542#define GLIB_AVAILABLE_ENUMERATOR_IN_2_54
543#define GLIB_AVAILABLE_TYPE_IN_2_54
544#endif
545
546#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56
547#define GLIB_DEPRECATED_IN_2_56 GLIB_DEPRECATED
548#define GLIB_DEPRECATED_IN_2_56_FOR(f) GLIB_DEPRECATED_FOR (f)
549#define GLIB_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO
550#define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
551#define GLIB_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR
552#define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
553#define GLIB_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE
554#define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
555#else
556#define GLIB_DEPRECATED_IN_2_56 _GLIB_EXTERN
557#define GLIB_DEPRECATED_IN_2_56_FOR(f) _GLIB_EXTERN
558#define GLIB_DEPRECATED_MACRO_IN_2_56
559#define GLIB_DEPRECATED_MACRO_IN_2_56_FOR(f)
560#define GLIB_DEPRECATED_ENUMERATOR_IN_2_56
561#define GLIB_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f)
562#define GLIB_DEPRECATED_TYPE_IN_2_56
563#define GLIB_DEPRECATED_TYPE_IN_2_56_FOR(f)
564#endif
565
566#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56
567#define GLIB_AVAILABLE_IN_2_56 GLIB_UNAVAILABLE (2, 56)
568#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_56 GLIB_UNAVAILABLE_STATIC_INLINE (2, 56)
569#define GLIB_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO (2, 56)
570#define GLIB_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR (2, 56)
571#define GLIB_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE (2, 56)
572#else
573#define GLIB_AVAILABLE_IN_2_56 _GLIB_EXTERN
574#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_56
575#define GLIB_AVAILABLE_MACRO_IN_2_56
576#define GLIB_AVAILABLE_ENUMERATOR_IN_2_56
577#define GLIB_AVAILABLE_TYPE_IN_2_56
578#endif
579
580#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58
581#define GLIB_DEPRECATED_IN_2_58 GLIB_DEPRECATED
582#define GLIB_DEPRECATED_IN_2_58_FOR(f) GLIB_DEPRECATED_FOR (f)
583#define GLIB_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO
584#define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
585#define GLIB_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR
586#define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
587#define GLIB_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE
588#define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
589#else
590#define GLIB_DEPRECATED_IN_2_58 _GLIB_EXTERN
591#define GLIB_DEPRECATED_IN_2_58_FOR(f) _GLIB_EXTERN
592#define GLIB_DEPRECATED_MACRO_IN_2_58
593#define GLIB_DEPRECATED_MACRO_IN_2_58_FOR(f)
594#define GLIB_DEPRECATED_ENUMERATOR_IN_2_58
595#define GLIB_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f)
596#define GLIB_DEPRECATED_TYPE_IN_2_58
597#define GLIB_DEPRECATED_TYPE_IN_2_58_FOR(f)
598#endif
599
600#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58
601#define GLIB_AVAILABLE_IN_2_58 GLIB_UNAVAILABLE (2, 58)
602#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_58 GLIB_UNAVAILABLE_STATIC_INLINE (2, 58)
603#define GLIB_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO (2, 58)
604#define GLIB_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR (2, 58)
605#define GLIB_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE (2, 58)
606#else
607#define GLIB_AVAILABLE_IN_2_58 _GLIB_EXTERN
608#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_58
609#define GLIB_AVAILABLE_MACRO_IN_2_58
610#define GLIB_AVAILABLE_ENUMERATOR_IN_2_58
611#define GLIB_AVAILABLE_TYPE_IN_2_58
612#endif
613
614#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60
615#define GLIB_DEPRECATED_IN_2_60 GLIB_DEPRECATED
616#define GLIB_DEPRECATED_IN_2_60_FOR(f) GLIB_DEPRECATED_FOR (f)
617#define GLIB_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO
618#define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
619#define GLIB_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR
620#define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
621#define GLIB_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE
622#define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
623#else
624#define GLIB_DEPRECATED_IN_2_60 _GLIB_EXTERN
625#define GLIB_DEPRECATED_IN_2_60_FOR(f) _GLIB_EXTERN
626#define GLIB_DEPRECATED_MACRO_IN_2_60
627#define GLIB_DEPRECATED_MACRO_IN_2_60_FOR(f)
628#define GLIB_DEPRECATED_ENUMERATOR_IN_2_60
629#define GLIB_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f)
630#define GLIB_DEPRECATED_TYPE_IN_2_60
631#define GLIB_DEPRECATED_TYPE_IN_2_60_FOR(f)
632#endif
633
634#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60
635#define GLIB_AVAILABLE_IN_2_60 GLIB_UNAVAILABLE (2, 60)
636#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60 GLIB_UNAVAILABLE_STATIC_INLINE (2, 60)
637#define GLIB_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO (2, 60)
638#define GLIB_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR (2, 60)
639#define GLIB_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE (2, 60)
640#else
641#define GLIB_AVAILABLE_IN_2_60 _GLIB_EXTERN
642#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_60
643#define GLIB_AVAILABLE_MACRO_IN_2_60
644#define GLIB_AVAILABLE_ENUMERATOR_IN_2_60
645#define GLIB_AVAILABLE_TYPE_IN_2_60
646#endif
647
648#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62
649#define GLIB_DEPRECATED_IN_2_62 GLIB_DEPRECATED
650#define GLIB_DEPRECATED_IN_2_62_FOR(f) GLIB_DEPRECATED_FOR (f)
651#define GLIB_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO
652#define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
653#define GLIB_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR
654#define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
655#define GLIB_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE
656#define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
657#else
658#define GLIB_DEPRECATED_IN_2_62 _GLIB_EXTERN
659#define GLIB_DEPRECATED_IN_2_62_FOR(f) _GLIB_EXTERN
660#define GLIB_DEPRECATED_MACRO_IN_2_62
661#define GLIB_DEPRECATED_MACRO_IN_2_62_FOR(f)
662#define GLIB_DEPRECATED_ENUMERATOR_IN_2_62
663#define GLIB_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f)
664#define GLIB_DEPRECATED_TYPE_IN_2_62
665#define GLIB_DEPRECATED_TYPE_IN_2_62_FOR(f)
666#endif
667
668#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62
669#define GLIB_AVAILABLE_IN_2_62 GLIB_UNAVAILABLE (2, 62)
670#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62 GLIB_UNAVAILABLE_STATIC_INLINE (2, 62)
671#define GLIB_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO (2, 62)
672#define GLIB_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR (2, 62)
673#define GLIB_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE (2, 62)
674#else
675#define GLIB_AVAILABLE_IN_2_62 _GLIB_EXTERN
676#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_62
677#define GLIB_AVAILABLE_MACRO_IN_2_62
678#define GLIB_AVAILABLE_ENUMERATOR_IN_2_62
679#define GLIB_AVAILABLE_TYPE_IN_2_62
680#endif
681
682#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_64
683#define GLIB_DEPRECATED_IN_2_64 GLIB_DEPRECATED
684#define GLIB_DEPRECATED_IN_2_64_FOR(f) GLIB_DEPRECATED_FOR (f)
685#define GLIB_DEPRECATED_MACRO_IN_2_64 GLIB_DEPRECATED_MACRO
686#define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
687#define GLIB_DEPRECATED_ENUMERATOR_IN_2_64 GLIB_DEPRECATED_ENUMERATOR
688#define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
689#define GLIB_DEPRECATED_TYPE_IN_2_64 GLIB_DEPRECATED_TYPE
690#define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
691#else
692#define GLIB_DEPRECATED_IN_2_64 _GLIB_EXTERN
693#define GLIB_DEPRECATED_IN_2_64_FOR(f) _GLIB_EXTERN
694#define GLIB_DEPRECATED_MACRO_IN_2_64
695#define GLIB_DEPRECATED_MACRO_IN_2_64_FOR(f)
696#define GLIB_DEPRECATED_ENUMERATOR_IN_2_64
697#define GLIB_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f)
698#define GLIB_DEPRECATED_TYPE_IN_2_64
699#define GLIB_DEPRECATED_TYPE_IN_2_64_FOR(f)
700#endif
701
702#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_64
703#define GLIB_AVAILABLE_IN_2_64 GLIB_UNAVAILABLE (2, 64)
704#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64 GLIB_UNAVAILABLE_STATIC_INLINE (2, 64)
705#define GLIB_AVAILABLE_MACRO_IN_2_64 GLIB_UNAVAILABLE_MACRO (2, 64)
706#define GLIB_AVAILABLE_ENUMERATOR_IN_2_64 GLIB_UNAVAILABLE_ENUMERATOR (2, 64)
707#define GLIB_AVAILABLE_TYPE_IN_2_64 GLIB_UNAVAILABLE_TYPE (2, 64)
708#else
709#define GLIB_AVAILABLE_IN_2_64 _GLIB_EXTERN
710#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_64
711#define GLIB_AVAILABLE_MACRO_IN_2_64
712#define GLIB_AVAILABLE_ENUMERATOR_IN_2_64
713#define GLIB_AVAILABLE_TYPE_IN_2_64
714#endif
715
716#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_66
717#define GLIB_DEPRECATED_IN_2_66 GLIB_DEPRECATED
718#define GLIB_DEPRECATED_IN_2_66_FOR(f) GLIB_DEPRECATED_FOR (f)
719#define GLIB_DEPRECATED_MACRO_IN_2_66 GLIB_DEPRECATED_MACRO
720#define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
721#define GLIB_DEPRECATED_ENUMERATOR_IN_2_66 GLIB_DEPRECATED_ENUMERATOR
722#define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
723#define GLIB_DEPRECATED_TYPE_IN_2_66 GLIB_DEPRECATED_TYPE
724#define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
725#else
726#define GLIB_DEPRECATED_IN_2_66 _GLIB_EXTERN
727#define GLIB_DEPRECATED_IN_2_66_FOR(f) _GLIB_EXTERN
728#define GLIB_DEPRECATED_MACRO_IN_2_66
729#define GLIB_DEPRECATED_MACRO_IN_2_66_FOR(f)
730#define GLIB_DEPRECATED_ENUMERATOR_IN_2_66
731#define GLIB_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f)
732#define GLIB_DEPRECATED_TYPE_IN_2_66
733#define GLIB_DEPRECATED_TYPE_IN_2_66_FOR(f)
734#endif
735
736#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_66
737#define GLIB_AVAILABLE_IN_2_66 GLIB_UNAVAILABLE (2, 66)
738#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66 GLIB_UNAVAILABLE_STATIC_INLINE (2, 66)
739#define GLIB_AVAILABLE_MACRO_IN_2_66 GLIB_UNAVAILABLE_MACRO (2, 66)
740#define GLIB_AVAILABLE_ENUMERATOR_IN_2_66 GLIB_UNAVAILABLE_ENUMERATOR (2, 66)
741#define GLIB_AVAILABLE_TYPE_IN_2_66 GLIB_UNAVAILABLE_TYPE (2, 66)
742#else
743#define GLIB_AVAILABLE_IN_2_66 _GLIB_EXTERN
744#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_66
745#define GLIB_AVAILABLE_MACRO_IN_2_66
746#define GLIB_AVAILABLE_ENUMERATOR_IN_2_66
747#define GLIB_AVAILABLE_TYPE_IN_2_66
748#endif
749
750#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68
751#define GLIB_DEPRECATED_IN_2_68 GLIB_DEPRECATED
752#define GLIB_DEPRECATED_IN_2_68_FOR(f) GLIB_DEPRECATED_FOR (f)
753#define GLIB_DEPRECATED_MACRO_IN_2_68 GLIB_DEPRECATED_MACRO
754#define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
755#define GLIB_DEPRECATED_ENUMERATOR_IN_2_68 GLIB_DEPRECATED_ENUMERATOR
756#define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
757#define GLIB_DEPRECATED_TYPE_IN_2_68 GLIB_DEPRECATED_TYPE
758#define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
759#else
760#define GLIB_DEPRECATED_IN_2_68 _GLIB_EXTERN
761#define GLIB_DEPRECATED_IN_2_68_FOR(f) _GLIB_EXTERN
762#define GLIB_DEPRECATED_MACRO_IN_2_68
763#define GLIB_DEPRECATED_MACRO_IN_2_68_FOR(f)
764#define GLIB_DEPRECATED_ENUMERATOR_IN_2_68
765#define GLIB_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f)
766#define GLIB_DEPRECATED_TYPE_IN_2_68
767#define GLIB_DEPRECATED_TYPE_IN_2_68_FOR(f)
768#endif
769
770#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_68
771#define GLIB_AVAILABLE_IN_2_68 GLIB_UNAVAILABLE (2, 68)
772#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68 GLIB_UNAVAILABLE_STATIC_INLINE (2, 68)
773#define GLIB_AVAILABLE_MACRO_IN_2_68 GLIB_UNAVAILABLE_MACRO (2, 68)
774#define GLIB_AVAILABLE_ENUMERATOR_IN_2_68 GLIB_UNAVAILABLE_ENUMERATOR (2, 68)
775#define GLIB_AVAILABLE_TYPE_IN_2_68 GLIB_UNAVAILABLE_TYPE (2, 68)
776#else
777#define GLIB_AVAILABLE_IN_2_68 _GLIB_EXTERN
778#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_68
779#define GLIB_AVAILABLE_MACRO_IN_2_68
780#define GLIB_AVAILABLE_ENUMERATOR_IN_2_68
781#define GLIB_AVAILABLE_TYPE_IN_2_68
782#endif
783
784#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_70
785#define GLIB_DEPRECATED_IN_2_70 GLIB_DEPRECATED
786#define GLIB_DEPRECATED_IN_2_70_FOR(f) GLIB_DEPRECATED_FOR (f)
787#define GLIB_DEPRECATED_MACRO_IN_2_70 GLIB_DEPRECATED_MACRO
788#define GLIB_DEPRECATED_MACRO_IN_2_70_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
789#define GLIB_DEPRECATED_ENUMERATOR_IN_2_70 GLIB_DEPRECATED_ENUMERATOR
790#define GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
791#define GLIB_DEPRECATED_TYPE_IN_2_70 GLIB_DEPRECATED_TYPE
792#define GLIB_DEPRECATED_TYPE_IN_2_70_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
793#else
794#define GLIB_DEPRECATED_IN_2_70 _GLIB_EXTERN
795#define GLIB_DEPRECATED_IN_2_70_FOR(f) _GLIB_EXTERN
796#define GLIB_DEPRECATED_MACRO_IN_2_70
797#define GLIB_DEPRECATED_MACRO_IN_2_70_FOR(f)
798#define GLIB_DEPRECATED_ENUMERATOR_IN_2_70
799#define GLIB_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f)
800#define GLIB_DEPRECATED_TYPE_IN_2_70
801#define GLIB_DEPRECATED_TYPE_IN_2_70_FOR(f)
802#endif
803
804#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_70
805#define GLIB_AVAILABLE_IN_2_70 GLIB_UNAVAILABLE (2, 70)
806#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_70 GLIB_UNAVAILABLE_STATIC_INLINE (2, 70)
807#define GLIB_AVAILABLE_MACRO_IN_2_70 GLIB_UNAVAILABLE_MACRO (2, 70)
808#define GLIB_AVAILABLE_ENUMERATOR_IN_2_70 GLIB_UNAVAILABLE_ENUMERATOR (2, 70)
809#define GLIB_AVAILABLE_TYPE_IN_2_70 GLIB_UNAVAILABLE_TYPE (2, 70)
810#else
811#define GLIB_AVAILABLE_IN_2_70 _GLIB_EXTERN
812#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_70
813#define GLIB_AVAILABLE_MACRO_IN_2_70
814#define GLIB_AVAILABLE_ENUMERATOR_IN_2_70
815#define GLIB_AVAILABLE_TYPE_IN_2_70
816#endif
817
818#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_72
819#define GLIB_DEPRECATED_IN_2_72 GLIB_DEPRECATED
820#define GLIB_DEPRECATED_IN_2_72_FOR(f) GLIB_DEPRECATED_FOR (f)
821#define GLIB_DEPRECATED_MACRO_IN_2_72 GLIB_DEPRECATED_MACRO
822#define GLIB_DEPRECATED_MACRO_IN_2_72_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
823#define GLIB_DEPRECATED_ENUMERATOR_IN_2_72 GLIB_DEPRECATED_ENUMERATOR
824#define GLIB_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
825#define GLIB_DEPRECATED_TYPE_IN_2_72 GLIB_DEPRECATED_TYPE
826#define GLIB_DEPRECATED_TYPE_IN_2_72_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
827#else
828#define GLIB_DEPRECATED_IN_2_72 _GLIB_EXTERN
829#define GLIB_DEPRECATED_IN_2_72_FOR(f) _GLIB_EXTERN
830#define GLIB_DEPRECATED_MACRO_IN_2_72
831#define GLIB_DEPRECATED_MACRO_IN_2_72_FOR(f)
832#define GLIB_DEPRECATED_ENUMERATOR_IN_2_72
833#define GLIB_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f)
834#define GLIB_DEPRECATED_TYPE_IN_2_72
835#define GLIB_DEPRECATED_TYPE_IN_2_72_FOR(f)
836#endif
837
838#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_72
839#define GLIB_AVAILABLE_IN_2_72 GLIB_UNAVAILABLE (2, 72)
840#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_72 GLIB_UNAVAILABLE_STATIC_INLINE (2, 72)
841#define GLIB_AVAILABLE_MACRO_IN_2_72 GLIB_UNAVAILABLE_MACRO (2, 72)
842#define GLIB_AVAILABLE_ENUMERATOR_IN_2_72 GLIB_UNAVAILABLE_ENUMERATOR (2, 72)
843#define GLIB_AVAILABLE_TYPE_IN_2_72 GLIB_UNAVAILABLE_TYPE (2, 72)
844#else
845#define GLIB_AVAILABLE_IN_2_72 _GLIB_EXTERN
846#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_72
847#define GLIB_AVAILABLE_MACRO_IN_2_72
848#define GLIB_AVAILABLE_ENUMERATOR_IN_2_72
849#define GLIB_AVAILABLE_TYPE_IN_2_72
850#endif
851
852#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_74
853#define GLIB_DEPRECATED_IN_2_74 GLIB_DEPRECATED
854#define GLIB_DEPRECATED_IN_2_74_FOR(f) GLIB_DEPRECATED_FOR (f)
855#define GLIB_DEPRECATED_MACRO_IN_2_74 GLIB_DEPRECATED_MACRO
856#define GLIB_DEPRECATED_MACRO_IN_2_74_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
857#define GLIB_DEPRECATED_ENUMERATOR_IN_2_74 GLIB_DEPRECATED_ENUMERATOR
858#define GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
859#define GLIB_DEPRECATED_TYPE_IN_2_74 GLIB_DEPRECATED_TYPE
860#define GLIB_DEPRECATED_TYPE_IN_2_74_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
861#else
862#define GLIB_DEPRECATED_IN_2_74 _GLIB_EXTERN
863#define GLIB_DEPRECATED_IN_2_74_FOR(f) _GLIB_EXTERN
864#define GLIB_DEPRECATED_MACRO_IN_2_74
865#define GLIB_DEPRECATED_MACRO_IN_2_74_FOR(f)
866#define GLIB_DEPRECATED_ENUMERATOR_IN_2_74
867#define GLIB_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f)
868#define GLIB_DEPRECATED_TYPE_IN_2_74
869#define GLIB_DEPRECATED_TYPE_IN_2_74_FOR(f)
870#endif
871
872#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_74
873#define GLIB_AVAILABLE_IN_2_74 GLIB_UNAVAILABLE (2, 74)
874#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_74 GLIB_UNAVAILABLE_STATIC_INLINE (2, 74)
875#define GLIB_AVAILABLE_MACRO_IN_2_74 GLIB_UNAVAILABLE_MACRO (2, 74)
876#define GLIB_AVAILABLE_ENUMERATOR_IN_2_74 GLIB_UNAVAILABLE_ENUMERATOR (2, 74)
877#define GLIB_AVAILABLE_TYPE_IN_2_74 GLIB_UNAVAILABLE_TYPE (2, 74)
878#else
879#define GLIB_AVAILABLE_IN_2_74 _GLIB_EXTERN
880#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_74
881#define GLIB_AVAILABLE_MACRO_IN_2_74
882#define GLIB_AVAILABLE_ENUMERATOR_IN_2_74
883#define GLIB_AVAILABLE_TYPE_IN_2_74
884#endif
885
886#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76
887#define GLIB_DEPRECATED_IN_2_76 GLIB_DEPRECATED
888#define GLIB_DEPRECATED_IN_2_76_FOR(f) GLIB_DEPRECATED_FOR (f)
889#define GLIB_DEPRECATED_MACRO_IN_2_76 GLIB_DEPRECATED_MACRO
890#define GLIB_DEPRECATED_MACRO_IN_2_76_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
891#define GLIB_DEPRECATED_ENUMERATOR_IN_2_76 GLIB_DEPRECATED_ENUMERATOR
892#define GLIB_DEPRECATED_ENUMERATOR_IN_2_76_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
893#define GLIB_DEPRECATED_TYPE_IN_2_76 GLIB_DEPRECATED_TYPE
894#define GLIB_DEPRECATED_TYPE_IN_2_76_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
895#else
896#define GLIB_DEPRECATED_IN_2_76 _GLIB_EXTERN
897#define GLIB_DEPRECATED_IN_2_76_FOR(f) _GLIB_EXTERN
898#define GLIB_DEPRECATED_MACRO_IN_2_76
899#define GLIB_DEPRECATED_MACRO_IN_2_76_FOR(f)
900#define GLIB_DEPRECATED_ENUMERATOR_IN_2_76
901#define GLIB_DEPRECATED_ENUMERATOR_IN_2_76_FOR(f)
902#define GLIB_DEPRECATED_TYPE_IN_2_76
903#define GLIB_DEPRECATED_TYPE_IN_2_76_FOR(f)
904#endif
905
906#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_76
907#define GLIB_AVAILABLE_IN_2_76 GLIB_UNAVAILABLE (2, 76)
908#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_76 GLIB_UNAVAILABLE_STATIC_INLINE (2, 76)
909#define GLIB_AVAILABLE_MACRO_IN_2_76 GLIB_UNAVAILABLE_MACRO (2, 76)
910#define GLIB_AVAILABLE_ENUMERATOR_IN_2_76 GLIB_UNAVAILABLE_ENUMERATOR (2, 76)
911#define GLIB_AVAILABLE_TYPE_IN_2_76 GLIB_UNAVAILABLE_TYPE (2, 76)
912#else
913#define GLIB_AVAILABLE_IN_2_76 _GLIB_EXTERN
914#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_76
915#define GLIB_AVAILABLE_MACRO_IN_2_76
916#define GLIB_AVAILABLE_ENUMERATOR_IN_2_76
917#define GLIB_AVAILABLE_TYPE_IN_2_76
918#endif
919
920#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_78
921#define GLIB_DEPRECATED_IN_2_78 GLIB_DEPRECATED
922#define GLIB_DEPRECATED_IN_2_78_FOR(f) GLIB_DEPRECATED_FOR (f)
923#define GLIB_DEPRECATED_MACRO_IN_2_78 GLIB_DEPRECATED_MACRO
924#define GLIB_DEPRECATED_MACRO_IN_2_78_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
925#define GLIB_DEPRECATED_ENUMERATOR_IN_2_78 GLIB_DEPRECATED_ENUMERATOR
926#define GLIB_DEPRECATED_ENUMERATOR_IN_2_78_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
927#define GLIB_DEPRECATED_TYPE_IN_2_78 GLIB_DEPRECATED_TYPE
928#define GLIB_DEPRECATED_TYPE_IN_2_78_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
929#else
930#define GLIB_DEPRECATED_IN_2_78 _GLIB_EXTERN
931#define GLIB_DEPRECATED_IN_2_78_FOR(f) _GLIB_EXTERN
932#define GLIB_DEPRECATED_MACRO_IN_2_78
933#define GLIB_DEPRECATED_MACRO_IN_2_78_FOR(f)
934#define GLIB_DEPRECATED_ENUMERATOR_IN_2_78
935#define GLIB_DEPRECATED_ENUMERATOR_IN_2_78_FOR(f)
936#define GLIB_DEPRECATED_TYPE_IN_2_78
937#define GLIB_DEPRECATED_TYPE_IN_2_78_FOR(f)
938#endif
939
940#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_78
941#define GLIB_AVAILABLE_IN_2_78 GLIB_UNAVAILABLE (2, 78)
942#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_78 GLIB_UNAVAILABLE_STATIC_INLINE (2, 78)
943#define GLIB_AVAILABLE_MACRO_IN_2_78 GLIB_UNAVAILABLE_MACRO (2, 78)
944#define GLIB_AVAILABLE_ENUMERATOR_IN_2_78 GLIB_UNAVAILABLE_ENUMERATOR (2, 78)
945#define GLIB_AVAILABLE_TYPE_IN_2_78 GLIB_UNAVAILABLE_TYPE (2, 78)
946#else
947#define GLIB_AVAILABLE_IN_2_78 _GLIB_EXTERN
948#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_78
949#define GLIB_AVAILABLE_MACRO_IN_2_78
950#define GLIB_AVAILABLE_ENUMERATOR_IN_2_78
951#define GLIB_AVAILABLE_TYPE_IN_2_78
952#endif
953
954#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_80
955#define GLIB_DEPRECATED_IN_2_80 GLIB_DEPRECATED
956#define GLIB_DEPRECATED_IN_2_80_FOR(f) GLIB_DEPRECATED_FOR (f)
957#define GLIB_DEPRECATED_MACRO_IN_2_80 GLIB_DEPRECATED_MACRO
958#define GLIB_DEPRECATED_MACRO_IN_2_80_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
959#define GLIB_DEPRECATED_ENUMERATOR_IN_2_80 GLIB_DEPRECATED_ENUMERATOR
960#define GLIB_DEPRECATED_ENUMERATOR_IN_2_80_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
961#define GLIB_DEPRECATED_TYPE_IN_2_80 GLIB_DEPRECATED_TYPE
962#define GLIB_DEPRECATED_TYPE_IN_2_80_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
963#else
964#define GLIB_DEPRECATED_IN_2_80 _GLIB_EXTERN
965#define GLIB_DEPRECATED_IN_2_80_FOR(f) _GLIB_EXTERN
966#define GLIB_DEPRECATED_MACRO_IN_2_80
967#define GLIB_DEPRECATED_MACRO_IN_2_80_FOR(f)
968#define GLIB_DEPRECATED_ENUMERATOR_IN_2_80
969#define GLIB_DEPRECATED_ENUMERATOR_IN_2_80_FOR(f)
970#define GLIB_DEPRECATED_TYPE_IN_2_80
971#define GLIB_DEPRECATED_TYPE_IN_2_80_FOR(f)
972#endif
973
974#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_80
975#define GLIB_AVAILABLE_IN_2_80 GLIB_UNAVAILABLE (2, 80)
976#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_80 GLIB_UNAVAILABLE_STATIC_INLINE (2, 80)
977#define GLIB_AVAILABLE_MACRO_IN_2_80 GLIB_UNAVAILABLE_MACRO (2, 80)
978#define GLIB_AVAILABLE_ENUMERATOR_IN_2_80 GLIB_UNAVAILABLE_ENUMERATOR (2, 80)
979#define GLIB_AVAILABLE_TYPE_IN_2_80 GLIB_UNAVAILABLE_TYPE (2, 80)
980#else
981#define GLIB_AVAILABLE_IN_2_80 _GLIB_EXTERN
982#define GLIB_AVAILABLE_STATIC_INLINE_IN_2_80
983#define GLIB_AVAILABLE_MACRO_IN_2_80
984#define GLIB_AVAILABLE_ENUMERATOR_IN_2_80
985#define GLIB_AVAILABLE_TYPE_IN_2_80
986#endif
987