glib (2.79.0)
       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