diff libpurple/signals.c @ 18507:a7d694b63e3d

merge of '70232e190a2c640678a9ec7142bf9b1a9a2876aa' and '9f6c0c35506dcec2752c2c36f0de87326c33e6c4'
author Sadrul Habib Chowdhury <imadil@gmail.com>
date Fri, 13 Jul 2007 00:03:15 +0000
parents 791796702043
children 44b4e8bd759b
line wrap: on
line diff
--- a/libpurple/signals.c	Thu Jul 12 23:57:56 2007 +0000
+++ b/libpurple/signals.c	Fri Jul 13 00:03:15 2007 +0000
@@ -932,6 +932,25 @@
 }
 
 void
+purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT(
+		PurpleCallback cb, va_list args, void *data, void **return_val)
+{
+	gboolean ret_val;
+	void *arg1 = va_arg(args, void *);
+	void *arg2 = va_arg(args, void *);
+	void *arg3 = va_arg(args, void *);
+	void *arg4 = va_arg(args, void *);
+	guint arg5 = va_arg(args, guint);
+
+	ret_val =
+		((gboolean (*)(void *, void *, void *, void *, guint, void *))cb)(
+			arg1, arg2, arg3, arg4, arg5, data);
+
+	if (return_val != NULL)
+		*return_val = GINT_TO_POINTER(ret_val);
+}
+
+void
 purple_marshal_BOOLEAN__INT_POINTER(PurpleCallback cb, va_list args, void *data,
                                   void **return_val)
 {