comparison libpurple/signals.c @ 31820:28e27a37e4b4

Patch from Stefan Ott to add the account-authorization-requested-with-message signal, which can be useful to plugins. Fixes #8690. I also slipped in some ChangeLog.API tweaks.
author John Bailey <rekkanoryo@rekkanoryo.org>
date Sun, 09 Jan 2011 04:40:07 +0000
parents 7be0dbc00168
children 0e7c5fe661e5
comparison
equal deleted inserted replaced
31819:5767e981508a 31820:28e27a37e4b4
816 816
817 if (return_val != NULL) 817 if (return_val != NULL)
818 *return_val = GINT_TO_POINTER(ret_val); 818 *return_val = GINT_TO_POINTER(ret_val);
819 } 819 }
820 820
821 void
822 purple_marshal_INT__POINTER_POINTER_POINTER(
823 PurpleCallback cb, va_list args, void *data, void **return_val)
824 {
825 gint ret_val;
826 void *arg1 = va_arg(args, void *);
827 void *arg2 = va_arg(args, void *);
828 void *arg3 = va_arg(args, void *);
829
830 ret_val = ((gint (*)(void *, void *, void *, void *))cb)(arg1, arg2, arg3, data);
831
832 if (return_val != NULL)
833 *return_val = GINT_TO_POINTER(ret_val);
834 }
835
821 void 836 void
822 purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER( 837 purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER(
823 PurpleCallback cb, va_list args, void *data, void **return_val) 838 PurpleCallback cb, va_list args, void *data, void **return_val)
824 { 839 {
825 gint ret_val; 840 gint ret_val;