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 }