--- a/libpurple/protocols/jabber/jingle/iceudp.c Sat Oct 12 16:42:04 2013 +0530 +++ b/libpurple/protocols/jabber/jingle/iceudp.c Sat Oct 12 17:43:23 2013 +0530 @@ -133,28 +133,7 @@ return candidate; } -GType -jingle_iceudp_get_type() -{ - static GType type = 0; - - if (type == 0) { - static const GTypeInfo info = { - sizeof(JingleIceUdpClass), - NULL, - NULL, - (GClassInitFunc) jingle_iceudp_class_init, - NULL, - NULL, - sizeof(JingleIceUdp), - 0, - (GInstanceInitFunc) jingle_iceudp_init, - NULL - }; - type = g_type_register_static(JINGLE_TYPE_TRANSPORT, "JingleIceUdp", &info, 0); - } - return type; -} +PURPLE_DEFINE_TYPE(JingleIceUdp, jingle_iceudp, JINGLE_TYPE_TRANSPORT); static void jingle_iceudp_class_init (JingleIceUdpClass *klass)