X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=apps%2Firssi%2Fsrc%2Fperl%2Fcommon%2FChannel.xs;fp=apps%2Firssi%2Fsrc%2Fperl%2Fcommon%2FChannel.xs;h=0000000000000000000000000000000000000000;hb=72c2de619079457f7a68100eb13385275a424a23;hp=0692a7ccc5642f78af2c33ae6c1a8f095bd9b7bf;hpb=e7b6c157b80152bf9fb9266e6bdd93f9fb0db776;p=runtime.git diff --git a/apps/irssi/src/perl/common/Channel.xs b/apps/irssi/src/perl/common/Channel.xs deleted file mode 100644 index 0692a7cc..00000000 --- a/apps/irssi/src/perl/common/Channel.xs +++ /dev/null @@ -1,116 +0,0 @@ -#include "module.h" - -MODULE = Irssi::Channel PACKAGE = Irssi -PROTOTYPES: ENABLE - -void -channels() -PREINIT: - GSList *tmp; -PPCODE: - for (tmp = channels; tmp != NULL; tmp = tmp->next) { - XPUSHs(sv_2mortal(iobject_bless((CHANNEL_REC *) tmp->data))); - } - -Irssi::Channel -channel_find(channel) - char *channel -CODE: - RETVAL = channel_find(NULL, channel); -OUTPUT: - RETVAL - -#******************************* -MODULE = Irssi::Channel PACKAGE = Irssi::Server -#******************************* - -void -channels(server) - Irssi::Server server -PREINIT: - GSList *tmp; -PPCODE: - for (tmp = server->channels; tmp != NULL; tmp = tmp->next) { - XPUSHs(sv_2mortal(iobject_bless((CHANNEL_REC *) tmp->data))); - } - -void -channels_join(server, channels, automatic) - Irssi::Server server - char *channels - int automatic -CODE: - server->channels_join(server, channels, automatic); - -Irssi::Channel -channel_find(server, name) - Irssi::Server server - char *name - -void -nicks_get_same(server, nick) - Irssi::Server server - char *nick -PREINIT: - GSList *list, *tmp; -PPCODE: - list = nicklist_get_same(server, nick); - - for (tmp = list; tmp != NULL; tmp = tmp->next->next) { - XPUSHs(sv_2mortal(iobject_bless((CHANNEL_REC *) tmp->data))); - XPUSHs(sv_2mortal(iobject_bless((NICK_REC *) tmp->next->data))); - } - g_slist_free(list); - -#******************************* -MODULE = Irssi::Channel PACKAGE = Irssi::Channel PREFIX = channel_ -#******************************* - -void -channel_destroy(channel) - Irssi::Channel channel - -void -nick_insert(channel, nick) - Irssi::Channel channel - Irssi::Nick nick -CODE: - nicklist_insert(channel, nick); - -void -nick_remove(channel, nick) - Irssi::Channel channel - Irssi::Nick nick -CODE: - nicklist_remove(channel, nick); - -Irssi::Nick -nick_find(channel, nick) - Irssi::Channel channel - char *nick -CODE: - RETVAL = nicklist_find(channel, nick); -OUTPUT: - RETVAL - -Irssi::Nick -nick_find_mask(channel, mask) - Irssi::Channel channel - char *mask -CODE: - RETVAL = nicklist_find_mask(channel, mask); -OUTPUT: - RETVAL - -void -nicks(channel) - Irssi::Channel channel -PREINIT: - GSList *list, *tmp; -PPCODE: - list = nicklist_getnicks(channel); - - for (tmp = list; tmp != NULL; tmp = tmp->next) { - XPUSHs(sv_2mortal(iobject_bless((NICK_REC *) tmp->data))); - } - g_slist_free(list);