mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
glib: Mark various macros as available in certain versions of GLib
These macros wrap functions which were only introduced in certain versions of GLib. The functions are correctly marked as introduced in those versions, but the macros aren’t, which can result in not getting appropriate deprecation warnings if you’re using those APIs when you have said you’re targeting older GLib versions using `GLIB_VERSION_MAX_ALLOWED`. Signed-off-by: Philip Withnall <withnall@endlessm.com> Closes: #1860
This commit is contained in:
parent
9c34be6972
commit
d196bfa4a4
@ -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
|
||||
|
@ -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__ */
|
||||
|
||||
/**
|
||||
|
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user