1#pragma once
2
3#if (defined(_WIN32) || defined(__CYGWIN__)) && !defined(GIO_STATIC_COMPILATION)
4# define _GIO_EXPORT __declspec(dllexport)
5# define _GIO_IMPORT __declspec(dllimport)
6#elif __GNUC__ >= 4
7# define _GIO_EXPORT __attribute__((visibility("default")))
8# define _GIO_IMPORT
9#else
10# define _GIO_EXPORT
11# define _GIO_IMPORT
12#endif
13#ifdef GIO_COMPILATION
14# define _GIO_API _GIO_EXPORT
15#else
16# define _GIO_API _GIO_IMPORT
17#endif
18
19#define _GIO_EXTERN _GIO_API extern
20
21#define GIO_VAR _GIO_EXTERN
22#define GIO_AVAILABLE_IN_ALL _GIO_EXTERN
23
24#ifdef GLIB_DISABLE_DEPRECATION_WARNINGS
25#define GIO_DEPRECATED _GIO_EXTERN
26#define GIO_DEPRECATED_FOR(f) _GIO_EXTERN
27#define GIO_UNAVAILABLE(maj,min) _GIO_EXTERN
28#define GIO_UNAVAILABLE_STATIC_INLINE(maj,min)
29#else
30#define GIO_DEPRECATED G_DEPRECATED _GIO_EXTERN
31#define GIO_DEPRECATED_FOR(f) G_DEPRECATED_FOR(f) _GIO_EXTERN
32#define GIO_UNAVAILABLE(maj,min) G_UNAVAILABLE(maj,min) _GIO_EXTERN
33#define GIO_UNAVAILABLE_STATIC_INLINE(maj,min) G_UNAVAILABLE(maj,min)
34#endif
35
36#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_26
37#define GIO_DEPRECATED_IN_2_26 GIO_DEPRECATED
38#define GIO_DEPRECATED_IN_2_26_FOR(f) GIO_DEPRECATED_FOR (f)
39#define GIO_DEPRECATED_MACRO_IN_2_26 GLIB_DEPRECATED_MACRO
40#define GIO_DEPRECATED_MACRO_IN_2_26_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
41#define GIO_DEPRECATED_ENUMERATOR_IN_2_26 GLIB_DEPRECATED_ENUMERATOR
42#define GIO_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
43#define GIO_DEPRECATED_TYPE_IN_2_26 GLIB_DEPRECATED_TYPE
44#define GIO_DEPRECATED_TYPE_IN_2_26_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
45#else
46#define GIO_DEPRECATED_IN_2_26 _GIO_EXTERN
47#define GIO_DEPRECATED_IN_2_26_FOR(f) _GIO_EXTERN
48#define GIO_DEPRECATED_MACRO_IN_2_26
49#define GIO_DEPRECATED_MACRO_IN_2_26_FOR(f)
50#define GIO_DEPRECATED_ENUMERATOR_IN_2_26
51#define GIO_DEPRECATED_ENUMERATOR_IN_2_26_FOR(f)
52#define GIO_DEPRECATED_TYPE_IN_2_26
53#define GIO_DEPRECATED_TYPE_IN_2_26_FOR(f)
54#endif
55
56#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_26
57#define GIO_AVAILABLE_IN_2_26 GIO_UNAVAILABLE (2, 26)
58#define GIO_AVAILABLE_STATIC_INLINE_IN_2_26 GLIB_UNAVAILABLE_STATIC_INLINE (2, 26)
59#define GIO_AVAILABLE_MACRO_IN_2_26 GLIB_UNAVAILABLE_MACRO (2, 26)
60#define GIO_AVAILABLE_ENUMERATOR_IN_2_26 GLIB_UNAVAILABLE_ENUMERATOR (2, 26)
61#define GIO_AVAILABLE_TYPE_IN_2_26 GLIB_UNAVAILABLE_TYPE (2, 26)
62#else
63#define GIO_AVAILABLE_IN_2_26 _GIO_EXTERN
64#define GIO_AVAILABLE_STATIC_INLINE_IN_2_26
65#define GIO_AVAILABLE_MACRO_IN_2_26
66#define GIO_AVAILABLE_ENUMERATOR_IN_2_26
67#define GIO_AVAILABLE_TYPE_IN_2_26
68#endif
69
70#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_28
71#define GIO_DEPRECATED_IN_2_28 GIO_DEPRECATED
72#define GIO_DEPRECATED_IN_2_28_FOR(f) GIO_DEPRECATED_FOR (f)
73#define GIO_DEPRECATED_MACRO_IN_2_28 GLIB_DEPRECATED_MACRO
74#define GIO_DEPRECATED_MACRO_IN_2_28_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
75#define GIO_DEPRECATED_ENUMERATOR_IN_2_28 GLIB_DEPRECATED_ENUMERATOR
76#define GIO_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
77#define GIO_DEPRECATED_TYPE_IN_2_28 GLIB_DEPRECATED_TYPE
78#define GIO_DEPRECATED_TYPE_IN_2_28_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
79#else
80#define GIO_DEPRECATED_IN_2_28 _GIO_EXTERN
81#define GIO_DEPRECATED_IN_2_28_FOR(f) _GIO_EXTERN
82#define GIO_DEPRECATED_MACRO_IN_2_28
83#define GIO_DEPRECATED_MACRO_IN_2_28_FOR(f)
84#define GIO_DEPRECATED_ENUMERATOR_IN_2_28
85#define GIO_DEPRECATED_ENUMERATOR_IN_2_28_FOR(f)
86#define GIO_DEPRECATED_TYPE_IN_2_28
87#define GIO_DEPRECATED_TYPE_IN_2_28_FOR(f)
88#endif
89
90#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_28
91#define GIO_AVAILABLE_IN_2_28 GIO_UNAVAILABLE (2, 28)
92#define GIO_AVAILABLE_STATIC_INLINE_IN_2_28 GLIB_UNAVAILABLE_STATIC_INLINE (2, 28)
93#define GIO_AVAILABLE_MACRO_IN_2_28 GLIB_UNAVAILABLE_MACRO (2, 28)
94#define GIO_AVAILABLE_ENUMERATOR_IN_2_28 GLIB_UNAVAILABLE_ENUMERATOR (2, 28)
95#define GIO_AVAILABLE_TYPE_IN_2_28 GLIB_UNAVAILABLE_TYPE (2, 28)
96#else
97#define GIO_AVAILABLE_IN_2_28 _GIO_EXTERN
98#define GIO_AVAILABLE_STATIC_INLINE_IN_2_28
99#define GIO_AVAILABLE_MACRO_IN_2_28
100#define GIO_AVAILABLE_ENUMERATOR_IN_2_28
101#define GIO_AVAILABLE_TYPE_IN_2_28
102#endif
103
104#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_30
105#define GIO_DEPRECATED_IN_2_30 GIO_DEPRECATED
106#define GIO_DEPRECATED_IN_2_30_FOR(f) GIO_DEPRECATED_FOR (f)
107#define GIO_DEPRECATED_MACRO_IN_2_30 GLIB_DEPRECATED_MACRO
108#define GIO_DEPRECATED_MACRO_IN_2_30_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
109#define GIO_DEPRECATED_ENUMERATOR_IN_2_30 GLIB_DEPRECATED_ENUMERATOR
110#define GIO_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
111#define GIO_DEPRECATED_TYPE_IN_2_30 GLIB_DEPRECATED_TYPE
112#define GIO_DEPRECATED_TYPE_IN_2_30_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
113#else
114#define GIO_DEPRECATED_IN_2_30 _GIO_EXTERN
115#define GIO_DEPRECATED_IN_2_30_FOR(f) _GIO_EXTERN
116#define GIO_DEPRECATED_MACRO_IN_2_30
117#define GIO_DEPRECATED_MACRO_IN_2_30_FOR(f)
118#define GIO_DEPRECATED_ENUMERATOR_IN_2_30
119#define GIO_DEPRECATED_ENUMERATOR_IN_2_30_FOR(f)
120#define GIO_DEPRECATED_TYPE_IN_2_30
121#define GIO_DEPRECATED_TYPE_IN_2_30_FOR(f)
122#endif
123
124#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_30
125#define GIO_AVAILABLE_IN_2_30 GIO_UNAVAILABLE (2, 30)
126#define GIO_AVAILABLE_STATIC_INLINE_IN_2_30 GLIB_UNAVAILABLE_STATIC_INLINE (2, 30)
127#define GIO_AVAILABLE_MACRO_IN_2_30 GLIB_UNAVAILABLE_MACRO (2, 30)
128#define GIO_AVAILABLE_ENUMERATOR_IN_2_30 GLIB_UNAVAILABLE_ENUMERATOR (2, 30)
129#define GIO_AVAILABLE_TYPE_IN_2_30 GLIB_UNAVAILABLE_TYPE (2, 30)
130#else
131#define GIO_AVAILABLE_IN_2_30 _GIO_EXTERN
132#define GIO_AVAILABLE_STATIC_INLINE_IN_2_30
133#define GIO_AVAILABLE_MACRO_IN_2_30
134#define GIO_AVAILABLE_ENUMERATOR_IN_2_30
135#define GIO_AVAILABLE_TYPE_IN_2_30
136#endif
137
138#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_32
139#define GIO_DEPRECATED_IN_2_32 GIO_DEPRECATED
140#define GIO_DEPRECATED_IN_2_32_FOR(f) GIO_DEPRECATED_FOR (f)
141#define GIO_DEPRECATED_MACRO_IN_2_32 GLIB_DEPRECATED_MACRO
142#define GIO_DEPRECATED_MACRO_IN_2_32_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
143#define GIO_DEPRECATED_ENUMERATOR_IN_2_32 GLIB_DEPRECATED_ENUMERATOR
144#define GIO_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
145#define GIO_DEPRECATED_TYPE_IN_2_32 GLIB_DEPRECATED_TYPE
146#define GIO_DEPRECATED_TYPE_IN_2_32_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
147#else
148#define GIO_DEPRECATED_IN_2_32 _GIO_EXTERN
149#define GIO_DEPRECATED_IN_2_32_FOR(f) _GIO_EXTERN
150#define GIO_DEPRECATED_MACRO_IN_2_32
151#define GIO_DEPRECATED_MACRO_IN_2_32_FOR(f)
152#define GIO_DEPRECATED_ENUMERATOR_IN_2_32
153#define GIO_DEPRECATED_ENUMERATOR_IN_2_32_FOR(f)
154#define GIO_DEPRECATED_TYPE_IN_2_32
155#define GIO_DEPRECATED_TYPE_IN_2_32_FOR(f)
156#endif
157
158#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_32
159#define GIO_AVAILABLE_IN_2_32 GIO_UNAVAILABLE (2, 32)
160#define GIO_AVAILABLE_STATIC_INLINE_IN_2_32 GLIB_UNAVAILABLE_STATIC_INLINE (2, 32)
161#define GIO_AVAILABLE_MACRO_IN_2_32 GLIB_UNAVAILABLE_MACRO (2, 32)
162#define GIO_AVAILABLE_ENUMERATOR_IN_2_32 GLIB_UNAVAILABLE_ENUMERATOR (2, 32)
163#define GIO_AVAILABLE_TYPE_IN_2_32 GLIB_UNAVAILABLE_TYPE (2, 32)
164#else
165#define GIO_AVAILABLE_IN_2_32 _GIO_EXTERN
166#define GIO_AVAILABLE_STATIC_INLINE_IN_2_32
167#define GIO_AVAILABLE_MACRO_IN_2_32
168#define GIO_AVAILABLE_ENUMERATOR_IN_2_32
169#define GIO_AVAILABLE_TYPE_IN_2_32
170#endif
171
172#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_34
173#define GIO_DEPRECATED_IN_2_34 GIO_DEPRECATED
174#define GIO_DEPRECATED_IN_2_34_FOR(f) GIO_DEPRECATED_FOR (f)
175#define GIO_DEPRECATED_MACRO_IN_2_34 GLIB_DEPRECATED_MACRO
176#define GIO_DEPRECATED_MACRO_IN_2_34_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
177#define GIO_DEPRECATED_ENUMERATOR_IN_2_34 GLIB_DEPRECATED_ENUMERATOR
178#define GIO_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
179#define GIO_DEPRECATED_TYPE_IN_2_34 GLIB_DEPRECATED_TYPE
180#define GIO_DEPRECATED_TYPE_IN_2_34_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
181#else
182#define GIO_DEPRECATED_IN_2_34 _GIO_EXTERN
183#define GIO_DEPRECATED_IN_2_34_FOR(f) _GIO_EXTERN
184#define GIO_DEPRECATED_MACRO_IN_2_34
185#define GIO_DEPRECATED_MACRO_IN_2_34_FOR(f)
186#define GIO_DEPRECATED_ENUMERATOR_IN_2_34
187#define GIO_DEPRECATED_ENUMERATOR_IN_2_34_FOR(f)
188#define GIO_DEPRECATED_TYPE_IN_2_34
189#define GIO_DEPRECATED_TYPE_IN_2_34_FOR(f)
190#endif
191
192#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_34
193#define GIO_AVAILABLE_IN_2_34 GIO_UNAVAILABLE (2, 34)
194#define GIO_AVAILABLE_STATIC_INLINE_IN_2_34 GLIB_UNAVAILABLE_STATIC_INLINE (2, 34)
195#define GIO_AVAILABLE_MACRO_IN_2_34 GLIB_UNAVAILABLE_MACRO (2, 34)
196#define GIO_AVAILABLE_ENUMERATOR_IN_2_34 GLIB_UNAVAILABLE_ENUMERATOR (2, 34)
197#define GIO_AVAILABLE_TYPE_IN_2_34 GLIB_UNAVAILABLE_TYPE (2, 34)
198#else
199#define GIO_AVAILABLE_IN_2_34 _GIO_EXTERN
200#define GIO_AVAILABLE_STATIC_INLINE_IN_2_34
201#define GIO_AVAILABLE_MACRO_IN_2_34
202#define GIO_AVAILABLE_ENUMERATOR_IN_2_34
203#define GIO_AVAILABLE_TYPE_IN_2_34
204#endif
205
206#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_36
207#define GIO_DEPRECATED_IN_2_36 GIO_DEPRECATED
208#define GIO_DEPRECATED_IN_2_36_FOR(f) GIO_DEPRECATED_FOR (f)
209#define GIO_DEPRECATED_MACRO_IN_2_36 GLIB_DEPRECATED_MACRO
210#define GIO_DEPRECATED_MACRO_IN_2_36_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
211#define GIO_DEPRECATED_ENUMERATOR_IN_2_36 GLIB_DEPRECATED_ENUMERATOR
212#define GIO_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
213#define GIO_DEPRECATED_TYPE_IN_2_36 GLIB_DEPRECATED_TYPE
214#define GIO_DEPRECATED_TYPE_IN_2_36_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
215#else
216#define GIO_DEPRECATED_IN_2_36 _GIO_EXTERN
217#define GIO_DEPRECATED_IN_2_36_FOR(f) _GIO_EXTERN
218#define GIO_DEPRECATED_MACRO_IN_2_36
219#define GIO_DEPRECATED_MACRO_IN_2_36_FOR(f)
220#define GIO_DEPRECATED_ENUMERATOR_IN_2_36
221#define GIO_DEPRECATED_ENUMERATOR_IN_2_36_FOR(f)
222#define GIO_DEPRECATED_TYPE_IN_2_36
223#define GIO_DEPRECATED_TYPE_IN_2_36_FOR(f)
224#endif
225
226#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_36
227#define GIO_AVAILABLE_IN_2_36 GIO_UNAVAILABLE (2, 36)
228#define GIO_AVAILABLE_STATIC_INLINE_IN_2_36 GLIB_UNAVAILABLE_STATIC_INLINE (2, 36)
229#define GIO_AVAILABLE_MACRO_IN_2_36 GLIB_UNAVAILABLE_MACRO (2, 36)
230#define GIO_AVAILABLE_ENUMERATOR_IN_2_36 GLIB_UNAVAILABLE_ENUMERATOR (2, 36)
231#define GIO_AVAILABLE_TYPE_IN_2_36 GLIB_UNAVAILABLE_TYPE (2, 36)
232#else
233#define GIO_AVAILABLE_IN_2_36 _GIO_EXTERN
234#define GIO_AVAILABLE_STATIC_INLINE_IN_2_36
235#define GIO_AVAILABLE_MACRO_IN_2_36
236#define GIO_AVAILABLE_ENUMERATOR_IN_2_36
237#define GIO_AVAILABLE_TYPE_IN_2_36
238#endif
239
240#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_38
241#define GIO_DEPRECATED_IN_2_38 GIO_DEPRECATED
242#define GIO_DEPRECATED_IN_2_38_FOR(f) GIO_DEPRECATED_FOR (f)
243#define GIO_DEPRECATED_MACRO_IN_2_38 GLIB_DEPRECATED_MACRO
244#define GIO_DEPRECATED_MACRO_IN_2_38_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
245#define GIO_DEPRECATED_ENUMERATOR_IN_2_38 GLIB_DEPRECATED_ENUMERATOR
246#define GIO_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
247#define GIO_DEPRECATED_TYPE_IN_2_38 GLIB_DEPRECATED_TYPE
248#define GIO_DEPRECATED_TYPE_IN_2_38_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
249#else
250#define GIO_DEPRECATED_IN_2_38 _GIO_EXTERN
251#define GIO_DEPRECATED_IN_2_38_FOR(f) _GIO_EXTERN
252#define GIO_DEPRECATED_MACRO_IN_2_38
253#define GIO_DEPRECATED_MACRO_IN_2_38_FOR(f)
254#define GIO_DEPRECATED_ENUMERATOR_IN_2_38
255#define GIO_DEPRECATED_ENUMERATOR_IN_2_38_FOR(f)
256#define GIO_DEPRECATED_TYPE_IN_2_38
257#define GIO_DEPRECATED_TYPE_IN_2_38_FOR(f)
258#endif
259
260#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38
261#define GIO_AVAILABLE_IN_2_38 GIO_UNAVAILABLE (2, 38)
262#define GIO_AVAILABLE_STATIC_INLINE_IN_2_38 GLIB_UNAVAILABLE_STATIC_INLINE (2, 38)
263#define GIO_AVAILABLE_MACRO_IN_2_38 GLIB_UNAVAILABLE_MACRO (2, 38)
264#define GIO_AVAILABLE_ENUMERATOR_IN_2_38 GLIB_UNAVAILABLE_ENUMERATOR (2, 38)
265#define GIO_AVAILABLE_TYPE_IN_2_38 GLIB_UNAVAILABLE_TYPE (2, 38)
266#else
267#define GIO_AVAILABLE_IN_2_38 _GIO_EXTERN
268#define GIO_AVAILABLE_STATIC_INLINE_IN_2_38
269#define GIO_AVAILABLE_MACRO_IN_2_38
270#define GIO_AVAILABLE_ENUMERATOR_IN_2_38
271#define GIO_AVAILABLE_TYPE_IN_2_38
272#endif
273
274#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_40
275#define GIO_DEPRECATED_IN_2_40 GIO_DEPRECATED
276#define GIO_DEPRECATED_IN_2_40_FOR(f) GIO_DEPRECATED_FOR (f)
277#define GIO_DEPRECATED_MACRO_IN_2_40 GLIB_DEPRECATED_MACRO
278#define GIO_DEPRECATED_MACRO_IN_2_40_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
279#define GIO_DEPRECATED_ENUMERATOR_IN_2_40 GLIB_DEPRECATED_ENUMERATOR
280#define GIO_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
281#define GIO_DEPRECATED_TYPE_IN_2_40 GLIB_DEPRECATED_TYPE
282#define GIO_DEPRECATED_TYPE_IN_2_40_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
283#else
284#define GIO_DEPRECATED_IN_2_40 _GIO_EXTERN
285#define GIO_DEPRECATED_IN_2_40_FOR(f) _GIO_EXTERN
286#define GIO_DEPRECATED_MACRO_IN_2_40
287#define GIO_DEPRECATED_MACRO_IN_2_40_FOR(f)
288#define GIO_DEPRECATED_ENUMERATOR_IN_2_40
289#define GIO_DEPRECATED_ENUMERATOR_IN_2_40_FOR(f)
290#define GIO_DEPRECATED_TYPE_IN_2_40
291#define GIO_DEPRECATED_TYPE_IN_2_40_FOR(f)
292#endif
293
294#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_40
295#define GIO_AVAILABLE_IN_2_40 GIO_UNAVAILABLE (2, 40)
296#define GIO_AVAILABLE_STATIC_INLINE_IN_2_40 GLIB_UNAVAILABLE_STATIC_INLINE (2, 40)
297#define GIO_AVAILABLE_MACRO_IN_2_40 GLIB_UNAVAILABLE_MACRO (2, 40)
298#define GIO_AVAILABLE_ENUMERATOR_IN_2_40 GLIB_UNAVAILABLE_ENUMERATOR (2, 40)
299#define GIO_AVAILABLE_TYPE_IN_2_40 GLIB_UNAVAILABLE_TYPE (2, 40)
300#else
301#define GIO_AVAILABLE_IN_2_40 _GIO_EXTERN
302#define GIO_AVAILABLE_STATIC_INLINE_IN_2_40
303#define GIO_AVAILABLE_MACRO_IN_2_40
304#define GIO_AVAILABLE_ENUMERATOR_IN_2_40
305#define GIO_AVAILABLE_TYPE_IN_2_40
306#endif
307
308#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_42
309#define GIO_DEPRECATED_IN_2_42 GIO_DEPRECATED
310#define GIO_DEPRECATED_IN_2_42_FOR(f) GIO_DEPRECATED_FOR (f)
311#define GIO_DEPRECATED_MACRO_IN_2_42 GLIB_DEPRECATED_MACRO
312#define GIO_DEPRECATED_MACRO_IN_2_42_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
313#define GIO_DEPRECATED_ENUMERATOR_IN_2_42 GLIB_DEPRECATED_ENUMERATOR
314#define GIO_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
315#define GIO_DEPRECATED_TYPE_IN_2_42 GLIB_DEPRECATED_TYPE
316#define GIO_DEPRECATED_TYPE_IN_2_42_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
317#else
318#define GIO_DEPRECATED_IN_2_42 _GIO_EXTERN
319#define GIO_DEPRECATED_IN_2_42_FOR(f) _GIO_EXTERN
320#define GIO_DEPRECATED_MACRO_IN_2_42
321#define GIO_DEPRECATED_MACRO_IN_2_42_FOR(f)
322#define GIO_DEPRECATED_ENUMERATOR_IN_2_42
323#define GIO_DEPRECATED_ENUMERATOR_IN_2_42_FOR(f)
324#define GIO_DEPRECATED_TYPE_IN_2_42
325#define GIO_DEPRECATED_TYPE_IN_2_42_FOR(f)
326#endif
327
328#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_42
329#define GIO_AVAILABLE_IN_2_42 GIO_UNAVAILABLE (2, 42)
330#define GIO_AVAILABLE_STATIC_INLINE_IN_2_42 GLIB_UNAVAILABLE_STATIC_INLINE (2, 42)
331#define GIO_AVAILABLE_MACRO_IN_2_42 GLIB_UNAVAILABLE_MACRO (2, 42)
332#define GIO_AVAILABLE_ENUMERATOR_IN_2_42 GLIB_UNAVAILABLE_ENUMERATOR (2, 42)
333#define GIO_AVAILABLE_TYPE_IN_2_42 GLIB_UNAVAILABLE_TYPE (2, 42)
334#else
335#define GIO_AVAILABLE_IN_2_42 _GIO_EXTERN
336#define GIO_AVAILABLE_STATIC_INLINE_IN_2_42
337#define GIO_AVAILABLE_MACRO_IN_2_42
338#define GIO_AVAILABLE_ENUMERATOR_IN_2_42
339#define GIO_AVAILABLE_TYPE_IN_2_42
340#endif
341
342#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_44
343#define GIO_DEPRECATED_IN_2_44 GIO_DEPRECATED
344#define GIO_DEPRECATED_IN_2_44_FOR(f) GIO_DEPRECATED_FOR (f)
345#define GIO_DEPRECATED_MACRO_IN_2_44 GLIB_DEPRECATED_MACRO
346#define GIO_DEPRECATED_MACRO_IN_2_44_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
347#define GIO_DEPRECATED_ENUMERATOR_IN_2_44 GLIB_DEPRECATED_ENUMERATOR
348#define GIO_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
349#define GIO_DEPRECATED_TYPE_IN_2_44 GLIB_DEPRECATED_TYPE
350#define GIO_DEPRECATED_TYPE_IN_2_44_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
351#else
352#define GIO_DEPRECATED_IN_2_44 _GIO_EXTERN
353#define GIO_DEPRECATED_IN_2_44_FOR(f) _GIO_EXTERN
354#define GIO_DEPRECATED_MACRO_IN_2_44
355#define GIO_DEPRECATED_MACRO_IN_2_44_FOR(f)
356#define GIO_DEPRECATED_ENUMERATOR_IN_2_44
357#define GIO_DEPRECATED_ENUMERATOR_IN_2_44_FOR(f)
358#define GIO_DEPRECATED_TYPE_IN_2_44
359#define GIO_DEPRECATED_TYPE_IN_2_44_FOR(f)
360#endif
361
362#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_44
363#define GIO_AVAILABLE_IN_2_44 GIO_UNAVAILABLE (2, 44)
364#define GIO_AVAILABLE_STATIC_INLINE_IN_2_44 GLIB_UNAVAILABLE_STATIC_INLINE (2, 44)
365#define GIO_AVAILABLE_MACRO_IN_2_44 GLIB_UNAVAILABLE_MACRO (2, 44)
366#define GIO_AVAILABLE_ENUMERATOR_IN_2_44 GLIB_UNAVAILABLE_ENUMERATOR (2, 44)
367#define GIO_AVAILABLE_TYPE_IN_2_44 GLIB_UNAVAILABLE_TYPE (2, 44)
368#else
369#define GIO_AVAILABLE_IN_2_44 _GIO_EXTERN
370#define GIO_AVAILABLE_STATIC_INLINE_IN_2_44
371#define GIO_AVAILABLE_MACRO_IN_2_44
372#define GIO_AVAILABLE_ENUMERATOR_IN_2_44
373#define GIO_AVAILABLE_TYPE_IN_2_44
374#endif
375
376#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_46
377#define GIO_DEPRECATED_IN_2_46 GIO_DEPRECATED
378#define GIO_DEPRECATED_IN_2_46_FOR(f) GIO_DEPRECATED_FOR (f)
379#define GIO_DEPRECATED_MACRO_IN_2_46 GLIB_DEPRECATED_MACRO
380#define GIO_DEPRECATED_MACRO_IN_2_46_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
381#define GIO_DEPRECATED_ENUMERATOR_IN_2_46 GLIB_DEPRECATED_ENUMERATOR
382#define GIO_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
383#define GIO_DEPRECATED_TYPE_IN_2_46 GLIB_DEPRECATED_TYPE
384#define GIO_DEPRECATED_TYPE_IN_2_46_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
385#else
386#define GIO_DEPRECATED_IN_2_46 _GIO_EXTERN
387#define GIO_DEPRECATED_IN_2_46_FOR(f) _GIO_EXTERN
388#define GIO_DEPRECATED_MACRO_IN_2_46
389#define GIO_DEPRECATED_MACRO_IN_2_46_FOR(f)
390#define GIO_DEPRECATED_ENUMERATOR_IN_2_46
391#define GIO_DEPRECATED_ENUMERATOR_IN_2_46_FOR(f)
392#define GIO_DEPRECATED_TYPE_IN_2_46
393#define GIO_DEPRECATED_TYPE_IN_2_46_FOR(f)
394#endif
395
396#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_46
397#define GIO_AVAILABLE_IN_2_46 GIO_UNAVAILABLE (2, 46)
398#define GIO_AVAILABLE_STATIC_INLINE_IN_2_46 GLIB_UNAVAILABLE_STATIC_INLINE (2, 46)
399#define GIO_AVAILABLE_MACRO_IN_2_46 GLIB_UNAVAILABLE_MACRO (2, 46)
400#define GIO_AVAILABLE_ENUMERATOR_IN_2_46 GLIB_UNAVAILABLE_ENUMERATOR (2, 46)
401#define GIO_AVAILABLE_TYPE_IN_2_46 GLIB_UNAVAILABLE_TYPE (2, 46)
402#else
403#define GIO_AVAILABLE_IN_2_46 _GIO_EXTERN
404#define GIO_AVAILABLE_STATIC_INLINE_IN_2_46
405#define GIO_AVAILABLE_MACRO_IN_2_46
406#define GIO_AVAILABLE_ENUMERATOR_IN_2_46
407#define GIO_AVAILABLE_TYPE_IN_2_46
408#endif
409
410#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_48
411#define GIO_DEPRECATED_IN_2_48 GIO_DEPRECATED
412#define GIO_DEPRECATED_IN_2_48_FOR(f) GIO_DEPRECATED_FOR (f)
413#define GIO_DEPRECATED_MACRO_IN_2_48 GLIB_DEPRECATED_MACRO
414#define GIO_DEPRECATED_MACRO_IN_2_48_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
415#define GIO_DEPRECATED_ENUMERATOR_IN_2_48 GLIB_DEPRECATED_ENUMERATOR
416#define GIO_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
417#define GIO_DEPRECATED_TYPE_IN_2_48 GLIB_DEPRECATED_TYPE
418#define GIO_DEPRECATED_TYPE_IN_2_48_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
419#else
420#define GIO_DEPRECATED_IN_2_48 _GIO_EXTERN
421#define GIO_DEPRECATED_IN_2_48_FOR(f) _GIO_EXTERN
422#define GIO_DEPRECATED_MACRO_IN_2_48
423#define GIO_DEPRECATED_MACRO_IN_2_48_FOR(f)
424#define GIO_DEPRECATED_ENUMERATOR_IN_2_48
425#define GIO_DEPRECATED_ENUMERATOR_IN_2_48_FOR(f)
426#define GIO_DEPRECATED_TYPE_IN_2_48
427#define GIO_DEPRECATED_TYPE_IN_2_48_FOR(f)
428#endif
429
430#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_48
431#define GIO_AVAILABLE_IN_2_48 GIO_UNAVAILABLE (2, 48)
432#define GIO_AVAILABLE_STATIC_INLINE_IN_2_48 GLIB_UNAVAILABLE_STATIC_INLINE (2, 48)
433#define GIO_AVAILABLE_MACRO_IN_2_48 GLIB_UNAVAILABLE_MACRO (2, 48)
434#define GIO_AVAILABLE_ENUMERATOR_IN_2_48 GLIB_UNAVAILABLE_ENUMERATOR (2, 48)
435#define GIO_AVAILABLE_TYPE_IN_2_48 GLIB_UNAVAILABLE_TYPE (2, 48)
436#else
437#define GIO_AVAILABLE_IN_2_48 _GIO_EXTERN
438#define GIO_AVAILABLE_STATIC_INLINE_IN_2_48
439#define GIO_AVAILABLE_MACRO_IN_2_48
440#define GIO_AVAILABLE_ENUMERATOR_IN_2_48
441#define GIO_AVAILABLE_TYPE_IN_2_48
442#endif
443
444#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_50
445#define GIO_DEPRECATED_IN_2_50 GIO_DEPRECATED
446#define GIO_DEPRECATED_IN_2_50_FOR(f) GIO_DEPRECATED_FOR (f)
447#define GIO_DEPRECATED_MACRO_IN_2_50 GLIB_DEPRECATED_MACRO
448#define GIO_DEPRECATED_MACRO_IN_2_50_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
449#define GIO_DEPRECATED_ENUMERATOR_IN_2_50 GLIB_DEPRECATED_ENUMERATOR
450#define GIO_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
451#define GIO_DEPRECATED_TYPE_IN_2_50 GLIB_DEPRECATED_TYPE
452#define GIO_DEPRECATED_TYPE_IN_2_50_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
453#else
454#define GIO_DEPRECATED_IN_2_50 _GIO_EXTERN
455#define GIO_DEPRECATED_IN_2_50_FOR(f) _GIO_EXTERN
456#define GIO_DEPRECATED_MACRO_IN_2_50
457#define GIO_DEPRECATED_MACRO_IN_2_50_FOR(f)
458#define GIO_DEPRECATED_ENUMERATOR_IN_2_50
459#define GIO_DEPRECATED_ENUMERATOR_IN_2_50_FOR(f)
460#define GIO_DEPRECATED_TYPE_IN_2_50
461#define GIO_DEPRECATED_TYPE_IN_2_50_FOR(f)
462#endif
463
464#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_50
465#define GIO_AVAILABLE_IN_2_50 GIO_UNAVAILABLE (2, 50)
466#define GIO_AVAILABLE_STATIC_INLINE_IN_2_50 GLIB_UNAVAILABLE_STATIC_INLINE (2, 50)
467#define GIO_AVAILABLE_MACRO_IN_2_50 GLIB_UNAVAILABLE_MACRO (2, 50)
468#define GIO_AVAILABLE_ENUMERATOR_IN_2_50 GLIB_UNAVAILABLE_ENUMERATOR (2, 50)
469#define GIO_AVAILABLE_TYPE_IN_2_50 GLIB_UNAVAILABLE_TYPE (2, 50)
470#else
471#define GIO_AVAILABLE_IN_2_50 _GIO_EXTERN
472#define GIO_AVAILABLE_STATIC_INLINE_IN_2_50
473#define GIO_AVAILABLE_MACRO_IN_2_50
474#define GIO_AVAILABLE_ENUMERATOR_IN_2_50
475#define GIO_AVAILABLE_TYPE_IN_2_50
476#endif
477
478#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_52
479#define GIO_DEPRECATED_IN_2_52 GIO_DEPRECATED
480#define GIO_DEPRECATED_IN_2_52_FOR(f) GIO_DEPRECATED_FOR (f)
481#define GIO_DEPRECATED_MACRO_IN_2_52 GLIB_DEPRECATED_MACRO
482#define GIO_DEPRECATED_MACRO_IN_2_52_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
483#define GIO_DEPRECATED_ENUMERATOR_IN_2_52 GLIB_DEPRECATED_ENUMERATOR
484#define GIO_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
485#define GIO_DEPRECATED_TYPE_IN_2_52 GLIB_DEPRECATED_TYPE
486#define GIO_DEPRECATED_TYPE_IN_2_52_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
487#else
488#define GIO_DEPRECATED_IN_2_52 _GIO_EXTERN
489#define GIO_DEPRECATED_IN_2_52_FOR(f) _GIO_EXTERN
490#define GIO_DEPRECATED_MACRO_IN_2_52
491#define GIO_DEPRECATED_MACRO_IN_2_52_FOR(f)
492#define GIO_DEPRECATED_ENUMERATOR_IN_2_52
493#define GIO_DEPRECATED_ENUMERATOR_IN_2_52_FOR(f)
494#define GIO_DEPRECATED_TYPE_IN_2_52
495#define GIO_DEPRECATED_TYPE_IN_2_52_FOR(f)
496#endif
497
498#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_52
499#define GIO_AVAILABLE_IN_2_52 GIO_UNAVAILABLE (2, 52)
500#define GIO_AVAILABLE_STATIC_INLINE_IN_2_52 GLIB_UNAVAILABLE_STATIC_INLINE (2, 52)
501#define GIO_AVAILABLE_MACRO_IN_2_52 GLIB_UNAVAILABLE_MACRO (2, 52)
502#define GIO_AVAILABLE_ENUMERATOR_IN_2_52 GLIB_UNAVAILABLE_ENUMERATOR (2, 52)
503#define GIO_AVAILABLE_TYPE_IN_2_52 GLIB_UNAVAILABLE_TYPE (2, 52)
504#else
505#define GIO_AVAILABLE_IN_2_52 _GIO_EXTERN
506#define GIO_AVAILABLE_STATIC_INLINE_IN_2_52
507#define GIO_AVAILABLE_MACRO_IN_2_52
508#define GIO_AVAILABLE_ENUMERATOR_IN_2_52
509#define GIO_AVAILABLE_TYPE_IN_2_52
510#endif
511
512#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_54
513#define GIO_DEPRECATED_IN_2_54 GIO_DEPRECATED
514#define GIO_DEPRECATED_IN_2_54_FOR(f) GIO_DEPRECATED_FOR (f)
515#define GIO_DEPRECATED_MACRO_IN_2_54 GLIB_DEPRECATED_MACRO
516#define GIO_DEPRECATED_MACRO_IN_2_54_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
517#define GIO_DEPRECATED_ENUMERATOR_IN_2_54 GLIB_DEPRECATED_ENUMERATOR
518#define GIO_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
519#define GIO_DEPRECATED_TYPE_IN_2_54 GLIB_DEPRECATED_TYPE
520#define GIO_DEPRECATED_TYPE_IN_2_54_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
521#else
522#define GIO_DEPRECATED_IN_2_54 _GIO_EXTERN
523#define GIO_DEPRECATED_IN_2_54_FOR(f) _GIO_EXTERN
524#define GIO_DEPRECATED_MACRO_IN_2_54
525#define GIO_DEPRECATED_MACRO_IN_2_54_FOR(f)
526#define GIO_DEPRECATED_ENUMERATOR_IN_2_54
527#define GIO_DEPRECATED_ENUMERATOR_IN_2_54_FOR(f)
528#define GIO_DEPRECATED_TYPE_IN_2_54
529#define GIO_DEPRECATED_TYPE_IN_2_54_FOR(f)
530#endif
531
532#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_54
533#define GIO_AVAILABLE_IN_2_54 GIO_UNAVAILABLE (2, 54)
534#define GIO_AVAILABLE_STATIC_INLINE_IN_2_54 GLIB_UNAVAILABLE_STATIC_INLINE (2, 54)
535#define GIO_AVAILABLE_MACRO_IN_2_54 GLIB_UNAVAILABLE_MACRO (2, 54)
536#define GIO_AVAILABLE_ENUMERATOR_IN_2_54 GLIB_UNAVAILABLE_ENUMERATOR (2, 54)
537#define GIO_AVAILABLE_TYPE_IN_2_54 GLIB_UNAVAILABLE_TYPE (2, 54)
538#else
539#define GIO_AVAILABLE_IN_2_54 _GIO_EXTERN
540#define GIO_AVAILABLE_STATIC_INLINE_IN_2_54
541#define GIO_AVAILABLE_MACRO_IN_2_54
542#define GIO_AVAILABLE_ENUMERATOR_IN_2_54
543#define GIO_AVAILABLE_TYPE_IN_2_54
544#endif
545
546#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_56
547#define GIO_DEPRECATED_IN_2_56 GIO_DEPRECATED
548#define GIO_DEPRECATED_IN_2_56_FOR(f) GIO_DEPRECATED_FOR (f)
549#define GIO_DEPRECATED_MACRO_IN_2_56 GLIB_DEPRECATED_MACRO
550#define GIO_DEPRECATED_MACRO_IN_2_56_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
551#define GIO_DEPRECATED_ENUMERATOR_IN_2_56 GLIB_DEPRECATED_ENUMERATOR
552#define GIO_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
553#define GIO_DEPRECATED_TYPE_IN_2_56 GLIB_DEPRECATED_TYPE
554#define GIO_DEPRECATED_TYPE_IN_2_56_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
555#else
556#define GIO_DEPRECATED_IN_2_56 _GIO_EXTERN
557#define GIO_DEPRECATED_IN_2_56_FOR(f) _GIO_EXTERN
558#define GIO_DEPRECATED_MACRO_IN_2_56
559#define GIO_DEPRECATED_MACRO_IN_2_56_FOR(f)
560#define GIO_DEPRECATED_ENUMERATOR_IN_2_56
561#define GIO_DEPRECATED_ENUMERATOR_IN_2_56_FOR(f)
562#define GIO_DEPRECATED_TYPE_IN_2_56
563#define GIO_DEPRECATED_TYPE_IN_2_56_FOR(f)
564#endif
565
566#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_56
567#define GIO_AVAILABLE_IN_2_56 GIO_UNAVAILABLE (2, 56)
568#define GIO_AVAILABLE_STATIC_INLINE_IN_2_56 GLIB_UNAVAILABLE_STATIC_INLINE (2, 56)
569#define GIO_AVAILABLE_MACRO_IN_2_56 GLIB_UNAVAILABLE_MACRO (2, 56)
570#define GIO_AVAILABLE_ENUMERATOR_IN_2_56 GLIB_UNAVAILABLE_ENUMERATOR (2, 56)
571#define GIO_AVAILABLE_TYPE_IN_2_56 GLIB_UNAVAILABLE_TYPE (2, 56)
572#else
573#define GIO_AVAILABLE_IN_2_56 _GIO_EXTERN
574#define GIO_AVAILABLE_STATIC_INLINE_IN_2_56
575#define GIO_AVAILABLE_MACRO_IN_2_56
576#define GIO_AVAILABLE_ENUMERATOR_IN_2_56
577#define GIO_AVAILABLE_TYPE_IN_2_56
578#endif
579
580#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_58
581#define GIO_DEPRECATED_IN_2_58 GIO_DEPRECATED
582#define GIO_DEPRECATED_IN_2_58_FOR(f) GIO_DEPRECATED_FOR (f)
583#define GIO_DEPRECATED_MACRO_IN_2_58 GLIB_DEPRECATED_MACRO
584#define GIO_DEPRECATED_MACRO_IN_2_58_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
585#define GIO_DEPRECATED_ENUMERATOR_IN_2_58 GLIB_DEPRECATED_ENUMERATOR
586#define GIO_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
587#define GIO_DEPRECATED_TYPE_IN_2_58 GLIB_DEPRECATED_TYPE
588#define GIO_DEPRECATED_TYPE_IN_2_58_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
589#else
590#define GIO_DEPRECATED_IN_2_58 _GIO_EXTERN
591#define GIO_DEPRECATED_IN_2_58_FOR(f) _GIO_EXTERN
592#define GIO_DEPRECATED_MACRO_IN_2_58
593#define GIO_DEPRECATED_MACRO_IN_2_58_FOR(f)
594#define GIO_DEPRECATED_ENUMERATOR_IN_2_58
595#define GIO_DEPRECATED_ENUMERATOR_IN_2_58_FOR(f)
596#define GIO_DEPRECATED_TYPE_IN_2_58
597#define GIO_DEPRECATED_TYPE_IN_2_58_FOR(f)
598#endif
599
600#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_58
601#define GIO_AVAILABLE_IN_2_58 GIO_UNAVAILABLE (2, 58)
602#define GIO_AVAILABLE_STATIC_INLINE_IN_2_58 GLIB_UNAVAILABLE_STATIC_INLINE (2, 58)
603#define GIO_AVAILABLE_MACRO_IN_2_58 GLIB_UNAVAILABLE_MACRO (2, 58)
604#define GIO_AVAILABLE_ENUMERATOR_IN_2_58 GLIB_UNAVAILABLE_ENUMERATOR (2, 58)
605#define GIO_AVAILABLE_TYPE_IN_2_58 GLIB_UNAVAILABLE_TYPE (2, 58)
606#else
607#define GIO_AVAILABLE_IN_2_58 _GIO_EXTERN
608#define GIO_AVAILABLE_STATIC_INLINE_IN_2_58
609#define GIO_AVAILABLE_MACRO_IN_2_58
610#define GIO_AVAILABLE_ENUMERATOR_IN_2_58
611#define GIO_AVAILABLE_TYPE_IN_2_58
612#endif
613
614#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_60
615#define GIO_DEPRECATED_IN_2_60 GIO_DEPRECATED
616#define GIO_DEPRECATED_IN_2_60_FOR(f) GIO_DEPRECATED_FOR (f)
617#define GIO_DEPRECATED_MACRO_IN_2_60 GLIB_DEPRECATED_MACRO
618#define GIO_DEPRECATED_MACRO_IN_2_60_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
619#define GIO_DEPRECATED_ENUMERATOR_IN_2_60 GLIB_DEPRECATED_ENUMERATOR
620#define GIO_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
621#define GIO_DEPRECATED_TYPE_IN_2_60 GLIB_DEPRECATED_TYPE
622#define GIO_DEPRECATED_TYPE_IN_2_60_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
623#else
624#define GIO_DEPRECATED_IN_2_60 _GIO_EXTERN
625#define GIO_DEPRECATED_IN_2_60_FOR(f) _GIO_EXTERN
626#define GIO_DEPRECATED_MACRO_IN_2_60
627#define GIO_DEPRECATED_MACRO_IN_2_60_FOR(f)
628#define GIO_DEPRECATED_ENUMERATOR_IN_2_60
629#define GIO_DEPRECATED_ENUMERATOR_IN_2_60_FOR(f)
630#define GIO_DEPRECATED_TYPE_IN_2_60
631#define GIO_DEPRECATED_TYPE_IN_2_60_FOR(f)
632#endif
633
634#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_60
635#define GIO_AVAILABLE_IN_2_60 GIO_UNAVAILABLE (2, 60)
636#define GIO_AVAILABLE_STATIC_INLINE_IN_2_60 GLIB_UNAVAILABLE_STATIC_INLINE (2, 60)
637#define GIO_AVAILABLE_MACRO_IN_2_60 GLIB_UNAVAILABLE_MACRO (2, 60)
638#define GIO_AVAILABLE_ENUMERATOR_IN_2_60 GLIB_UNAVAILABLE_ENUMERATOR (2, 60)
639#define GIO_AVAILABLE_TYPE_IN_2_60 GLIB_UNAVAILABLE_TYPE (2, 60)
640#else
641#define GIO_AVAILABLE_IN_2_60 _GIO_EXTERN
642#define GIO_AVAILABLE_STATIC_INLINE_IN_2_60
643#define GIO_AVAILABLE_MACRO_IN_2_60
644#define GIO_AVAILABLE_ENUMERATOR_IN_2_60
645#define GIO_AVAILABLE_TYPE_IN_2_60
646#endif
647
648#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_62
649#define GIO_DEPRECATED_IN_2_62 GIO_DEPRECATED
650#define GIO_DEPRECATED_IN_2_62_FOR(f) GIO_DEPRECATED_FOR (f)
651#define GIO_DEPRECATED_MACRO_IN_2_62 GLIB_DEPRECATED_MACRO
652#define GIO_DEPRECATED_MACRO_IN_2_62_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
653#define GIO_DEPRECATED_ENUMERATOR_IN_2_62 GLIB_DEPRECATED_ENUMERATOR
654#define GIO_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
655#define GIO_DEPRECATED_TYPE_IN_2_62 GLIB_DEPRECATED_TYPE
656#define GIO_DEPRECATED_TYPE_IN_2_62_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
657#else
658#define GIO_DEPRECATED_IN_2_62 _GIO_EXTERN
659#define GIO_DEPRECATED_IN_2_62_FOR(f) _GIO_EXTERN
660#define GIO_DEPRECATED_MACRO_IN_2_62
661#define GIO_DEPRECATED_MACRO_IN_2_62_FOR(f)
662#define GIO_DEPRECATED_ENUMERATOR_IN_2_62
663#define GIO_DEPRECATED_ENUMERATOR_IN_2_62_FOR(f)
664#define GIO_DEPRECATED_TYPE_IN_2_62
665#define GIO_DEPRECATED_TYPE_IN_2_62_FOR(f)
666#endif
667
668#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_62
669#define GIO_AVAILABLE_IN_2_62 GIO_UNAVAILABLE (2, 62)
670#define GIO_AVAILABLE_STATIC_INLINE_IN_2_62 GLIB_UNAVAILABLE_STATIC_INLINE (2, 62)
671#define GIO_AVAILABLE_MACRO_IN_2_62 GLIB_UNAVAILABLE_MACRO (2, 62)
672#define GIO_AVAILABLE_ENUMERATOR_IN_2_62 GLIB_UNAVAILABLE_ENUMERATOR (2, 62)
673#define GIO_AVAILABLE_TYPE_IN_2_62 GLIB_UNAVAILABLE_TYPE (2, 62)
674#else
675#define GIO_AVAILABLE_IN_2_62 _GIO_EXTERN
676#define GIO_AVAILABLE_STATIC_INLINE_IN_2_62
677#define GIO_AVAILABLE_MACRO_IN_2_62
678#define GIO_AVAILABLE_ENUMERATOR_IN_2_62
679#define GIO_AVAILABLE_TYPE_IN_2_62
680#endif
681
682#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_64
683#define GIO_DEPRECATED_IN_2_64 GIO_DEPRECATED
684#define GIO_DEPRECATED_IN_2_64_FOR(f) GIO_DEPRECATED_FOR (f)
685#define GIO_DEPRECATED_MACRO_IN_2_64 GLIB_DEPRECATED_MACRO
686#define GIO_DEPRECATED_MACRO_IN_2_64_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
687#define GIO_DEPRECATED_ENUMERATOR_IN_2_64 GLIB_DEPRECATED_ENUMERATOR
688#define GIO_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
689#define GIO_DEPRECATED_TYPE_IN_2_64 GLIB_DEPRECATED_TYPE
690#define GIO_DEPRECATED_TYPE_IN_2_64_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
691#else
692#define GIO_DEPRECATED_IN_2_64 _GIO_EXTERN
693#define GIO_DEPRECATED_IN_2_64_FOR(f) _GIO_EXTERN
694#define GIO_DEPRECATED_MACRO_IN_2_64
695#define GIO_DEPRECATED_MACRO_IN_2_64_FOR(f)
696#define GIO_DEPRECATED_ENUMERATOR_IN_2_64
697#define GIO_DEPRECATED_ENUMERATOR_IN_2_64_FOR(f)
698#define GIO_DEPRECATED_TYPE_IN_2_64
699#define GIO_DEPRECATED_TYPE_IN_2_64_FOR(f)
700#endif
701
702#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_64
703#define GIO_AVAILABLE_IN_2_64 GIO_UNAVAILABLE (2, 64)
704#define GIO_AVAILABLE_STATIC_INLINE_IN_2_64 GLIB_UNAVAILABLE_STATIC_INLINE (2, 64)
705#define GIO_AVAILABLE_MACRO_IN_2_64 GLIB_UNAVAILABLE_MACRO (2, 64)
706#define GIO_AVAILABLE_ENUMERATOR_IN_2_64 GLIB_UNAVAILABLE_ENUMERATOR (2, 64)
707#define GIO_AVAILABLE_TYPE_IN_2_64 GLIB_UNAVAILABLE_TYPE (2, 64)
708#else
709#define GIO_AVAILABLE_IN_2_64 _GIO_EXTERN
710#define GIO_AVAILABLE_STATIC_INLINE_IN_2_64
711#define GIO_AVAILABLE_MACRO_IN_2_64
712#define GIO_AVAILABLE_ENUMERATOR_IN_2_64
713#define GIO_AVAILABLE_TYPE_IN_2_64
714#endif
715
716#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_66
717#define GIO_DEPRECATED_IN_2_66 GIO_DEPRECATED
718#define GIO_DEPRECATED_IN_2_66_FOR(f) GIO_DEPRECATED_FOR (f)
719#define GIO_DEPRECATED_MACRO_IN_2_66 GLIB_DEPRECATED_MACRO
720#define GIO_DEPRECATED_MACRO_IN_2_66_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
721#define GIO_DEPRECATED_ENUMERATOR_IN_2_66 GLIB_DEPRECATED_ENUMERATOR
722#define GIO_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
723#define GIO_DEPRECATED_TYPE_IN_2_66 GLIB_DEPRECATED_TYPE
724#define GIO_DEPRECATED_TYPE_IN_2_66_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
725#else
726#define GIO_DEPRECATED_IN_2_66 _GIO_EXTERN
727#define GIO_DEPRECATED_IN_2_66_FOR(f) _GIO_EXTERN
728#define GIO_DEPRECATED_MACRO_IN_2_66
729#define GIO_DEPRECATED_MACRO_IN_2_66_FOR(f)
730#define GIO_DEPRECATED_ENUMERATOR_IN_2_66
731#define GIO_DEPRECATED_ENUMERATOR_IN_2_66_FOR(f)
732#define GIO_DEPRECATED_TYPE_IN_2_66
733#define GIO_DEPRECATED_TYPE_IN_2_66_FOR(f)
734#endif
735
736#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_66
737#define GIO_AVAILABLE_IN_2_66 GIO_UNAVAILABLE (2, 66)
738#define GIO_AVAILABLE_STATIC_INLINE_IN_2_66 GLIB_UNAVAILABLE_STATIC_INLINE (2, 66)
739#define GIO_AVAILABLE_MACRO_IN_2_66 GLIB_UNAVAILABLE_MACRO (2, 66)
740#define GIO_AVAILABLE_ENUMERATOR_IN_2_66 GLIB_UNAVAILABLE_ENUMERATOR (2, 66)
741#define GIO_AVAILABLE_TYPE_IN_2_66 GLIB_UNAVAILABLE_TYPE (2, 66)
742#else
743#define GIO_AVAILABLE_IN_2_66 _GIO_EXTERN
744#define GIO_AVAILABLE_STATIC_INLINE_IN_2_66
745#define GIO_AVAILABLE_MACRO_IN_2_66
746#define GIO_AVAILABLE_ENUMERATOR_IN_2_66
747#define GIO_AVAILABLE_TYPE_IN_2_66
748#endif
749
750#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_68
751#define GIO_DEPRECATED_IN_2_68 GIO_DEPRECATED
752#define GIO_DEPRECATED_IN_2_68_FOR(f) GIO_DEPRECATED_FOR (f)
753#define GIO_DEPRECATED_MACRO_IN_2_68 GLIB_DEPRECATED_MACRO
754#define GIO_DEPRECATED_MACRO_IN_2_68_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
755#define GIO_DEPRECATED_ENUMERATOR_IN_2_68 GLIB_DEPRECATED_ENUMERATOR
756#define GIO_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
757#define GIO_DEPRECATED_TYPE_IN_2_68 GLIB_DEPRECATED_TYPE
758#define GIO_DEPRECATED_TYPE_IN_2_68_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
759#else
760#define GIO_DEPRECATED_IN_2_68 _GIO_EXTERN
761#define GIO_DEPRECATED_IN_2_68_FOR(f) _GIO_EXTERN
762#define GIO_DEPRECATED_MACRO_IN_2_68
763#define GIO_DEPRECATED_MACRO_IN_2_68_FOR(f)
764#define GIO_DEPRECATED_ENUMERATOR_IN_2_68
765#define GIO_DEPRECATED_ENUMERATOR_IN_2_68_FOR(f)
766#define GIO_DEPRECATED_TYPE_IN_2_68
767#define GIO_DEPRECATED_TYPE_IN_2_68_FOR(f)
768#endif
769
770#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_68
771#define GIO_AVAILABLE_IN_2_68 GIO_UNAVAILABLE (2, 68)
772#define GIO_AVAILABLE_STATIC_INLINE_IN_2_68 GLIB_UNAVAILABLE_STATIC_INLINE (2, 68)
773#define GIO_AVAILABLE_MACRO_IN_2_68 GLIB_UNAVAILABLE_MACRO (2, 68)
774#define GIO_AVAILABLE_ENUMERATOR_IN_2_68 GLIB_UNAVAILABLE_ENUMERATOR (2, 68)
775#define GIO_AVAILABLE_TYPE_IN_2_68 GLIB_UNAVAILABLE_TYPE (2, 68)
776#else
777#define GIO_AVAILABLE_IN_2_68 _GIO_EXTERN
778#define GIO_AVAILABLE_STATIC_INLINE_IN_2_68
779#define GIO_AVAILABLE_MACRO_IN_2_68
780#define GIO_AVAILABLE_ENUMERATOR_IN_2_68
781#define GIO_AVAILABLE_TYPE_IN_2_68
782#endif
783
784#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_70
785#define GIO_DEPRECATED_IN_2_70 GIO_DEPRECATED
786#define GIO_DEPRECATED_IN_2_70_FOR(f) GIO_DEPRECATED_FOR (f)
787#define GIO_DEPRECATED_MACRO_IN_2_70 GLIB_DEPRECATED_MACRO
788#define GIO_DEPRECATED_MACRO_IN_2_70_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
789#define GIO_DEPRECATED_ENUMERATOR_IN_2_70 GLIB_DEPRECATED_ENUMERATOR
790#define GIO_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
791#define GIO_DEPRECATED_TYPE_IN_2_70 GLIB_DEPRECATED_TYPE
792#define GIO_DEPRECATED_TYPE_IN_2_70_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
793#else
794#define GIO_DEPRECATED_IN_2_70 _GIO_EXTERN
795#define GIO_DEPRECATED_IN_2_70_FOR(f) _GIO_EXTERN
796#define GIO_DEPRECATED_MACRO_IN_2_70
797#define GIO_DEPRECATED_MACRO_IN_2_70_FOR(f)
798#define GIO_DEPRECATED_ENUMERATOR_IN_2_70
799#define GIO_DEPRECATED_ENUMERATOR_IN_2_70_FOR(f)
800#define GIO_DEPRECATED_TYPE_IN_2_70
801#define GIO_DEPRECATED_TYPE_IN_2_70_FOR(f)
802#endif
803
804#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_70
805#define GIO_AVAILABLE_IN_2_70 GIO_UNAVAILABLE (2, 70)
806#define GIO_AVAILABLE_STATIC_INLINE_IN_2_70 GLIB_UNAVAILABLE_STATIC_INLINE (2, 70)
807#define GIO_AVAILABLE_MACRO_IN_2_70 GLIB_UNAVAILABLE_MACRO (2, 70)
808#define GIO_AVAILABLE_ENUMERATOR_IN_2_70 GLIB_UNAVAILABLE_ENUMERATOR (2, 70)
809#define GIO_AVAILABLE_TYPE_IN_2_70 GLIB_UNAVAILABLE_TYPE (2, 70)
810#else
811#define GIO_AVAILABLE_IN_2_70 _GIO_EXTERN
812#define GIO_AVAILABLE_STATIC_INLINE_IN_2_70
813#define GIO_AVAILABLE_MACRO_IN_2_70
814#define GIO_AVAILABLE_ENUMERATOR_IN_2_70
815#define GIO_AVAILABLE_TYPE_IN_2_70
816#endif
817
818#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_72
819#define GIO_DEPRECATED_IN_2_72 GIO_DEPRECATED
820#define GIO_DEPRECATED_IN_2_72_FOR(f) GIO_DEPRECATED_FOR (f)
821#define GIO_DEPRECATED_MACRO_IN_2_72 GLIB_DEPRECATED_MACRO
822#define GIO_DEPRECATED_MACRO_IN_2_72_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
823#define GIO_DEPRECATED_ENUMERATOR_IN_2_72 GLIB_DEPRECATED_ENUMERATOR
824#define GIO_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
825#define GIO_DEPRECATED_TYPE_IN_2_72 GLIB_DEPRECATED_TYPE
826#define GIO_DEPRECATED_TYPE_IN_2_72_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
827#else
828#define GIO_DEPRECATED_IN_2_72 _GIO_EXTERN
829#define GIO_DEPRECATED_IN_2_72_FOR(f) _GIO_EXTERN
830#define GIO_DEPRECATED_MACRO_IN_2_72
831#define GIO_DEPRECATED_MACRO_IN_2_72_FOR(f)
832#define GIO_DEPRECATED_ENUMERATOR_IN_2_72
833#define GIO_DEPRECATED_ENUMERATOR_IN_2_72_FOR(f)
834#define GIO_DEPRECATED_TYPE_IN_2_72
835#define GIO_DEPRECATED_TYPE_IN_2_72_FOR(f)
836#endif
837
838#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_72
839#define GIO_AVAILABLE_IN_2_72 GIO_UNAVAILABLE (2, 72)
840#define GIO_AVAILABLE_STATIC_INLINE_IN_2_72 GLIB_UNAVAILABLE_STATIC_INLINE (2, 72)
841#define GIO_AVAILABLE_MACRO_IN_2_72 GLIB_UNAVAILABLE_MACRO (2, 72)
842#define GIO_AVAILABLE_ENUMERATOR_IN_2_72 GLIB_UNAVAILABLE_ENUMERATOR (2, 72)
843#define GIO_AVAILABLE_TYPE_IN_2_72 GLIB_UNAVAILABLE_TYPE (2, 72)
844#else
845#define GIO_AVAILABLE_IN_2_72 _GIO_EXTERN
846#define GIO_AVAILABLE_STATIC_INLINE_IN_2_72
847#define GIO_AVAILABLE_MACRO_IN_2_72
848#define GIO_AVAILABLE_ENUMERATOR_IN_2_72
849#define GIO_AVAILABLE_TYPE_IN_2_72
850#endif
851
852#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_74
853#define GIO_DEPRECATED_IN_2_74 GIO_DEPRECATED
854#define GIO_DEPRECATED_IN_2_74_FOR(f) GIO_DEPRECATED_FOR (f)
855#define GIO_DEPRECATED_MACRO_IN_2_74 GLIB_DEPRECATED_MACRO
856#define GIO_DEPRECATED_MACRO_IN_2_74_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
857#define GIO_DEPRECATED_ENUMERATOR_IN_2_74 GLIB_DEPRECATED_ENUMERATOR
858#define GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
859#define GIO_DEPRECATED_TYPE_IN_2_74 GLIB_DEPRECATED_TYPE
860#define GIO_DEPRECATED_TYPE_IN_2_74_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
861#else
862#define GIO_DEPRECATED_IN_2_74 _GIO_EXTERN
863#define GIO_DEPRECATED_IN_2_74_FOR(f) _GIO_EXTERN
864#define GIO_DEPRECATED_MACRO_IN_2_74
865#define GIO_DEPRECATED_MACRO_IN_2_74_FOR(f)
866#define GIO_DEPRECATED_ENUMERATOR_IN_2_74
867#define GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(f)
868#define GIO_DEPRECATED_TYPE_IN_2_74
869#define GIO_DEPRECATED_TYPE_IN_2_74_FOR(f)
870#endif
871
872#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_74
873#define GIO_AVAILABLE_IN_2_74 GIO_UNAVAILABLE (2, 74)
874#define GIO_AVAILABLE_STATIC_INLINE_IN_2_74 GLIB_UNAVAILABLE_STATIC_INLINE (2, 74)
875#define GIO_AVAILABLE_MACRO_IN_2_74 GLIB_UNAVAILABLE_MACRO (2, 74)
876#define GIO_AVAILABLE_ENUMERATOR_IN_2_74 GLIB_UNAVAILABLE_ENUMERATOR (2, 74)
877#define GIO_AVAILABLE_TYPE_IN_2_74 GLIB_UNAVAILABLE_TYPE (2, 74)
878#else
879#define GIO_AVAILABLE_IN_2_74 _GIO_EXTERN
880#define GIO_AVAILABLE_STATIC_INLINE_IN_2_74
881#define GIO_AVAILABLE_MACRO_IN_2_74
882#define GIO_AVAILABLE_ENUMERATOR_IN_2_74
883#define GIO_AVAILABLE_TYPE_IN_2_74
884#endif
885
886#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_76
887#define GIO_DEPRECATED_IN_2_76 GIO_DEPRECATED
888#define GIO_DEPRECATED_IN_2_76_FOR(f) GIO_DEPRECATED_FOR (f)
889#define GIO_DEPRECATED_MACRO_IN_2_76 GLIB_DEPRECATED_MACRO
890#define GIO_DEPRECATED_MACRO_IN_2_76_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
891#define GIO_DEPRECATED_ENUMERATOR_IN_2_76 GLIB_DEPRECATED_ENUMERATOR
892#define GIO_DEPRECATED_ENUMERATOR_IN_2_76_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
893#define GIO_DEPRECATED_TYPE_IN_2_76 GLIB_DEPRECATED_TYPE
894#define GIO_DEPRECATED_TYPE_IN_2_76_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
895#else
896#define GIO_DEPRECATED_IN_2_76 _GIO_EXTERN
897#define GIO_DEPRECATED_IN_2_76_FOR(f) _GIO_EXTERN
898#define GIO_DEPRECATED_MACRO_IN_2_76
899#define GIO_DEPRECATED_MACRO_IN_2_76_FOR(f)
900#define GIO_DEPRECATED_ENUMERATOR_IN_2_76
901#define GIO_DEPRECATED_ENUMERATOR_IN_2_76_FOR(f)
902#define GIO_DEPRECATED_TYPE_IN_2_76
903#define GIO_DEPRECATED_TYPE_IN_2_76_FOR(f)
904#endif
905
906#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_76
907#define GIO_AVAILABLE_IN_2_76 GIO_UNAVAILABLE (2, 76)
908#define GIO_AVAILABLE_STATIC_INLINE_IN_2_76 GLIB_UNAVAILABLE_STATIC_INLINE (2, 76)
909#define GIO_AVAILABLE_MACRO_IN_2_76 GLIB_UNAVAILABLE_MACRO (2, 76)
910#define GIO_AVAILABLE_ENUMERATOR_IN_2_76 GLIB_UNAVAILABLE_ENUMERATOR (2, 76)
911#define GIO_AVAILABLE_TYPE_IN_2_76 GLIB_UNAVAILABLE_TYPE (2, 76)
912#else
913#define GIO_AVAILABLE_IN_2_76 _GIO_EXTERN
914#define GIO_AVAILABLE_STATIC_INLINE_IN_2_76
915#define GIO_AVAILABLE_MACRO_IN_2_76
916#define GIO_AVAILABLE_ENUMERATOR_IN_2_76
917#define GIO_AVAILABLE_TYPE_IN_2_76
918#endif
919
920#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_78
921#define GIO_DEPRECATED_IN_2_78 GIO_DEPRECATED
922#define GIO_DEPRECATED_IN_2_78_FOR(f) GIO_DEPRECATED_FOR (f)
923#define GIO_DEPRECATED_MACRO_IN_2_78 GLIB_DEPRECATED_MACRO
924#define GIO_DEPRECATED_MACRO_IN_2_78_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
925#define GIO_DEPRECATED_ENUMERATOR_IN_2_78 GLIB_DEPRECATED_ENUMERATOR
926#define GIO_DEPRECATED_ENUMERATOR_IN_2_78_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
927#define GIO_DEPRECATED_TYPE_IN_2_78 GLIB_DEPRECATED_TYPE
928#define GIO_DEPRECATED_TYPE_IN_2_78_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
929#else
930#define GIO_DEPRECATED_IN_2_78 _GIO_EXTERN
931#define GIO_DEPRECATED_IN_2_78_FOR(f) _GIO_EXTERN
932#define GIO_DEPRECATED_MACRO_IN_2_78
933#define GIO_DEPRECATED_MACRO_IN_2_78_FOR(f)
934#define GIO_DEPRECATED_ENUMERATOR_IN_2_78
935#define GIO_DEPRECATED_ENUMERATOR_IN_2_78_FOR(f)
936#define GIO_DEPRECATED_TYPE_IN_2_78
937#define GIO_DEPRECATED_TYPE_IN_2_78_FOR(f)
938#endif
939
940#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_78
941#define GIO_AVAILABLE_IN_2_78 GIO_UNAVAILABLE (2, 78)
942#define GIO_AVAILABLE_STATIC_INLINE_IN_2_78 GLIB_UNAVAILABLE_STATIC_INLINE (2, 78)
943#define GIO_AVAILABLE_MACRO_IN_2_78 GLIB_UNAVAILABLE_MACRO (2, 78)
944#define GIO_AVAILABLE_ENUMERATOR_IN_2_78 GLIB_UNAVAILABLE_ENUMERATOR (2, 78)
945#define GIO_AVAILABLE_TYPE_IN_2_78 GLIB_UNAVAILABLE_TYPE (2, 78)
946#else
947#define GIO_AVAILABLE_IN_2_78 _GIO_EXTERN
948#define GIO_AVAILABLE_STATIC_INLINE_IN_2_78
949#define GIO_AVAILABLE_MACRO_IN_2_78
950#define GIO_AVAILABLE_ENUMERATOR_IN_2_78
951#define GIO_AVAILABLE_TYPE_IN_2_78
952#endif
953
954#if GLIB_VERSION_MIN_REQUIRED >= GLIB_VERSION_2_80
955#define GIO_DEPRECATED_IN_2_80 GIO_DEPRECATED
956#define GIO_DEPRECATED_IN_2_80_FOR(f) GIO_DEPRECATED_FOR (f)
957#define GIO_DEPRECATED_MACRO_IN_2_80 GLIB_DEPRECATED_MACRO
958#define GIO_DEPRECATED_MACRO_IN_2_80_FOR(f) GLIB_DEPRECATED_MACRO_FOR (f)
959#define GIO_DEPRECATED_ENUMERATOR_IN_2_80 GLIB_DEPRECATED_ENUMERATOR
960#define GIO_DEPRECATED_ENUMERATOR_IN_2_80_FOR(f) GLIB_DEPRECATED_ENUMERATOR_FOR (f)
961#define GIO_DEPRECATED_TYPE_IN_2_80 GLIB_DEPRECATED_TYPE
962#define GIO_DEPRECATED_TYPE_IN_2_80_FOR(f) GLIB_DEPRECATED_TYPE_FOR (f)
963#else
964#define GIO_DEPRECATED_IN_2_80 _GIO_EXTERN
965#define GIO_DEPRECATED_IN_2_80_FOR(f) _GIO_EXTERN
966#define GIO_DEPRECATED_MACRO_IN_2_80
967#define GIO_DEPRECATED_MACRO_IN_2_80_FOR(f)
968#define GIO_DEPRECATED_ENUMERATOR_IN_2_80
969#define GIO_DEPRECATED_ENUMERATOR_IN_2_80_FOR(f)
970#define GIO_DEPRECATED_TYPE_IN_2_80
971#define GIO_DEPRECATED_TYPE_IN_2_80_FOR(f)
972#endif
973
974#if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_80
975#define GIO_AVAILABLE_IN_2_80 GIO_UNAVAILABLE (2, 80)
976#define GIO_AVAILABLE_STATIC_INLINE_IN_2_80 GLIB_UNAVAILABLE_STATIC_INLINE (2, 80)
977#define GIO_AVAILABLE_MACRO_IN_2_80 GLIB_UNAVAILABLE_MACRO (2, 80)
978#define GIO_AVAILABLE_ENUMERATOR_IN_2_80 GLIB_UNAVAILABLE_ENUMERATOR (2, 80)
979#define GIO_AVAILABLE_TYPE_IN_2_80 GLIB_UNAVAILABLE_TYPE (2, 80)
980#else
981#define GIO_AVAILABLE_IN_2_80 _GIO_EXTERN
982#define GIO_AVAILABLE_STATIC_INLINE_IN_2_80
983#define GIO_AVAILABLE_MACRO_IN_2_80
984#define GIO_AVAILABLE_ENUMERATOR_IN_2_80
985#define GIO_AVAILABLE_TYPE_IN_2_80
986#endif
987