| 41311:fe56d627c33a | 41312:c39de96b3daf |
|---|---|
| 54 } PurpleSignalData; | 54 } PurpleSignalData; |
| 55 | 55 |
| 56 typedef struct | 56 typedef struct |
| 57 { | 57 { |
| 58 gulong id; | 58 gulong id; |
| 59 PurpleCallback cb; | 59 GCallback cb; |
| 60 void *handle; | 60 void *handle; |
| 61 void *data; | 61 void *data; |
| 62 gboolean use_vargs; | 62 gboolean use_vargs; |
| 63 int priority; | 63 int priority; |
| 64 | 64 |
| 220 return 0; | 220 return 0; |
| 221 } | 221 } |
| 222 | 222 |
| 223 static gulong | 223 static gulong |
| 224 signal_connect_common(void *instance, const char *signal, void *handle, | 224 signal_connect_common(void *instance, const char *signal, void *handle, |
| 225 PurpleCallback func, void *data, int priority, gboolean use_vargs) | 225 GCallback func, void *data, int priority, gboolean use_vargs) |
| 226 { | 226 { |
| 227 PurpleInstanceData *instance_data; | 227 PurpleInstanceData *instance_data; |
| 228 PurpleSignalData *signal_data; | 228 PurpleSignalData *signal_data; |
| 229 PurpleSignalHandlerData *handler_data; | 229 PurpleSignalHandlerData *handler_data; |
| 230 | 230 |
| 270 return handler_data->id; | 270 return handler_data->id; |
| 271 } | 271 } |
| 272 | 272 |
| 273 gulong | 273 gulong |
| 274 purple_signal_connect_priority(void *instance, const char *signal, void *handle, | 274 purple_signal_connect_priority(void *instance, const char *signal, void *handle, |
| 275 PurpleCallback func, void *data, int priority) | 275 GCallback func, void *data, int priority) |
| 276 { | 276 { |
| 277 return signal_connect_common(instance, signal, handle, func, data, priority, FALSE); | 277 return signal_connect_common(instance, signal, handle, func, data, priority, FALSE); |
| 278 } | 278 } |
| 279 | 279 |
| 280 gulong | 280 gulong |
| 281 purple_signal_connect(void *instance, const char *signal, void *handle, | 281 purple_signal_connect(void *instance, const char *signal, void *handle, |
| 282 PurpleCallback func, void *data) | 282 GCallback func, void *data) |
| 283 { | 283 { |
| 284 return signal_connect_common(instance, signal, handle, func, data, PURPLE_SIGNAL_PRIORITY_DEFAULT, FALSE); | 284 return signal_connect_common(instance, signal, handle, func, data, PURPLE_SIGNAL_PRIORITY_DEFAULT, FALSE); |
| 285 } | 285 } |
| 286 | 286 |
| 287 gulong | 287 gulong |
| 288 purple_signal_connect_priority_vargs(void *instance, const char *signal, void *handle, | 288 purple_signal_connect_priority_vargs(void *instance, const char *signal, void *handle, |
| 289 PurpleCallback func, void *data, int priority) | 289 GCallback func, void *data, int priority) |
| 290 { | 290 { |
| 291 return signal_connect_common(instance, signal, handle, func, data, priority, TRUE); | 291 return signal_connect_common(instance, signal, handle, func, data, priority, TRUE); |
| 292 } | 292 } |
| 293 | 293 |
| 294 gulong | 294 gulong |
| 295 purple_signal_connect_vargs(void *instance, const char *signal, void *handle, | 295 purple_signal_connect_vargs(void *instance, const char *signal, void *handle, |
| 296 PurpleCallback func, void *data) | 296 GCallback func, void *data) |
| 297 { | 297 { |
| 298 return signal_connect_common(instance, signal, handle, func, data, PURPLE_SIGNAL_PRIORITY_DEFAULT, TRUE); | 298 return signal_connect_common(instance, signal, handle, func, data, PURPLE_SIGNAL_PRIORITY_DEFAULT, TRUE); |
| 299 } | 299 } |
| 300 | 300 |
| 301 void | 301 void |
| 302 purple_signal_disconnect(void *instance, const char *signal, | 302 purple_signal_disconnect(void *instance, const char *signal, |
| 303 void *handle, PurpleCallback func) | 303 void *handle, GCallback func) |
| 304 { | 304 { |
| 305 PurpleInstanceData *instance_data; | 305 PurpleInstanceData *instance_data; |
| 306 PurpleSignalData *signal_data; | 306 PurpleSignalData *signal_data; |
| 307 PurpleSignalHandlerData *handler_data; | 307 PurpleSignalHandlerData *handler_data; |
| 308 GList *l; | 308 GList *l; |
| 550 | 550 |
| 551 /************************************************************************** | 551 /************************************************************************** |
| 552 * Marshallers | 552 * Marshallers |
| 553 **************************************************************************/ | 553 **************************************************************************/ |
| 554 void | 554 void |
| 555 purple_marshal_VOID(PurpleCallback cb, va_list args, void *data, | 555 purple_marshal_VOID(GCallback cb, va_list args, void *data, |
| 556 void **return_val) | 556 void **return_val) |
| 557 { | 557 { |
| 558 ((void (*)(void *))cb)(data); | 558 ((void (*)(void *))cb)(data); |
| 559 } | 559 } |
| 560 | 560 |
| 561 void | 561 void |
| 562 purple_marshal_VOID__INT(PurpleCallback cb, va_list args, void *data, | 562 purple_marshal_VOID__INT(GCallback cb, va_list args, void *data, |
| 563 void **return_val) | 563 void **return_val) |
| 564 { | 564 { |
| 565 gint arg1 = va_arg(args, gint); | 565 gint arg1 = va_arg(args, gint); |
| 566 | 566 |
| 567 ((void (*)(gint, void *))cb)(arg1, data); | 567 ((void (*)(gint, void *))cb)(arg1, data); |
| 568 } | 568 } |
| 569 | 569 |
| 570 void | 570 void |
| 571 purple_marshal_VOID__INT_INT(PurpleCallback cb, va_list args, void *data, | 571 purple_marshal_VOID__INT_INT(GCallback cb, va_list args, void *data, |
| 572 void **return_val) | 572 void **return_val) |
| 573 { | 573 { |
| 574 gint arg1 = va_arg(args, gint); | 574 gint arg1 = va_arg(args, gint); |
| 575 gint arg2 = va_arg(args, gint); | 575 gint arg2 = va_arg(args, gint); |
| 576 | 576 |
| 577 ((void (*)(gint, gint, void *))cb)(arg1, arg2, data); | 577 ((void (*)(gint, gint, void *))cb)(arg1, arg2, data); |
| 578 } | 578 } |
| 579 | 579 |
| 580 void | 580 void |
| 581 purple_marshal_VOID__POINTER(PurpleCallback cb, va_list args, void *data, | 581 purple_marshal_VOID__POINTER(GCallback cb, va_list args, void *data, |
| 582 void **return_val) | 582 void **return_val) |
| 583 { | 583 { |
| 584 void *arg1 = va_arg(args, void *); | 584 void *arg1 = va_arg(args, void *); |
| 585 | 585 |
| 586 ((void (*)(void *, void *))cb)(arg1, data); | 586 ((void (*)(void *, void *))cb)(arg1, data); |
| 587 } | 587 } |
| 588 | 588 |
| 589 void | 589 void |
| 590 purple_marshal_VOID__POINTER_UINT(PurpleCallback cb, va_list args, | 590 purple_marshal_VOID__POINTER_UINT(GCallback cb, va_list args, |
| 591 void *data, void **return_val) | 591 void *data, void **return_val) |
| 592 { | 592 { |
| 593 void *arg1 = va_arg(args, void *); | 593 void *arg1 = va_arg(args, void *); |
| 594 guint arg2 = va_arg(args, guint); | 594 guint arg2 = va_arg(args, guint); |
| 595 | 595 |
| 596 ((void (*)(void *, guint, void *))cb)(arg1, arg2, data); | 596 ((void (*)(void *, guint, void *))cb)(arg1, arg2, data); |
| 597 } | 597 } |
| 598 | 598 |
| 599 void purple_marshal_VOID__POINTER_INT_INT(PurpleCallback cb, va_list args, | 599 void purple_marshal_VOID__POINTER_INT_INT(GCallback cb, va_list args, |
| 600 void *data, void **return_val) | 600 void *data, void **return_val) |
| 601 { | 601 { |
| 602 void *arg1 = va_arg(args, void *); | 602 void *arg1 = va_arg(args, void *); |
| 603 gint arg2 = va_arg(args, gint); | 603 gint arg2 = va_arg(args, gint); |
| 604 gint arg3 = va_arg(args, gint); | 604 gint arg3 = va_arg(args, gint); |
| 605 | 605 |
| 606 ((void (*)(void *, gint, gint, void *))cb)(arg1, arg2, arg3, data); | 606 ((void (*)(void *, gint, gint, void *))cb)(arg1, arg2, arg3, data); |
| 607 } | 607 } |
| 608 | 608 |
| 609 void purple_marshal_VOID__POINTER_INT_POINTER(PurpleCallback cb, va_list args, | 609 void purple_marshal_VOID__POINTER_INT_POINTER(GCallback cb, va_list args, |
| 610 void *data, void **return_val) | 610 void *data, void **return_val) |
| 611 { | 611 { |
| 612 void *arg1 = va_arg(args, void *); | 612 void *arg1 = va_arg(args, void *); |
| 613 gint arg2 = va_arg(args, gint); | 613 gint arg2 = va_arg(args, gint); |
| 614 void *arg3 = va_arg(args, void *); | 614 void *arg3 = va_arg(args, void *); |
| 615 | 615 |
| 616 ((void (*)(void *, gint, void *, void *))cb)(arg1, arg2, arg3, data); | 616 ((void (*)(void *, gint, void *, void *))cb)(arg1, arg2, arg3, data); |
| 617 } | 617 } |
| 618 | 618 |
| 619 void | 619 void |
| 620 purple_marshal_VOID__POINTER_POINTER(PurpleCallback cb, va_list args, | 620 purple_marshal_VOID__POINTER_POINTER(GCallback cb, va_list args, |
| 621 void *data, void **return_val) | 621 void *data, void **return_val) |
| 622 { | 622 { |
| 623 void *arg1 = va_arg(args, void *); | 623 void *arg1 = va_arg(args, void *); |
| 624 void *arg2 = va_arg(args, void *); | 624 void *arg2 = va_arg(args, void *); |
| 625 | 625 |
| 626 ((void (*)(void *, void *, void *))cb)(arg1, arg2, data); | 626 ((void (*)(void *, void *, void *))cb)(arg1, arg2, data); |
| 627 } | 627 } |
| 628 | 628 |
| 629 void | 629 void |
| 630 purple_marshal_VOID__POINTER_POINTER_UINT(PurpleCallback cb, va_list args, | 630 purple_marshal_VOID__POINTER_POINTER_UINT(GCallback cb, va_list args, |
| 631 void *data, void **return_val) | 631 void *data, void **return_val) |
| 632 { | 632 { |
| 633 void *arg1 = va_arg(args, void *); | 633 void *arg1 = va_arg(args, void *); |
| 634 void *arg2 = va_arg(args, void *); | 634 void *arg2 = va_arg(args, void *); |
| 635 guint arg3 = va_arg(args, guint); | 635 guint arg3 = va_arg(args, guint); |
| 636 | 636 |
| 637 ((void (*)(void *, void *, guint, void *))cb)(arg1, arg2, arg3, data); | 637 ((void (*)(void *, void *, guint, void *))cb)(arg1, arg2, arg3, data); |
| 638 } | 638 } |
| 639 | 639 |
| 640 void | 640 void |
| 641 purple_marshal_VOID__POINTER_POINTER_UINT_UINT(PurpleCallback cb, va_list args, | 641 purple_marshal_VOID__POINTER_POINTER_UINT_UINT(GCallback cb, va_list args, |
| 642 void *data, void **return_val) | 642 void *data, void **return_val) |
| 643 { | 643 { |
| 644 void *arg1 = va_arg(args, void *); | 644 void *arg1 = va_arg(args, void *); |
| 645 void *arg2 = va_arg(args, void *); | 645 void *arg2 = va_arg(args, void *); |
| 646 guint arg3 = va_arg(args, guint); | 646 guint arg3 = va_arg(args, guint); |
| 648 | 648 |
| 649 ((void (*)(void *, void *, guint, guint, void *))cb)(arg1, arg2, arg3, arg4, data); | 649 ((void (*)(void *, void *, guint, guint, void *))cb)(arg1, arg2, arg3, arg4, data); |
| 650 } | 650 } |
| 651 | 651 |
| 652 void | 652 void |
| 653 purple_marshal_VOID__POINTER_UINT_UINT(PurpleCallback cb, va_list args, | 653 purple_marshal_VOID__POINTER_UINT_UINT(GCallback cb, va_list args, |
| 654 void *data, void **return_val) | 654 void *data, void **return_val) |
| 655 { | 655 { |
| 656 void *arg1 = va_arg(args, void *); | 656 void *arg1 = va_arg(args, void *); |
| 657 guint arg2 = va_arg(args, guint); | 657 guint arg2 = va_arg(args, guint); |
| 658 guint arg3 = va_arg(args, guint); | 658 guint arg3 = va_arg(args, guint); |
| 659 | 659 |
| 660 ((void (*)(void *, guint, guint, void *))cb)(arg1, arg2, arg3, data); | 660 ((void (*)(void *, guint, guint, void *))cb)(arg1, arg2, arg3, data); |
| 661 } | 661 } |
| 662 | 662 |
| 663 void | 663 void |
| 664 purple_marshal_VOID__POINTER_POINTER_POINTER(PurpleCallback cb, va_list args, | 664 purple_marshal_VOID__POINTER_POINTER_POINTER(GCallback cb, va_list args, |
| 665 void *data, void **return_val) | 665 void *data, void **return_val) |
| 666 { | 666 { |
| 667 void *arg1 = va_arg(args, void *); | 667 void *arg1 = va_arg(args, void *); |
| 668 void *arg2 = va_arg(args, void *); | 668 void *arg2 = va_arg(args, void *); |
| 669 void *arg3 = va_arg(args, void *); | 669 void *arg3 = va_arg(args, void *); |
| 670 | 670 |
| 671 ((void (*)(void *, void *, void *, void *))cb)(arg1, arg2, arg3, data); | 671 ((void (*)(void *, void *, void *, void *))cb)(arg1, arg2, arg3, data); |
| 672 } | 672 } |
| 673 | 673 |
| 674 void | 674 void |
| 675 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER(PurpleCallback cb, | 675 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER(GCallback cb, |
| 676 va_list args, | 676 va_list args, |
| 677 void *data, | 677 void *data, |
| 678 void **return_val) | 678 void **return_val) |
| 679 { | 679 { |
| 680 void *arg1 = va_arg(args, void *); | 680 void *arg1 = va_arg(args, void *); |
| 684 | 684 |
| 685 ((void (*)(void *, void *, void *, void *, void *))cb)(arg1, arg2, arg3, arg4, data); | 685 ((void (*)(void *, void *, void *, void *, void *))cb)(arg1, arg2, arg3, arg4, data); |
| 686 } | 686 } |
| 687 | 687 |
| 688 void | 688 void |
| 689 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER(PurpleCallback cb, | 689 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_POINTER(GCallback cb, |
| 690 va_list args, | 690 va_list args, |
| 691 void *data, | 691 void *data, |
| 692 void **return_val) | 692 void **return_val) |
| 693 { | 693 { |
| 694 void *arg1 = va_arg(args, void *); | 694 void *arg1 = va_arg(args, void *); |
| 699 | 699 |
| 700 ((void (*)(void *, void *, void *, void *, void *, void *))cb)(arg1, arg2, arg3, arg4, arg5, data); | 700 ((void (*)(void *, void *, void *, void *, void *, void *))cb)(arg1, arg2, arg3, arg4, arg5, data); |
| 701 } | 701 } |
| 702 | 702 |
| 703 void | 703 void |
| 704 purple_marshal_VOID__POINTER_POINTER_POINTER_UINT(PurpleCallback cb, | 704 purple_marshal_VOID__POINTER_POINTER_POINTER_UINT(GCallback cb, |
| 705 va_list args, | 705 va_list args, |
| 706 void *data, | 706 void *data, |
| 707 void **return_val) | 707 void **return_val) |
| 708 { | 708 { |
| 709 void *arg1 = va_arg(args, void *); | 709 void *arg1 = va_arg(args, void *); |
| 713 | 713 |
| 714 ((void (*)(void *, void *, void *, guint, void *))cb)(arg1, arg2, arg3, arg4, data); | 714 ((void (*)(void *, void *, void *, guint, void *))cb)(arg1, arg2, arg3, arg4, data); |
| 715 } | 715 } |
| 716 | 716 |
| 717 void | 717 void |
| 718 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT(PurpleCallback cb, | 718 purple_marshal_VOID__POINTER_POINTER_POINTER_POINTER_UINT(GCallback cb, |
| 719 va_list args, | 719 va_list args, |
| 720 void *data, | 720 void *data, |
| 721 void **return_val) | 721 void **return_val) |
| 722 { | 722 { |
| 723 void *arg1 = va_arg(args, void *); | 723 void *arg1 = va_arg(args, void *); |
| 728 | 728 |
| 729 ((void (*)(void *, void *, void *, void *, guint, void *))cb)(arg1, arg2, arg3, arg4, arg5, data); | 729 ((void (*)(void *, void *, void *, void *, guint, void *))cb)(arg1, arg2, arg3, arg4, arg5, data); |
| 730 } | 730 } |
| 731 | 731 |
| 732 void | 732 void |
| 733 purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT(PurpleCallback cb, | 733 purple_marshal_VOID__POINTER_POINTER_POINTER_UINT_UINT(GCallback cb, |
| 734 va_list args, | 734 va_list args, |
| 735 void *data, | 735 void *data, |
| 736 void **return_val) | 736 void **return_val) |
| 737 { | 737 { |
| 738 void *arg1 = va_arg(args, void *); | 738 void *arg1 = va_arg(args, void *); |
| 744 ((void (*)(void *, void *, void *, guint, guint, void *))cb)( | 744 ((void (*)(void *, void *, void *, guint, guint, void *))cb)( |
| 745 arg1, arg2, arg3, arg4, arg5, data); | 745 arg1, arg2, arg3, arg4, arg5, data); |
| 746 } | 746 } |
| 747 | 747 |
| 748 void | 748 void |
| 749 purple_marshal_INT__INT(PurpleCallback cb, va_list args, void *data, | 749 purple_marshal_INT__INT(GCallback cb, va_list args, void *data, |
| 750 void **return_val) | 750 void **return_val) |
| 751 { | 751 { |
| 752 gint ret_val; | 752 gint ret_val; |
| 753 gint arg1 = va_arg(args, gint); | 753 gint arg1 = va_arg(args, gint); |
| 754 | 754 |
| 757 if (return_val != NULL) | 757 if (return_val != NULL) |
| 758 *return_val = GINT_TO_POINTER(ret_val); | 758 *return_val = GINT_TO_POINTER(ret_val); |
| 759 } | 759 } |
| 760 | 760 |
| 761 void | 761 void |
| 762 purple_marshal_INT__INT_INT(PurpleCallback cb, va_list args, void *data, | 762 purple_marshal_INT__INT_INT(GCallback cb, va_list args, void *data, |
| 763 void **return_val) | 763 void **return_val) |
| 764 { | 764 { |
| 765 gint ret_val; | 765 gint ret_val; |
| 766 gint arg1 = va_arg(args, gint); | 766 gint arg1 = va_arg(args, gint); |
| 767 gint arg2 = va_arg(args, gint); | 767 gint arg2 = va_arg(args, gint); |
| 771 if (return_val != NULL) | 771 if (return_val != NULL) |
| 772 *return_val = GINT_TO_POINTER(ret_val); | 772 *return_val = GINT_TO_POINTER(ret_val); |
| 773 } | 773 } |
| 774 | 774 |
| 775 void | 775 void |
| 776 purple_marshal_INT__POINTER_POINTER(PurpleCallback cb, va_list args, void *data, | 776 purple_marshal_INT__POINTER_POINTER(GCallback cb, va_list args, void *data, |
| 777 void **return_val) | 777 void **return_val) |
| 778 { | 778 { |
| 779 gint ret_val; | 779 gint ret_val; |
| 780 void *arg1 = va_arg(args, void *); | 780 void *arg1 = va_arg(args, void *); |
| 781 void *arg2 = va_arg(args, void *); | 781 void *arg2 = va_arg(args, void *); |
| 786 *return_val = GINT_TO_POINTER(ret_val); | 786 *return_val = GINT_TO_POINTER(ret_val); |
| 787 } | 787 } |
| 788 | 788 |
| 789 void | 789 void |
| 790 purple_marshal_INT__POINTER_POINTER_POINTER( | 790 purple_marshal_INT__POINTER_POINTER_POINTER( |
| 791 PurpleCallback cb, va_list args, void *data, void **return_val) | 791 GCallback cb, va_list args, void *data, void **return_val) |
| 792 { | 792 { |
| 793 gint ret_val; | 793 gint ret_val; |
| 794 void *arg1 = va_arg(args, void *); | 794 void *arg1 = va_arg(args, void *); |
| 795 void *arg2 = va_arg(args, void *); | 795 void *arg2 = va_arg(args, void *); |
| 796 void *arg3 = va_arg(args, void *); | 796 void *arg3 = va_arg(args, void *); |
| 801 *return_val = GINT_TO_POINTER(ret_val); | 801 *return_val = GINT_TO_POINTER(ret_val); |
| 802 } | 802 } |
| 803 | 803 |
| 804 void | 804 void |
| 805 purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER( | 805 purple_marshal_INT__POINTER_POINTER_POINTER_POINTER_POINTER( |
| 806 PurpleCallback cb, va_list args, void *data, void **return_val) | 806 GCallback cb, va_list args, void *data, void **return_val) |
| 807 { | 807 { |
| 808 gint ret_val; | 808 gint ret_val; |
| 809 void *arg1 = va_arg(args, void *); | 809 void *arg1 = va_arg(args, void *); |
| 810 void *arg2 = va_arg(args, void *); | 810 void *arg2 = va_arg(args, void *); |
| 811 void *arg3 = va_arg(args, void *); | 811 void *arg3 = va_arg(args, void *); |
| 819 if (return_val != NULL) | 819 if (return_val != NULL) |
| 820 *return_val = GINT_TO_POINTER(ret_val); | 820 *return_val = GINT_TO_POINTER(ret_val); |
| 821 } | 821 } |
| 822 | 822 |
| 823 void | 823 void |
| 824 purple_marshal_BOOLEAN__POINTER(PurpleCallback cb, va_list args, void *data, | 824 purple_marshal_BOOLEAN__POINTER(GCallback cb, va_list args, void *data, |
| 825 void **return_val) | 825 void **return_val) |
| 826 { | 826 { |
| 827 gboolean ret_val; | 827 gboolean ret_val; |
| 828 void *arg1 = va_arg(args, void *); | 828 void *arg1 = va_arg(args, void *); |
| 829 | 829 |
| 832 if (return_val != NULL) | 832 if (return_val != NULL) |
| 833 *return_val = GINT_TO_POINTER(ret_val); | 833 *return_val = GINT_TO_POINTER(ret_val); |
| 834 } | 834 } |
| 835 | 835 |
| 836 void | 836 void |
| 837 purple_marshal_BOOLEAN__POINTER_POINTER(PurpleCallback cb, va_list args, | 837 purple_marshal_BOOLEAN__POINTER_POINTER(GCallback cb, va_list args, |
| 838 void *data, void **return_val) | 838 void *data, void **return_val) |
| 839 { | 839 { |
| 840 gboolean ret_val; | 840 gboolean ret_val; |
| 841 void *arg1 = va_arg(args, void *); | 841 void *arg1 = va_arg(args, void *); |
| 842 void *arg2 = va_arg(args, void *); | 842 void *arg2 = va_arg(args, void *); |
| 846 if (return_val != NULL) | 846 if (return_val != NULL) |
| 847 *return_val = GINT_TO_POINTER(ret_val); | 847 *return_val = GINT_TO_POINTER(ret_val); |
| 848 } | 848 } |
| 849 | 849 |
| 850 void | 850 void |
| 851 purple_marshal_BOOLEAN__POINTER_BOOLEAN(PurpleCallback cb, va_list args, | 851 purple_marshal_BOOLEAN__POINTER_BOOLEAN(GCallback cb, va_list args, |
| 852 void *data, void **return_val) | 852 void *data, void **return_val) |
| 853 { | 853 { |
| 854 gboolean ret_val; | 854 gboolean ret_val; |
| 855 void *arg1 = va_arg(args, void *); | 855 void *arg1 = va_arg(args, void *); |
| 856 gboolean arg2 = va_arg(args, gboolean); | 856 gboolean arg2 = va_arg(args, gboolean); |
| 860 if (return_val != NULL) | 860 if (return_val != NULL) |
| 861 *return_val = GINT_TO_POINTER(ret_val); | 861 *return_val = GINT_TO_POINTER(ret_val); |
| 862 } | 862 } |
| 863 | 863 |
| 864 void | 864 void |
| 865 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER(PurpleCallback cb, va_list args, | 865 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER(GCallback cb, va_list args, |
| 866 void *data, void **return_val) | 866 void *data, void **return_val) |
| 867 { | 867 { |
| 868 gboolean ret_val; | 868 gboolean ret_val; |
| 869 void *arg1 = va_arg(args, void *); | 869 void *arg1 = va_arg(args, void *); |
| 870 void *arg2 = va_arg(args, void *); | 870 void *arg2 = va_arg(args, void *); |
| 876 if (return_val != NULL) | 876 if (return_val != NULL) |
| 877 *return_val = GINT_TO_POINTER(ret_val); | 877 *return_val = GINT_TO_POINTER(ret_val); |
| 878 } | 878 } |
| 879 | 879 |
| 880 void | 880 void |
| 881 purple_marshal_BOOLEAN__POINTER_POINTER_UINT(PurpleCallback cb, | 881 purple_marshal_BOOLEAN__POINTER_POINTER_UINT(GCallback cb, |
| 882 va_list args, | 882 va_list args, |
| 883 void *data, | 883 void *data, |
| 884 void **return_val) | 884 void **return_val) |
| 885 { | 885 { |
| 886 gboolean ret_val; | 886 gboolean ret_val; |
| 894 if (return_val != NULL) | 894 if (return_val != NULL) |
| 895 *return_val = GINT_TO_POINTER(ret_val); | 895 *return_val = GINT_TO_POINTER(ret_val); |
| 896 } | 896 } |
| 897 | 897 |
| 898 void | 898 void |
| 899 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT(PurpleCallback cb, | 899 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_UINT(GCallback cb, |
| 900 va_list args, | 900 va_list args, |
| 901 void *data, | 901 void *data, |
| 902 void **return_val) | 902 void **return_val) |
| 903 { | 903 { |
| 904 gboolean ret_val; | 904 gboolean ret_val; |
| 913 if (return_val != NULL) | 913 if (return_val != NULL) |
| 914 *return_val = GINT_TO_POINTER(ret_val); | 914 *return_val = GINT_TO_POINTER(ret_val); |
| 915 } | 915 } |
| 916 | 916 |
| 917 void | 917 void |
| 918 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER(PurpleCallback cb, | 918 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER(GCallback cb, |
| 919 va_list args, | 919 va_list args, |
| 920 void *data, | 920 void *data, |
| 921 void **return_val) | 921 void **return_val) |
| 922 { | 922 { |
| 923 gboolean ret_val; | 923 gboolean ret_val; |
| 933 *return_val = GINT_TO_POINTER(ret_val); | 933 *return_val = GINT_TO_POINTER(ret_val); |
| 934 } | 934 } |
| 935 | 935 |
| 936 void | 936 void |
| 937 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER( | 937 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER( |
| 938 PurpleCallback cb, va_list args, void *data, void **return_val) | 938 GCallback cb, va_list args, void *data, void **return_val) |
| 939 { | 939 { |
| 940 gboolean ret_val; | 940 gboolean ret_val; |
| 941 void *arg1 = va_arg(args, void *); | 941 void *arg1 = va_arg(args, void *); |
| 942 void *arg2 = va_arg(args, void *); | 942 void *arg2 = va_arg(args, void *); |
| 943 void *arg3 = va_arg(args, void *); | 943 void *arg3 = va_arg(args, void *); |
| 952 *return_val = GINT_TO_POINTER(ret_val); | 952 *return_val = GINT_TO_POINTER(ret_val); |
| 953 } | 953 } |
| 954 | 954 |
| 955 void | 955 void |
| 956 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT( | 956 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_UINT( |
| 957 PurpleCallback cb, va_list args, void *data, void **return_val) | 957 GCallback cb, va_list args, void *data, void **return_val) |
| 958 { | 958 { |
| 959 gboolean ret_val; | 959 gboolean ret_val; |
| 960 void *arg1 = va_arg(args, void *); | 960 void *arg1 = va_arg(args, void *); |
| 961 void *arg2 = va_arg(args, void *); | 961 void *arg2 = va_arg(args, void *); |
| 962 void *arg3 = va_arg(args, void *); | 962 void *arg3 = va_arg(args, void *); |
| 971 *return_val = GINT_TO_POINTER(ret_val); | 971 *return_val = GINT_TO_POINTER(ret_val); |
| 972 } | 972 } |
| 973 | 973 |
| 974 void | 974 void |
| 975 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER( | 975 purple_marshal_BOOLEAN__POINTER_POINTER_POINTER_POINTER_POINTER_POINTER( |
| 976 PurpleCallback cb, va_list args, void *data, void **return_val) | 976 GCallback cb, va_list args, void *data, void **return_val) |
| 977 { | 977 { |
| 978 gboolean ret_val; | 978 gboolean ret_val; |
| 979 void *arg1 = va_arg(args, void *); | 979 void *arg1 = va_arg(args, void *); |
| 980 void *arg2 = va_arg(args, void *); | 980 void *arg2 = va_arg(args, void *); |
| 981 void *arg3 = va_arg(args, void *); | 981 void *arg3 = va_arg(args, void *); |
| 990 if (return_val != NULL) | 990 if (return_val != NULL) |
| 991 *return_val = GINT_TO_POINTER(ret_val); | 991 *return_val = GINT_TO_POINTER(ret_val); |
| 992 } | 992 } |
| 993 | 993 |
| 994 void | 994 void |
| 995 purple_marshal_BOOLEAN__INT_POINTER(PurpleCallback cb, va_list args, void *data, | 995 purple_marshal_BOOLEAN__INT_POINTER(GCallback cb, va_list args, void *data, |
| 996 void **return_val) | 996 void **return_val) |
| 997 { | 997 { |
| 998 gboolean ret_val; | 998 gboolean ret_val; |
| 999 gint arg1 = va_arg(args, gint); | 999 gint arg1 = va_arg(args, gint); |
| 1000 void *arg2 = va_arg(args, void *); | 1000 void *arg2 = va_arg(args, void *); |
| 1005 *return_val = GINT_TO_POINTER(ret_val); | 1005 *return_val = GINT_TO_POINTER(ret_val); |
| 1006 } | 1006 } |
| 1007 | 1007 |
| 1008 void | 1008 void |
| 1009 purple_marshal_POINTER__POINTER( | 1009 purple_marshal_POINTER__POINTER( |
| 1010 PurpleCallback cb, va_list args, void *data, | 1010 GCallback cb, va_list args, void *data, |
| 1011 void **return_val) | 1011 void **return_val) |
| 1012 { | 1012 { |
| 1013 gpointer ret_val; | 1013 gpointer ret_val; |
| 1014 void *arg1 = va_arg(args, void *); | 1014 void *arg1 = va_arg(args, void *); |
| 1015 | 1015 |
| 1020 } | 1020 } |
| 1021 | 1021 |
| 1022 | 1022 |
| 1023 void | 1023 void |
| 1024 purple_marshal_POINTER__POINTER_INT( | 1024 purple_marshal_POINTER__POINTER_INT( |
| 1025 PurpleCallback cb, va_list args, void *data, | 1025 GCallback cb, va_list args, void *data, |
| 1026 void **return_val) | 1026 void **return_val) |
| 1027 { | 1027 { |
| 1028 gpointer ret_val; | 1028 gpointer ret_val; |
| 1029 void *arg1 = va_arg(args, void *); | 1029 void *arg1 = va_arg(args, void *); |
| 1030 gint arg2 = va_arg(args, gint); | 1030 gint arg2 = va_arg(args, gint); |
| 1035 *return_val = ret_val; | 1035 *return_val = ret_val; |
| 1036 } | 1036 } |
| 1037 | 1037 |
| 1038 void | 1038 void |
| 1039 purple_marshal_POINTER__POINTER_INT64( | 1039 purple_marshal_POINTER__POINTER_INT64( |
| 1040 PurpleCallback cb, va_list args, void *data, | 1040 GCallback cb, va_list args, void *data, |
| 1041 void **return_val) | 1041 void **return_val) |
| 1042 { | 1042 { |
| 1043 gpointer ret_val; | 1043 gpointer ret_val; |
| 1044 void *arg1 = va_arg(args, void *); | 1044 void *arg1 = va_arg(args, void *); |
| 1045 gint64 arg2 = va_arg(args, gint64); | 1045 gint64 arg2 = va_arg(args, gint64); |
| 1050 *return_val = ret_val; | 1050 *return_val = ret_val; |
| 1051 } | 1051 } |
| 1052 | 1052 |
| 1053 void | 1053 void |
| 1054 purple_marshal_POINTER__POINTER_INT_BOOLEAN( | 1054 purple_marshal_POINTER__POINTER_INT_BOOLEAN( |
| 1055 PurpleCallback cb, va_list args, void *data, | 1055 GCallback cb, va_list args, void *data, |
| 1056 void **return_val) | 1056 void **return_val) |
| 1057 { | 1057 { |
| 1058 gpointer ret_val; | 1058 gpointer ret_val; |
| 1059 void *arg1 = va_arg(args, void *); | 1059 void *arg1 = va_arg(args, void *); |
| 1060 gint arg2 = va_arg(args, gint); | 1060 gint arg2 = va_arg(args, gint); |
| 1066 *return_val = ret_val; | 1066 *return_val = ret_val; |
| 1067 } | 1067 } |
| 1068 | 1068 |
| 1069 void | 1069 void |
| 1070 purple_marshal_POINTER__POINTER_INT64_BOOLEAN( | 1070 purple_marshal_POINTER__POINTER_INT64_BOOLEAN( |
| 1071 PurpleCallback cb, va_list args, void *data, | 1071 GCallback cb, va_list args, void *data, |
| 1072 void **return_val) | 1072 void **return_val) |
| 1073 { | 1073 { |
| 1074 gpointer ret_val; | 1074 gpointer ret_val; |
| 1075 void *arg1 = va_arg(args, void *); | 1075 void *arg1 = va_arg(args, void *); |
| 1076 gint64 arg2 = va_arg(args, gint64); | 1076 gint64 arg2 = va_arg(args, gint64); |
| 1082 *return_val = ret_val; | 1082 *return_val = ret_val; |
| 1083 } | 1083 } |
| 1084 | 1084 |
| 1085 void | 1085 void |
| 1086 purple_marshal_POINTER__POINTER_POINTER_BOOLEAN( | 1086 purple_marshal_POINTER__POINTER_POINTER_BOOLEAN( |
| 1087 PurpleCallback cb, va_list args, void *data, | 1087 GCallback cb, va_list args, void *data, |
| 1088 void **return_val) | 1088 void **return_val) |
| 1089 { | 1089 { |
| 1090 gpointer ret_val; | 1090 gpointer ret_val; |
| 1091 void *arg1 = va_arg(args, void *); | 1091 void *arg1 = va_arg(args, void *); |
| 1092 void *arg2 = va_arg(args, void *); | 1092 void *arg2 = va_arg(args, void *); |
| 1097 if (return_val != NULL) | 1097 if (return_val != NULL) |
| 1098 *return_val = ret_val; | 1098 *return_val = ret_val; |
| 1099 } | 1099 } |
| 1100 | 1100 |
| 1101 void | 1101 void |
| 1102 purple_marshal_POINTER__POINTER_POINTER(PurpleCallback cb, va_list args, void *data, | 1102 purple_marshal_POINTER__POINTER_POINTER(GCallback cb, va_list args, void *data, |
| 1103 void **return_val) | 1103 void **return_val) |
| 1104 { | 1104 { |
| 1105 gpointer ret_val; | 1105 gpointer ret_val; |
| 1106 void *arg1 = va_arg(args, void *); | 1106 void *arg1 = va_arg(args, void *); |
| 1107 void *arg2 = va_arg(args, void *); | 1107 void *arg2 = va_arg(args, void *); |