Merge branch '1860-macros-available-in' into 'master'

glib: Mark various macros as available in certain versions of GLib

Closes #1860

See merge request GNOME/glib!1058
This commit is contained in:
Nirbheek Chauhan 2019-08-26 18:36:33 +00:00
commit 5998851d09
3 changed files with 8 additions and 4 deletions

View File

@ -619,7 +619,8 @@ void g_clear_handle_id (guint *tag_ptr,
*_tag_ptr = 0; \
clear_func (_handle_id); \
} \
} G_STMT_END
} G_STMT_END \
GLIB_AVAILABLE_MACRO_IN_2_56
/* Idles, child watchers and timeouts */
GLIB_AVAILABLE_IN_ALL

View File

@ -119,7 +119,8 @@ gpointer g_try_realloc_n (gpointer mem,
*_pp = NULL; \
if (_ptr) \
(destroy) (_ptr); \
} G_STMT_END
} G_STMT_END \
GLIB_AVAILABLE_MACRO_IN_2_34
#else /* __GNUC__ */
#define g_clear_pointer(pp, destroy) \
G_STMT_START { \
@ -137,7 +138,8 @@ gpointer g_try_realloc_n (gpointer mem,
*_pp.out = NULL; \
_destroy (_p); \
} \
} G_STMT_END
} G_STMT_END \
GLIB_AVAILABLE_MACRO_IN_2_34
#endif /* __GNUC__ */
/**

View File

@ -450,7 +450,8 @@ void g_clear_signal_handler (gulong *handler_id_ptr,
g_signal_handler_disconnect ((instance), _handler_id); \
*(handler_id_ptr) = 0; \
} \
} G_STMT_END
} G_STMT_END \
GLIB_AVAILABLE_MACRO_IN_2_62
/* --- overriding and chaining --- */
GLIB_AVAILABLE_IN_ALL