Mercurial > pidgin
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) {