2001-10-20 19:52:07 +00:00
|
|
|
#include "module.h"
|
|
|
|
|
|
|
|
|
|
MODULE = Irssi::Server PACKAGE = Irssi
|
|
|
|
|
PROTOTYPES: ENABLE
|
2000-04-28 08:07:42 +00:00
|
|
|
|
|
|
|
|
void
|
|
|
|
|
servers()
|
|
|
|
|
PREINIT:
|
|
|
|
|
GSList *tmp;
|
|
|
|
|
PPCODE:
|
|
|
|
|
for (tmp = servers; tmp != NULL; tmp = tmp->next) {
|
2001-11-19 19:36:21 +00:00
|
|
|
XPUSHs(sv_2mortal(iobject_bless((SERVER_REC *) tmp->data)));
|
2000-04-28 08:07:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
reconnects()
|
|
|
|
|
PREINIT:
|
|
|
|
|
GSList *tmp;
|
|
|
|
|
PPCODE:
|
|
|
|
|
for (tmp = reconnects; tmp != NULL; tmp = tmp->next) {
|
2001-06-11 23:54:50 +00:00
|
|
|
XPUSHs(sv_2mortal(plain_bless(tmp->data, "Irssi::Reconnect")));
|
2000-04-28 08:07:42 +00:00
|
|
|
}
|
|
|
|
|
|
2001-11-18 16:27:49 +00:00
|
|
|
void
|
|
|
|
|
chatnets()
|
|
|
|
|
PREINIT:
|
|
|
|
|
GSList *tmp;
|
|
|
|
|
PPCODE:
|
|
|
|
|
for (tmp = chatnets; tmp != NULL; tmp = tmp->next) {
|
2001-11-19 19:36:21 +00:00
|
|
|
XPUSHs(sv_2mortal(iobject_bless((CHATNET_REC *) tmp->data)));
|
2001-11-18 16:27:49 +00:00
|
|
|
}
|
|
|
|
|
|
2000-04-28 08:07:42 +00:00
|
|
|
Irssi::Connect
|
2001-03-08 14:54:23 +00:00
|
|
|
server_create_conn(chat_type, dest, port=6667, chatnet=NULL, password=NULL, nick=NULL)
|
2001-02-18 20:32:22 +00:00
|
|
|
int chat_type
|
2000-04-28 08:07:42 +00:00
|
|
|
char *dest
|
|
|
|
|
int port
|
2001-03-10 02:30:11 +00:00
|
|
|
char *chatnet
|
2000-04-28 08:07:42 +00:00
|
|
|
char *password
|
|
|
|
|
char *nick
|
|
|
|
|
|
|
|
|
|
Irssi::Server
|
|
|
|
|
server_find_tag(tag)
|
|
|
|
|
char *tag
|
|
|
|
|
|
|
|
|
|
Irssi::Server
|
2000-10-01 21:46:48 +00:00
|
|
|
server_find_chatnet(chatnet)
|
|
|
|
|
char *chatnet
|
2000-04-28 08:07:42 +00:00
|
|
|
|
2001-11-18 16:27:49 +00:00
|
|
|
Irssi::Chatnet
|
|
|
|
|
chatnet_find(name)
|
|
|
|
|
char *name
|
|
|
|
|
|
2000-04-28 08:07:42 +00:00
|
|
|
#*******************************
|
2001-10-20 19:52:07 +00:00
|
|
|
MODULE = Irssi::Server PACKAGE = Irssi::Server PREFIX = server_
|
2000-04-28 08:07:42 +00:00
|
|
|
#*******************************
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
server_disconnect(server)
|
|
|
|
|
Irssi::Server server
|
|
|
|
|
|
2001-12-14 01:54:12 +00:00
|
|
|
void
|
|
|
|
|
server_ref(server)
|
|
|
|
|
Irssi::Server server
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
server_unref(server)
|
|
|
|
|
Irssi::Server server
|
|
|
|
|
|
2000-10-18 20:50:12 +00:00
|
|
|
int
|
|
|
|
|
isnickflag(server, flag)
|
|
|
|
|
Irssi::Server server
|
|
|
|
|
char flag
|
|
|
|
|
CODE:
|
|
|
|
|
RETVAL = server->isnickflag(flag);
|
|
|
|
|
OUTPUT:
|
|
|
|
|
RETVAL
|
|
|
|
|
|
|
|
|
|
int
|
2001-01-01 17:34:03 +00:00
|
|
|
ischannel(server, data)
|
2000-10-18 20:50:12 +00:00
|
|
|
Irssi::Server server
|
2001-01-01 17:34:03 +00:00
|
|
|
char *data
|
2000-10-18 20:50:12 +00:00
|
|
|
CODE:
|
2001-11-01 22:52:23 +00:00
|
|
|
RETVAL = server->ischannel(server, data);
|
2000-10-18 20:50:12 +00:00
|
|
|
OUTPUT:
|
|
|
|
|
RETVAL
|
|
|
|
|
|
|
|
|
|
char *
|
|
|
|
|
get_nick_flags(server)
|
|
|
|
|
Irssi::Server server
|
|
|
|
|
CODE:
|
|
|
|
|
RETVAL = (char *) server->get_nick_flags();
|
|
|
|
|
OUTPUT:
|
|
|
|
|
RETVAL
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
|
send_message(server, target, msg)
|
|
|
|
|
Irssi::Server server
|
|
|
|
|
char *target
|
|
|
|
|
char *msg
|
|
|
|
|
CODE:
|
|
|
|
|
server->send_message(server, target, msg);
|
|
|
|
|
|