Changeset 0f9eca7
- Timestamp:
- Aug 3, 2008, 10:00:30 PM (15 years ago)
- Branches:
- master, debian, release-1.4, release-1.5, release-1.6, release-1.7, release-1.8, release-1.9
- Children:
- d81f8d0
- Parents:
- 719c699
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
owl.c
rb1fd36e r0f9eca7 605 605 } 606 606 607 /* let perl know about it */ 608 owl_perlconfig_newmsg(m, NULL); 607 609 /* log the message if we need to */ 608 610 owl_log_message(m); -
perlconfig.c
rdb0ac7e r0f9eca7 421 421 } 422 422 423 /* Called on all new messages; receivemsg is only called on incoming ones */ 424 void owl_perlconfig_newmsg(owl_message *m, char *subname) 425 { 426 char *ptr = NULL; 427 if (owl_perlconfig_is_function("BarnOwl::Hooks::_new_msg")) { 428 ptr = owl_perlconfig_call_with_message(subname?subname 429 :"BarnOwl::Hooks::_new_msg", m); 430 } 431 if (ptr) owl_free(ptr); 432 } 433 423 434 char *owl_perlconfig_perlcmd(owl_cmd *cmd, int argc, char **argv) 424 435 { -
perlwrap.pm
racb13bb r0f9eca7 685 685 686 686 our @EXPORT_OK = qw($startup $shutdown 687 $receiveMessage $ mainLoop688 $ getBuddyList);687 $receiveMessage $newMessage 688 $mainLoop $getBuddyList); 689 689 690 690 our %EXPORT_TAGS = (all => [@EXPORT_OK]); … … 693 693 our $shutdown = BarnOwl::Hook->new; 694 694 our $receiveMessage = BarnOwl::Hook->new; 695 our $newMessage = BarnOwl::Hook->new; 695 696 our $mainLoop = BarnOwl::Hook->new; 696 697 our $getBuddyList = BarnOwl::Hook->new; … … 771 772 } 772 773 774 sub _new_msg { 775 my $m = shift; 776 777 $newMessage->run($m); 778 779 BarnOwl::new_msg($m) if *BarnOwl::new_msg{CODE}; 780 } 781 773 782 sub _mainloop_hook { 774 783 $mainLoop->run;
Note: See TracChangeset
for help on using the changeset viewer.