Cast iface_init to GInterfaceInitFunc
authorAlexander Larsson <alexl@redhat.com>
Thu, 26 Nov 2009 11:30:14 +0000 (12:30 +0100)
committerAlexander Larsson <alexl@redhat.com>
Thu, 26 Nov 2009 11:32:36 +0000 (12:32 +0100)
This is in line with what all other type define macros do.

https://bugzilla.gnome.org/show_bug.cgi?id=508157

gobject/gtypemodule.h
tests/gobject/dynamictype.c

index a1eec3e..464531c 100644 (file)
@@ -232,7 +232,7 @@ type_name##_register_type (GTypeModule *type_module) \
  */
 #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); \
 }
index bef42ee..9482dfc 100644 (file)
@@ -93,8 +93,7 @@ dynamic_object_class_finalize (DynamicObjectClass *class)
 }
 
 static void
-dynamic_object_iface_init (gpointer g_iface,
-                          gpointer iface_data)
+dynamic_object_iface_init (TestIface *iface)
 {
 }