mirror of
https://github.com/irssi/irssi.git
synced 2026-08-10 04:13:32 +02:00
isupport patch by David Leadbeater
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@3211 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
3ccbd0405b
commit
217283caea
30 changed files with 520 additions and 133 deletions
|
|
@ -72,7 +72,7 @@ isnickflag(server, flag)
|
|||
Irssi::Server server
|
||||
char flag
|
||||
CODE:
|
||||
RETVAL = server->isnickflag(flag);
|
||||
RETVAL = server->isnickflag(server, flag);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
|
|
@ -89,7 +89,7 @@ char *
|
|||
get_nick_flags(server)
|
||||
Irssi::Server server
|
||||
CODE:
|
||||
RETVAL = (char *) server->get_nick_flags();
|
||||
RETVAL = (char *) server->get_nick_flags(server);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
|
|
|
|||
|
|
@ -22,6 +22,7 @@ static void perl_irc_server_fill_hash(HV *hv, IRC_SERVER_REC *server)
|
|||
hv_store(hv, "max_msgs_in_cmd", 15, newSViv(server->max_msgs_in_cmd), 0);
|
||||
hv_store(hv, "max_modes_in_cmd", 16, newSViv(server->max_modes_in_cmd), 0);
|
||||
hv_store(hv, "max_whois_in_cmd", 16, newSViv(server->max_whois_in_cmd), 0);
|
||||
hv_store(hv, "isupport_sent", 13, newSViv(server->isupport_sent), 0);
|
||||
}
|
||||
|
||||
static void perl_ban_fill_hash(HV *hv, BAN_REC *ban)
|
||||
|
|
|
|||
|
|
@ -4,14 +4,15 @@ MODULE = Irssi::Irc::Modes PACKAGE = Irssi::Irc
|
|||
PROTOTYPES: ENABLE
|
||||
|
||||
void
|
||||
modes_join(old, mode, channel)
|
||||
modes_join(server, old, mode, channel)
|
||||
Irssi::Irc::Server server
|
||||
char *old
|
||||
char *mode
|
||||
int channel
|
||||
PREINIT:
|
||||
char *ret;
|
||||
PPCODE:
|
||||
ret = modes_join(old, mode, channel);
|
||||
ret = modes_join(server, old, mode, channel);
|
||||
XPUSHs(sv_2mortal(new_pv(ret)));
|
||||
g_free(ret);
|
||||
|
||||
|
|
|
|||
|
|
@ -129,3 +129,13 @@ CODE:
|
|||
RETVAL = (char *) server_redirect_peek_signal(server, event, args, &redirection);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
char *
|
||||
server_isupport(server, name)
|
||||
Irssi::Irc::Server server
|
||||
char *name
|
||||
CODE:
|
||||
RETVAL = (char *) g_hash_table_lookup(server->isupport, name);
|
||||
OUTPUT:
|
||||
RETVAL
|
||||
|
||||
|
|
|
|||
|
|
@ -436,6 +436,7 @@ void perl_nick_fill_hash(HV *hv, NICK_REC *nick)
|
|||
hv_store(hv, "op", 2, newSViv(nick->op), 0);
|
||||
hv_store(hv, "halfop", 6, newSViv(nick->halfop), 0);
|
||||
hv_store(hv, "voice", 5, newSViv(nick->voice), 0);
|
||||
hv_store(hv, "other", 5, newSViv(nick->other), 0);
|
||||
|
||||
hv_store(hv, "last_check", 10, newSViv(nick->last_check), 0);
|
||||
hv_store(hv, "send_massjoin", 13, newSViv(nick->send_massjoin), 0);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue