comparison libpurple/signals.c @ 20473:49baf4a0ae39

explicit merge of '9a7160daa1babd3ca644d25e4314310e3f24077e' and '691c4b8c8733c44a3a80e96a60b2f6963abf3fa7'
author Ka-Hing Cheung <khc@hxbc.us>
date Sat, 21 Jul 2007 23:56:16 +0000
parents 791796702043
children 44b4e8bd759b
comparison
equal deleted inserted replaced
20462:3537f82db107 20473:49baf4a0ae39
930 if (return_val != NULL) 930 if (return_val != NULL)
931 *return_val = GINT_TO_POINTER(ret_val); 931 *return_val = GINT_TO_POINTER(ret_val);
932 } 932 }
933 933
934 void 934 void
935 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT(
936 PurpleCallback cb, va_list args, void *data, void **return_val)
937 {
938 gboolean ret_val;
939 void *arg1 = va_arg(args, void *);
940 void *arg2 = va_arg(args, void *);
941 void *arg3 = va_arg(args, void *);
942 void *arg4 = va_arg(args, void *);
943 guint arg5 = va_arg(args, guint);
944
945 ret_val =
946 ((gboolean (*)(void *, void *, void *, void *, guint, void *))cb)(
947 arg1, arg2, arg3, arg4, arg5, data);
948
949 if (return_val != NULL)
950 *return_val = GINT_TO_POINTER(ret_val);
951 }
952
953 void
935 purple_marshal_BOOLEAN__INT_POINTER(PurpleCallback cb, va_list args, void *data, 954 purple_marshal_BOOLEAN__INT_POINTER(PurpleCallback cb, va_list args, void *data,
936 void **return_val) 955 void **return_val)
937 { 956 {
938 gboolean ret_val; 957 gboolean ret_val;
939 gint arg1 = va_arg(args, gint); 958 gint arg1 = va_arg(args, gint);