This is in line with what all other type define macros do.
https://bugzilla.gnome.org/show_bug.cgi?id=508157
*/
#define G_IMPLEMENT_INTERFACE_DYNAMIC(TYPE_IFACE, iface_init) { \
const GInterfaceInfo g_implement_interface_info = { \
- iface_init, NULL, NULL \
+ (GInterfaceInitFunc) iface_init, NULL, NULL \
}; \
g_type_module_add_interface (type_module, g_define_type_id, TYPE_IFACE, &g_implement_interface_info); \
}
}
static void
-dynamic_object_iface_init (gpointer g_iface,
- gpointer iface_data)
+dynamic_object_iface_init (TestIface *iface)
{
}