Mercurial > pidgin
view plugins/perl/common/BuddyList_Buddy.xs @ 9578:7cd7da72c872
[gaim-migrate @ 10421]
Fix a pretty good-sized problem that deryni pointed out in the Perl plugin.
Basically, if a script didn't have an unload function set, the data,
signals, timeouts, commands, etc. was remaining after the plugin was
unloaded. This should be fixed now, barring any bizarre bugs that result
from the simple change.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Fri, 23 Jul 2004 00:12:55 +0000 |
parents | 7a8aa87164ae |
children | 487eeae9dc7e |
line wrap: on
line source
#include "module.h" MODULE = Gaim::BuddyList::Buddy PACKAGE = Gaim::BuddyList::Buddy PREFIX = gaim_buddy_ PROTOTYPES: ENABLE Gaim::BuddyList::Buddy new(account, name, alias) Gaim::Account account const char *name const char *alias CODE: RETVAL = gaim_buddy_new(account, name, alias); OUTPUT: RETVAL void update_presence(buddy, presence) Gaim::BuddyList::Buddy buddy int presence CODE: gaim_blist_update_buddy_presence(buddy, presence); void set_idle_time(buddy, idle) Gaim::BuddyList::Buddy buddy int idle CODE: gaim_blist_update_buddy_idle(buddy, idle); void set_warning_percent(buddy, warning) Gaim::BuddyList::Buddy buddy int warning CODE: gaim_blist_update_buddy_evil(buddy, warning); void rename(buddy, new_name) Gaim::BuddyList::Buddy buddy const char *new_name CODE: gaim_blist_rename_buddy(buddy, new_name); void set_alias(buddy, alias) Gaim::BuddyList::Buddy buddy const char *alias CODE: gaim_blist_alias_buddy(buddy, alias); void set_server_alias(buddy, alias) Gaim::BuddyList::Buddy buddy const char *alias CODE: gaim_blist_server_alias_buddy(buddy, alias); const char * get_name(buddy) Gaim::BuddyList::Buddy buddy CODE: RETVAL = buddy->name; OUTPUT: RETVAL Gaim::Account get_account(buddy) Gaim::BuddyList::Buddy buddy CODE: RETVAL = buddy->account; OUTPUT: RETVAL const char * get_alias_only(buddy) Gaim::BuddyList::Buddy buddy CODE: RETVAL = gaim_get_buddy_alias_only(buddy); OUTPUT: RETVAL const char * get_alias(buddy) Gaim::BuddyList::Buddy buddy CODE: RETVAL = gaim_get_buddy_alias(buddy); OUTPUT: RETVAL Gaim::BuddyList::Group get_group(buddy) Gaim::BuddyList::Buddy buddy CODE: RETVAL = gaim_find_buddys_group(buddy); OUTPUT: RETVAL