marcandre.lur...@redhat.com writes: > From: Marc-André Lureau <marcandre.lur...@redhat.com> > > The macro was introduced in 2.64. Let's redefine it, to allow its usage > with older versions and silence the deprecation warning. > > Signed-off-by: Marc-André Lureau <marcandre.lur...@redhat.com> > --- > include/glib-compat.h | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/include/glib-compat.h b/include/glib-compat.h > index 9e95c888f5..e278e09d1d 100644 > --- a/include/glib-compat.h > +++ b/include/glib-compat.h > @@ -110,4 +110,11 @@ qemu_g_test_slow(void) > > #pragma GCC diagnostic pop > > +/* introduced in 2.64 */ > +#ifdef G_SIZEOF_MEMBER > +#undef G_SIZEOF_MEMBER > +#endif > + > +#define G_SIZEOF_MEMBER(type, member) sizeof(((type *)0)->member) > + > #endif
What's wrong with #if !GLIB_VERSION(2, 64, 0) #define G_SIZEOF_MEMBER(type, member) sizeof(((type *)0)->member) #endif ?