Mercurial > pidgin
comparison src/plugins.c @ 797:c13e78ae0f86
[gaim-migrate @ 807]
egassem gniggubed lufesu erom
committer: Tailor Script <tailor@pidgin.im>
| author | Eric Warmenhoven <eric@warmenhoven.org> |
|---|---|
| date | Wed, 30 Aug 2000 04:31:05 +0000 |
| parents | 00c56b54e92c |
| children | 1afe98d2461e |
comparison
equal
deleted
inserted
replaced
| 796:4783a3b6859d | 797:c13e78ae0f86 |
|---|---|
| 533 } | 533 } |
| 534 } | 534 } |
| 535 | 535 |
| 536 #endif /* GAIM_PLUGINS */ | 536 #endif /* GAIM_PLUGINS */ |
| 537 | 537 |
| 538 char *event_name(enum gaim_event event) | |
| 539 { | |
| 540 static char buf[128]; | |
| 541 switch(event) { | |
| 542 case event_signon: | |
| 543 sprintf(buf, "event_signon"); | |
| 544 break; | |
| 545 case event_signoff: | |
| 546 sprintf(buf, "event_signoff"); | |
| 547 break; | |
| 548 case event_away: | |
| 549 sprintf(buf, "event_away"); | |
| 550 break; | |
| 551 case event_back: | |
| 552 sprintf(buf, "event_back"); | |
| 553 break; | |
| 554 case event_im_recv: | |
| 555 sprintf(buf, "event_im_recv"); | |
| 556 break; | |
| 557 case event_im_send: | |
| 558 sprintf(buf, "event_im_send"); | |
| 559 break; | |
| 560 case event_buddy_signon: | |
| 561 sprintf(buf, "event_buddy_signon"); | |
| 562 break; | |
| 563 case event_buddy_signoff: | |
| 564 sprintf(buf, "event_buddy_signoff"); | |
| 565 break; | |
| 566 case event_buddy_away: | |
| 567 sprintf(buf, "event_buddy_away"); | |
| 568 break; | |
| 569 case event_buddy_back: | |
| 570 sprintf(buf, "event_buddy_back"); | |
| 571 break; | |
| 572 case event_blist_update: | |
| 573 sprintf(buf, "event_blist_update"); | |
| 574 break; | |
| 575 case event_chat_invited: | |
| 576 sprintf(buf, "event_chat_invited"); | |
| 577 break; | |
| 578 case event_chat_join: | |
| 579 sprintf(buf, "event_chat_join"); | |
| 580 break; | |
| 581 case event_chat_leave: | |
| 582 sprintf(buf, "event_chat_leave"); | |
| 583 break; | |
| 584 case event_chat_buddy_join: | |
| 585 sprintf(buf, "event_chat_buddy_join"); | |
| 586 break; | |
| 587 case event_chat_buddy_leave: | |
| 588 sprintf(buf, "event_chat_buddy_leave"); | |
| 589 break; | |
| 590 case event_chat_recv: | |
| 591 sprintf(buf, "event_chat_recv"); | |
| 592 break; | |
| 593 case event_chat_send: | |
| 594 sprintf(buf, "event_chat_send"); | |
| 595 break; | |
| 596 case event_warned: | |
| 597 sprintf(buf, "event_warned"); | |
| 598 break; | |
| 599 case event_error: | |
| 600 sprintf(buf, "event_error"); | |
| 601 break; | |
| 602 case event_quit: | |
| 603 sprintf(buf, "event_quit"); | |
| 604 break; | |
| 605 default: | |
| 606 sprintf(buf, "event_unknown"); | |
| 607 break; | |
| 608 } | |
| 609 return buf; | |
| 610 } | |
| 611 | |
| 538 void plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3) { | 612 void plugin_event(enum gaim_event event, void *arg1, void *arg2, void *arg3) { |
| 539 #ifdef USE_PERL | 613 #ifdef USE_PERL |
| 540 char buf[BUF_LONG]; | 614 char buf[BUF_LONG]; |
| 615 char *tmp; | |
| 541 #endif | 616 #endif |
| 542 #ifdef GAIM_PLUGINS | 617 #ifdef GAIM_PLUGINS |
| 543 GList *c = callbacks; | 618 GList *c = callbacks; |
| 544 struct gaim_callback *g; | 619 struct gaim_callback *g; |
| 545 | 620 |
| 700 buf[0] = 0; | 775 buf[0] = 0; |
| 701 break; | 776 break; |
| 702 default: | 777 default: |
| 703 break; | 778 break; |
| 704 } | 779 } |
| 705 sprintf(debug_buff, "event %d: %s\n", event, buf); | 780 tmp = event_name(event); |
| 781 sprintf(debug_buff, "%s: %s\n", tmp, buf); | |
| 706 debug_print(debug_buff); | 782 debug_print(debug_buff); |
| 707 perl_event(event, buf); | 783 perl_event(event, buf); |
| 708 #endif | 784 #endif |
| 709 } | 785 } |
