3
static GSList *register_hash2list(HV *hv)
13
while ((he = hv_iternext(hv)) != NULL) {
15
char *key = hv_iterkey(he, &len);
16
int value = (int)SvIV(HeVAL(he));
18
list = g_slist_append(list, g_strdup(key));
19
list = g_slist_append(list, GINT_TO_POINTER(value));
24
static GSList *event_hash2list(HV *hv)
34
while ((he = hv_iternext(hv)) != NULL) {
36
char *key = hv_iterkey(he, &len);
37
char *value = SvPV(HeVAL(he), PL_na);
39
list = g_slist_append(list, g_strdup(key));
40
list = g_slist_append(list, g_strdup(value));
45
MODULE = Irssi::Irc::Server PACKAGE = Irssi::Irc::Server PREFIX = irc_server_
49
irc_server_get_channels(server)
50
Irssi::Irc::Server server
54
ret = irc_server_get_channels(server);
55
XPUSHs(sv_2mortal(new_pv(ret)));
60
Irssi::Irc::Server server
63
irc_send_cmd(server, cmd);
66
send_raw_now(server, cmd)
67
Irssi::Irc::Server server
70
irc_send_cmd_now(server, cmd);
73
send_raw_split(server, cmd, nickarg, max_nicks)
74
Irssi::Irc::Server server
79
irc_send_cmd_split(server, cmd, nickarg, max_nicks);
81
MODULE = Irssi::Irc::Server PACKAGE = Irssi::Irc::Server PREFIX = server_
84
server_redirect_register(command, remote, timeout, start, stop, opt)
92
server_redirect_register_list(command, remote, timeout,
93
register_hash2list(hvref(start)),
94
register_hash2list(hvref(stop)),
95
register_hash2list(hvref(opt)));
98
server_redirect_event(server, command, count, arg, remote, failure_signal, signals)
99
Irssi::Irc::Server server
107
server_redirect_event_list(server, command, count, *arg == '\0' ? NULL : arg, remote,
108
*failure_signal == '\0' ? NULL : failure_signal,
109
event_hash2list(hvref(signals)));
112
server_redirect_get_signal(server, event, args)
113
Irssi::Irc::Server server
117
RETVAL = (char *) server_redirect_get_signal(server, event, args);
122
server_redirect_peek_signal(server, event, args)
123
Irssi::Irc::Server server
129
RETVAL = (char *) server_redirect_peek_signal(server, event, args, &redirection);
134
server_isupport(server, name)
135
Irssi::Irc::Server server
138
RETVAL = (char *) g_hash_table_lookup(server->isupport, name);