src/signals.c

changeset 12737
e1300804318e
parent 12291
2af68342099e
child 13055
f3b02fef5fae
--- a/src/signals.c	Thu Jan 05 19:50:12 2006 +0000
+++ b/src/signals.c	Thu Jan 05 20:17:36 2006 +0000
@@ -945,3 +945,17 @@
 	if (return_val != NULL)
 		*return_val = GINT_TO_POINTER(ret_val);
 }
+
+void
+gaim_marshal_POINTER__POINTER_POINTER(GaimCallback cb, va_list args, void *data,
+                                      void **return_val)
+{
+	gpointer ret_val;
+	void *arg1 = va_arg(args, void *);
+	void *arg2 = va_arg(args, void *);
+
+	ret_val = ((gpointer (*)(void *, void *, void *))cb)(arg1, arg2, data);
+
+	if (return_val != NULL)
+		*return_val = ret_val;
+}

mercurial