--- a/libpurple/signals.c Tue Jul 16 23:29:58 2013 +0530 +++ b/libpurple/signals.c Wed Jul 17 00:58:12 2013 +0530 @@ -51,8 +51,8 @@ PurpleSignalMarshalFunc marshal; int num_values; - GType *value_types; - GType ret_type; + PurpleValue **values; + PurpleValue *ret_value; GList *handlers; size_t handler_count;