1
0
mirror of https://github.com/irssi/irssi.git synced 2024-10-27 05:20:20 -04:00

Silence unused value warnings in perl binding code

sed -i 's/hv_store/(void) &/'

This only results in a warning in older gcc versions, but that includes
the one used in the Travis CI environment by default
This commit is contained in:
dequis 2014-12-20 19:46:12 -03:00
parent dd58bd5f7b
commit 8e8bc5fdbc
6 changed files with 247 additions and 247 deletions

View File

@ -63,7 +63,7 @@ static void add_tuple(gpointer key_, gpointer value_, gpointer user_data)
HV *hash = user_data; HV *hash = user_data;
char *key = key_; char *key = key_;
char *value = value_; char *value = value_;
hv_store(hash, key, strlen(key), new_pv(value), 0); (void) hv_store(hash, key, strlen(key), new_pv(value), 0);
} }
static void wrap_signal_emit(void *signal, void **p) { static void wrap_signal_emit(void *signal, void **p) {

View File

@ -6,90 +6,90 @@ static int initialized = FALSE;
static void perl_irc_connect_fill_hash(HV *hv, IRC_SERVER_CONNECT_REC *conn) static void perl_irc_connect_fill_hash(HV *hv, IRC_SERVER_CONNECT_REC *conn)
{ {
perl_connect_fill_hash(hv, (SERVER_CONNECT_REC *) conn); perl_connect_fill_hash(hv, (SERVER_CONNECT_REC *) conn);
hv_store(hv, "alternate_nick", 14, new_pv(conn->alternate_nick), 0); (void) hv_store(hv, "alternate_nick", 14, new_pv(conn->alternate_nick), 0);
} }
static void perl_irc_server_fill_hash(HV *hv, IRC_SERVER_REC *server) static void perl_irc_server_fill_hash(HV *hv, IRC_SERVER_REC *server)
{ {
perl_server_fill_hash(hv, (SERVER_REC *) server); perl_server_fill_hash(hv, (SERVER_REC *) server);
hv_store(hv, "real_address", 12, new_pv(server->real_address), 0); (void) hv_store(hv, "real_address", 12, new_pv(server->real_address), 0);
hv_store(hv, "usermode", 8, new_pv(server->usermode), 0); (void) hv_store(hv, "usermode", 8, new_pv(server->usermode), 0);
hv_store(hv, "userhost", 8, new_pv(server->userhost), 0); (void) hv_store(hv, "userhost", 8, new_pv(server->userhost), 0);
hv_store(hv, "max_cmds_at_once", 16, newSViv(server->max_cmds_at_once), 0); (void) hv_store(hv, "max_cmds_at_once", 16, newSViv(server->max_cmds_at_once), 0);
hv_store(hv, "cmd_queue_speed", 15, newSViv(server->cmd_queue_speed), 0); (void) hv_store(hv, "cmd_queue_speed", 15, newSViv(server->cmd_queue_speed), 0);
hv_store(hv, "max_query_chans", 15, newSViv(server->max_query_chans), 0); (void) hv_store(hv, "max_query_chans", 15, newSViv(server->max_query_chans), 0);
hv_store(hv, "max_kicks_in_cmd", 16, newSViv(server->max_kicks_in_cmd), 0); (void) hv_store(hv, "max_kicks_in_cmd", 16, newSViv(server->max_kicks_in_cmd), 0);
hv_store(hv, "max_msgs_in_cmd", 15, newSViv(server->max_msgs_in_cmd), 0); (void) 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); (void) 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); (void) 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); (void) hv_store(hv, "isupport_sent", 13, newSViv(server->isupport_sent), 0);
} }
static void perl_ban_fill_hash(HV *hv, BAN_REC *ban) static void perl_ban_fill_hash(HV *hv, BAN_REC *ban)
{ {
hv_store(hv, "ban", 3, new_pv(ban->ban), 0); (void) hv_store(hv, "ban", 3, new_pv(ban->ban), 0);
hv_store(hv, "setby", 5, new_pv(ban->setby), 0); (void) hv_store(hv, "setby", 5, new_pv(ban->setby), 0);
hv_store(hv, "time", 4, newSViv(ban->time), 0); (void) hv_store(hv, "time", 4, newSViv(ban->time), 0);
} }
static void perl_dcc_fill_hash(HV *hv, DCC_REC *dcc) static void perl_dcc_fill_hash(HV *hv, DCC_REC *dcc)
{ {
hv_store(hv, "type", 4, new_pv(dcc_type2str(dcc->type)), 0); (void) hv_store(hv, "type", 4, new_pv(dcc_type2str(dcc->type)), 0);
hv_store(hv, "orig_type", 9, new_pv(dcc_type2str(dcc->orig_type)), 0); (void) hv_store(hv, "orig_type", 9, new_pv(dcc_type2str(dcc->orig_type)), 0);
hv_store(hv, "created", 7, newSViv(dcc->created), 0); (void) hv_store(hv, "created", 7, newSViv(dcc->created), 0);
hv_store(hv, "server", 6, iobject_bless(dcc->server), 0); (void) hv_store(hv, "server", 6, iobject_bless(dcc->server), 0);
hv_store(hv, "servertag", 9, new_pv(dcc->servertag), 0); (void) hv_store(hv, "servertag", 9, new_pv(dcc->servertag), 0);
hv_store(hv, "mynick", 6, new_pv(dcc->mynick), 0); (void) hv_store(hv, "mynick", 6, new_pv(dcc->mynick), 0);
hv_store(hv, "nick", 4, new_pv(dcc->nick), 0); (void) hv_store(hv, "nick", 4, new_pv(dcc->nick), 0);
hv_store(hv, "chat", 4, simple_iobject_bless(dcc->chat), 0); (void) hv_store(hv, "chat", 4, simple_iobject_bless(dcc->chat), 0);
hv_store(hv, "target", 6, new_pv(dcc->target), 0); (void) hv_store(hv, "target", 6, new_pv(dcc->target), 0);
hv_store(hv, "arg", 3, new_pv(dcc->arg), 0); (void) hv_store(hv, "arg", 3, new_pv(dcc->arg), 0);
hv_store(hv, "addr", 4, new_pv(dcc->addrstr), 0); (void) hv_store(hv, "addr", 4, new_pv(dcc->addrstr), 0);
hv_store(hv, "port", 4, newSViv(dcc->port), 0); (void) hv_store(hv, "port", 4, newSViv(dcc->port), 0);
hv_store(hv, "starttime", 9, newSViv(dcc->starttime), 0); (void) hv_store(hv, "starttime", 9, newSViv(dcc->starttime), 0);
hv_store(hv, "transfd", 7, newSViv(dcc->transfd), 0); (void) hv_store(hv, "transfd", 7, newSViv(dcc->transfd), 0);
} }
static void perl_dcc_chat_fill_hash(HV *hv, CHAT_DCC_REC *dcc) static void perl_dcc_chat_fill_hash(HV *hv, CHAT_DCC_REC *dcc)
{ {
perl_dcc_fill_hash(hv, (DCC_REC *) dcc); perl_dcc_fill_hash(hv, (DCC_REC *) dcc);
hv_store(hv, "id", 2, new_pv(dcc->id), 0); (void) hv_store(hv, "id", 2, new_pv(dcc->id), 0);
hv_store(hv, "mirc_ctcp", 9, newSViv(dcc->mirc_ctcp), 0); (void) hv_store(hv, "mirc_ctcp", 9, newSViv(dcc->mirc_ctcp), 0);
hv_store(hv, "connection_lost", 15, newSViv(dcc->connection_lost), 0); (void) hv_store(hv, "connection_lost", 15, newSViv(dcc->connection_lost), 0);
} }
static void perl_dcc_file_fill_hash(HV *hv, FILE_DCC_REC *dcc) static void perl_dcc_file_fill_hash(HV *hv, FILE_DCC_REC *dcc)
{ {
perl_dcc_fill_hash(hv, (DCC_REC *) dcc); perl_dcc_fill_hash(hv, (DCC_REC *) dcc);
hv_store(hv, "size", 4, newSViv(dcc->size), 0); (void) hv_store(hv, "size", 4, newSViv(dcc->size), 0);
hv_store(hv, "skipped", 7, newSViv(dcc->skipped), 0); (void) hv_store(hv, "skipped", 7, newSViv(dcc->skipped), 0);
} }
static void perl_dcc_get_fill_hash(HV *hv, GET_DCC_REC *dcc) static void perl_dcc_get_fill_hash(HV *hv, GET_DCC_REC *dcc)
{ {
perl_dcc_file_fill_hash(hv, (FILE_DCC_REC *) dcc); perl_dcc_file_fill_hash(hv, (FILE_DCC_REC *) dcc);
hv_store(hv, "get_type", 8, newSViv(dcc->get_type), 0); (void) hv_store(hv, "get_type", 8, newSViv(dcc->get_type), 0);
hv_store(hv, "file", 4, new_pv(dcc->file), 0); (void) hv_store(hv, "file", 4, new_pv(dcc->file), 0);
hv_store(hv, "file_quoted", 11, newSViv(dcc->file_quoted), 0); (void) hv_store(hv, "file_quoted", 11, newSViv(dcc->file_quoted), 0);
} }
static void perl_dcc_send_fill_hash(HV *hv, SEND_DCC_REC *dcc) static void perl_dcc_send_fill_hash(HV *hv, SEND_DCC_REC *dcc)
{ {
perl_dcc_file_fill_hash(hv, (FILE_DCC_REC *) dcc); perl_dcc_file_fill_hash(hv, (FILE_DCC_REC *) dcc);
hv_store(hv, "file_quoted", 11, newSViv(dcc->file_quoted), 0); (void) hv_store(hv, "file_quoted", 11, newSViv(dcc->file_quoted), 0);
hv_store(hv, "waitforend", 10, newSViv(dcc->waitforend), 0); (void) hv_store(hv, "waitforend", 10, newSViv(dcc->waitforend), 0);
hv_store(hv, "gotalldata", 10, newSViv(dcc->gotalldata), 0); (void) hv_store(hv, "gotalldata", 10, newSViv(dcc->gotalldata), 0);
} }
static void perl_netsplit_fill_hash(HV *hv, NETSPLIT_REC *netsplit) static void perl_netsplit_fill_hash(HV *hv, NETSPLIT_REC *netsplit)
@ -97,11 +97,11 @@ static void perl_netsplit_fill_hash(HV *hv, NETSPLIT_REC *netsplit)
AV *av; AV *av;
GSList *tmp; GSList *tmp;
hv_store(hv, "nick", 4, new_pv(netsplit->nick), 0); (void) hv_store(hv, "nick", 4, new_pv(netsplit->nick), 0);
hv_store(hv, "address", 7, new_pv(netsplit->address), 0); (void) hv_store(hv, "address", 7, new_pv(netsplit->address), 0);
hv_store(hv, "destroy", 7, newSViv(netsplit->destroy), 0); (void) hv_store(hv, "destroy", 7, newSViv(netsplit->destroy), 0);
hv_store(hv, "server", 6, (void) hv_store(hv, "server", 6,
plain_bless(netsplit->server, plain_bless(netsplit->server,
"Irssi::Irc::Netsplitserver"), 0); "Irssi::Irc::Netsplitserver"), 0);
@ -110,22 +110,22 @@ static void perl_netsplit_fill_hash(HV *hv, NETSPLIT_REC *netsplit)
av_push(av, plain_bless(tmp->data, av_push(av, plain_bless(tmp->data,
"Irssi::Irc::Netsplitchannel")); "Irssi::Irc::Netsplitchannel"));
} }
hv_store(hv, "channels", 8, newRV_noinc((SV*)av), 0); (void) hv_store(hv, "channels", 8, newRV_noinc((SV*)av), 0);
} }
static void perl_netsplit_server_fill_hash(HV *hv, NETSPLIT_SERVER_REC *rec) static void perl_netsplit_server_fill_hash(HV *hv, NETSPLIT_SERVER_REC *rec)
{ {
hv_store(hv, "server", 6, new_pv(rec->server), 0); (void) hv_store(hv, "server", 6, new_pv(rec->server), 0);
hv_store(hv, "destserver", 10, new_pv(rec->destserver), 0); (void) hv_store(hv, "destserver", 10, new_pv(rec->destserver), 0);
hv_store(hv, "count", 5, newSViv(rec->count), 0); (void) hv_store(hv, "count", 5, newSViv(rec->count), 0);
} }
static void perl_netsplit_channel_fill_hash(HV *hv, NETSPLIT_CHAN_REC *rec) static void perl_netsplit_channel_fill_hash(HV *hv, NETSPLIT_CHAN_REC *rec)
{ {
hv_store(hv, "name", 4, new_pv(rec->name), 0); (void) hv_store(hv, "name", 4, new_pv(rec->name), 0);
hv_store(hv, "op", 2, newSViv(rec->op), 0); (void) hv_store(hv, "op", 2, newSViv(rec->op), 0);
hv_store(hv, "halfop", 6, newSViv(rec->halfop), 0); (void) hv_store(hv, "halfop", 6, newSViv(rec->halfop), 0);
hv_store(hv, "voice", 5, newSViv(rec->voice), 0); (void) hv_store(hv, "voice", 5, newSViv(rec->voice), 0);
} }
static void perl_notifylist_fill_hash(HV *hv, NOTIFYLIST_REC *notify) static void perl_notifylist_fill_hash(HV *hv, NOTIFYLIST_REC *notify)
@ -133,8 +133,8 @@ static void perl_notifylist_fill_hash(HV *hv, NOTIFYLIST_REC *notify)
AV *av; AV *av;
char **tmp; char **tmp;
hv_store(hv, "mask", 4, new_pv(notify->mask), 0); (void) hv_store(hv, "mask", 4, new_pv(notify->mask), 0);
hv_store(hv, "away_check", 10, newSViv(notify->away_check), 0); (void) hv_store(hv, "away_check", 10, newSViv(notify->away_check), 0);
av = newAV(); av = newAV();
if (notify->ircnets != NULL) { if (notify->ircnets != NULL) {
@ -142,20 +142,20 @@ static void perl_notifylist_fill_hash(HV *hv, NOTIFYLIST_REC *notify)
av_push(av, new_pv(*tmp)); av_push(av, new_pv(*tmp));
} }
} }
hv_store(hv, "ircnets", 7, newRV_noinc((SV*)av), 0); (void) hv_store(hv, "ircnets", 7, newRV_noinc((SV*)av), 0);
} }
static void perl_client_fill_hash(HV *hv, CLIENT_REC *client) static void perl_client_fill_hash(HV *hv, CLIENT_REC *client)
{ {
hv_store(hv, "nick", 4, new_pv(client->nick), 0); (void) hv_store(hv, "nick", 4, new_pv(client->nick), 0);
hv_store(hv, "host", 4, new_pv(client->host), 0); (void) hv_store(hv, "host", 4, new_pv(client->host), 0);
hv_store(hv, "proxy_address", 13, new_pv(client->proxy_address), 0); (void) hv_store(hv, "proxy_address", 13, new_pv(client->proxy_address), 0);
hv_store(hv, "server", 6, iobject_bless(client->server), 0); (void) hv_store(hv, "server", 6, iobject_bless(client->server), 0);
hv_store(hv, "pass_sent", 9, newSViv(client->pass_sent), 0); (void) hv_store(hv, "pass_sent", 9, newSViv(client->pass_sent), 0);
hv_store(hv, "user_sent", 9, newSViv(client->user_sent), 0); (void) hv_store(hv, "user_sent", 9, newSViv(client->user_sent), 0);
hv_store(hv, "connected", 9, newSViv(client->connected), 0); (void) hv_store(hv, "connected", 9, newSViv(client->connected), 0);
hv_store(hv, "want_ctcp", 9, newSViv(client->want_ctcp), 0); (void) hv_store(hv, "want_ctcp", 9, newSViv(client->want_ctcp), 0);
hv_store(hv, "ircnet", 6, new_pv(client->listen->ircnet), 0); (void) hv_store(hv, "ircnet", 6, new_pv(client->listen->ircnet), 0);
} }
static PLAIN_OBJECT_INIT_REC irc_plains[] = { static PLAIN_OBJECT_INIT_REC irc_plains[] = {

View File

@ -135,7 +135,7 @@ SV *irssi_bless_iobject(int type, int chat_type, void *object)
stash = gv_stashpv(rec->stash, 1); stash = gv_stashpv(rec->stash, 1);
hv = newHV(); hv = newHV();
hv_store(hv, "_irssi", 6, create_sv_ptr(object), 0); (void) hv_store(hv, "_irssi", 6, create_sv_ptr(object), 0);
rec->fill_func(hv, object); rec->fill_func(hv, object);
return sv_bless(newRV_noinc((SV*)hv), stash); return sv_bless(newRV_noinc((SV*)hv), stash);
} }
@ -148,7 +148,7 @@ SV *irssi_bless_plain(const char *stash, void *object)
fill_func = g_hash_table_lookup(plain_stashes, stash); fill_func = g_hash_table_lookup(plain_stashes, stash);
hv = newHV(); hv = newHV();
hv_store(hv, "_irssi", 6, create_sv_ptr(object), 0); (void) hv_store(hv, "_irssi", 6, create_sv_ptr(object), 0);
if (fill_func != NULL) if (fill_func != NULL)
fill_func(hv, object); fill_func(hv, object);
return sv_bless(newRV_noinc((SV*)hv), gv_stashpv((char *)stash, 1)); return sv_bless(newRV_noinc((SV*)hv), gv_stashpv((char *)stash, 1));
@ -264,17 +264,17 @@ void perl_chatnet_fill_hash(HV *hv, CHATNET_REC *chatnet)
type = "CHATNET"; type = "CHATNET";
chat_type = (char *) chat_protocol_find_id(chatnet->chat_type)->name; chat_type = (char *) chat_protocol_find_id(chatnet->chat_type)->name;
hv_store(hv, "type", 4, new_pv(type), 0); (void) hv_store(hv, "type", 4, new_pv(type), 0);
hv_store(hv, "chat_type", 9, new_pv(chat_type), 0); (void) hv_store(hv, "chat_type", 9, new_pv(chat_type), 0);
hv_store(hv, "name", 4, new_pv(chatnet->name), 0); (void) hv_store(hv, "name", 4, new_pv(chatnet->name), 0);
hv_store(hv, "nick", 4, new_pv(chatnet->nick), 0); (void) hv_store(hv, "nick", 4, new_pv(chatnet->nick), 0);
hv_store(hv, "username", 8, new_pv(chatnet->username), 0); (void) hv_store(hv, "username", 8, new_pv(chatnet->username), 0);
hv_store(hv, "realname", 8, new_pv(chatnet->realname), 0); (void) hv_store(hv, "realname", 8, new_pv(chatnet->realname), 0);
hv_store(hv, "own_host", 8, new_pv(chatnet->own_host), 0); (void) hv_store(hv, "own_host", 8, new_pv(chatnet->own_host), 0);
hv_store(hv, "autosendcmd", 11, new_pv(chatnet->autosendcmd), 0); (void) hv_store(hv, "autosendcmd", 11, new_pv(chatnet->autosendcmd), 0);
} }
void perl_connect_fill_hash(HV *hv, SERVER_CONNECT_REC *conn) void perl_connect_fill_hash(HV *hv, SERVER_CONNECT_REC *conn)
@ -287,25 +287,25 @@ void perl_connect_fill_hash(HV *hv, SERVER_CONNECT_REC *conn)
type = "SERVER CONNECT"; type = "SERVER CONNECT";
chat_type = (char *) chat_protocol_find_id(conn->chat_type)->name; chat_type = (char *) chat_protocol_find_id(conn->chat_type)->name;
hv_store(hv, "type", 4, new_pv(type), 0); (void) hv_store(hv, "type", 4, new_pv(type), 0);
hv_store(hv, "chat_type", 9, new_pv(chat_type), 0); (void) hv_store(hv, "chat_type", 9, new_pv(chat_type), 0);
hv_store(hv, "tag", 3, new_pv(conn->tag), 0); (void) hv_store(hv, "tag", 3, new_pv(conn->tag), 0);
hv_store(hv, "address", 7, new_pv(conn->address), 0); (void) hv_store(hv, "address", 7, new_pv(conn->address), 0);
hv_store(hv, "port", 4, newSViv(conn->port), 0); (void) hv_store(hv, "port", 4, newSViv(conn->port), 0);
hv_store(hv, "chatnet", 7, new_pv(conn->chatnet), 0); (void) hv_store(hv, "chatnet", 7, new_pv(conn->chatnet), 0);
hv_store(hv, "password", 8, new_pv(conn->password), 0); (void) hv_store(hv, "password", 8, new_pv(conn->password), 0);
hv_store(hv, "wanted_nick", 11, new_pv(conn->nick), 0); (void) hv_store(hv, "wanted_nick", 11, new_pv(conn->nick), 0);
hv_store(hv, "username", 8, new_pv(conn->username), 0); (void) hv_store(hv, "username", 8, new_pv(conn->username), 0);
hv_store(hv, "realname", 8, new_pv(conn->realname), 0); (void) hv_store(hv, "realname", 8, new_pv(conn->realname), 0);
hv_store(hv, "reconnection", 12, newSViv(conn->reconnection), 0); (void) hv_store(hv, "reconnection", 12, newSViv(conn->reconnection), 0);
hv_store(hv, "no_autojoin_channels", 20, newSViv(conn->no_autojoin_channels), 0); (void) hv_store(hv, "no_autojoin_channels", 20, newSViv(conn->no_autojoin_channels), 0);
hv_store(hv, "no_autosendcmd", 14, newSViv(conn->no_autosendcmd), 0); (void) hv_store(hv, "no_autosendcmd", 14, newSViv(conn->no_autosendcmd), 0);
hv_store(hv, "unix_socket", 11, newSViv(conn->unix_socket), 0); (void) hv_store(hv, "unix_socket", 11, newSViv(conn->unix_socket), 0);
hv_store(hv, "use_ssl", 7, newSViv(conn->use_ssl), 0); (void) hv_store(hv, "use_ssl", 7, newSViv(conn->use_ssl), 0);
hv_store(hv, "no_connect", 10, newSViv(conn->no_connect), 0); (void) hv_store(hv, "no_connect", 10, newSViv(conn->no_connect), 0);
} }
void perl_server_fill_hash(HV *hv, SERVER_REC *server) void perl_server_fill_hash(HV *hv, SERVER_REC *server)
@ -319,28 +319,28 @@ void perl_server_fill_hash(HV *hv, SERVER_REC *server)
perl_connect_fill_hash(hv, server->connrec); perl_connect_fill_hash(hv, server->connrec);
type = "SERVER"; type = "SERVER";
hv_store(hv, "type", 4, new_pv(type), 0); (void) hv_store(hv, "type", 4, new_pv(type), 0);
hv_store(hv, "connect_time", 12, newSViv(server->connect_time), 0); (void) hv_store(hv, "connect_time", 12, newSViv(server->connect_time), 0);
hv_store(hv, "real_connect_time", 17, newSViv(server->real_connect_time), 0); (void) hv_store(hv, "real_connect_time", 17, newSViv(server->real_connect_time), 0);
hv_store(hv, "tag", 3, new_pv(server->tag), 0); (void) hv_store(hv, "tag", 3, new_pv(server->tag), 0);
hv_store(hv, "nick", 4, new_pv(server->nick), 0); (void) hv_store(hv, "nick", 4, new_pv(server->nick), 0);
hv_store(hv, "connected", 9, newSViv(server->connected), 0); (void) hv_store(hv, "connected", 9, newSViv(server->connected), 0);
hv_store(hv, "connection_lost", 15, newSViv(server->connection_lost), 0); (void) hv_store(hv, "connection_lost", 15, newSViv(server->connection_lost), 0);
stash = gv_stashpv("Irssi::Rawlog", 0); stash = gv_stashpv("Irssi::Rawlog", 0);
hv_store(hv, "rawlog", 6, sv_bless(newRV_noinc(newSViv((IV)server->rawlog)), stash), 0); (void) hv_store(hv, "rawlog", 6, sv_bless(newRV_noinc(newSViv((IV)server->rawlog)), stash), 0);
hv_store(hv, "version", 7, new_pv(server->version), 0); (void) hv_store(hv, "version", 7, new_pv(server->version), 0);
hv_store(hv, "away_reason", 11, new_pv(server->away_reason), 0); (void) hv_store(hv, "away_reason", 11, new_pv(server->away_reason), 0);
hv_store(hv, "last_invite", 11, new_pv(server->last_invite), 0); (void) hv_store(hv, "last_invite", 11, new_pv(server->last_invite), 0);
hv_store(hv, "server_operator", 15, newSViv(server->server_operator), 0); (void) hv_store(hv, "server_operator", 15, newSViv(server->server_operator), 0);
hv_store(hv, "usermode_away", 13, newSViv(server->usermode_away), 0); (void) hv_store(hv, "usermode_away", 13, newSViv(server->usermode_away), 0);
hv_store(hv, "banned", 6, newSViv(server->banned), 0); (void) hv_store(hv, "banned", 6, newSViv(server->banned), 0);
hv_store(hv, "lag", 3, newSViv(server->lag), 0); (void) hv_store(hv, "lag", 3, newSViv(server->lag), 0);
} }
void perl_window_item_fill_hash(HV *hv, WI_ITEM_REC *item) void perl_window_item_fill_hash(HV *hv, WI_ITEM_REC *item)
@ -353,17 +353,17 @@ void perl_window_item_fill_hash(HV *hv, WI_ITEM_REC *item)
type = (char *) module_find_id_str("WINDOW ITEM TYPE", item->type); type = (char *) module_find_id_str("WINDOW ITEM TYPE", item->type);
chat_type = (char *) chat_protocol_find_id(item->chat_type)->name; chat_type = (char *) chat_protocol_find_id(item->chat_type)->name;
hv_store(hv, "type", 4, new_pv(type), 0); (void) hv_store(hv, "type", 4, new_pv(type), 0);
hv_store(hv, "chat_type", 9, new_pv(chat_type), 0); (void) hv_store(hv, "chat_type", 9, new_pv(chat_type), 0);
if (item->server != NULL) { if (item->server != NULL) {
hv_store(hv, "server", 6, iobject_bless(item->server), 0); (void) hv_store(hv, "server", 6, iobject_bless(item->server), 0);
} }
hv_store(hv, "visible_name", 12, new_pv(item->visible_name), 0); (void) hv_store(hv, "visible_name", 12, new_pv(item->visible_name), 0);
hv_store(hv, "createtime", 10, newSViv(item->createtime), 0); (void) hv_store(hv, "createtime", 10, newSViv(item->createtime), 0);
hv_store(hv, "data_level", 10, newSViv(item->data_level), 0); (void) hv_store(hv, "data_level", 10, newSViv(item->data_level), 0);
hv_store(hv, "hilight_color", 13, new_pv(item->hilight_color), 0); (void) hv_store(hv, "hilight_color", 13, new_pv(item->hilight_color), 0);
} }
void perl_channel_fill_hash(HV *hv, CHANNEL_REC *channel) void perl_channel_fill_hash(HV *hv, CHANNEL_REC *channel)
@ -374,26 +374,26 @@ void perl_channel_fill_hash(HV *hv, CHANNEL_REC *channel)
perl_window_item_fill_hash(hv, (WI_ITEM_REC *) channel); perl_window_item_fill_hash(hv, (WI_ITEM_REC *) channel);
if (channel->ownnick != NULL) if (channel->ownnick != NULL)
hv_store(hv, "ownnick", 7, iobject_bless(channel->ownnick), 0); (void) hv_store(hv, "ownnick", 7, iobject_bless(channel->ownnick), 0);
hv_store(hv, "name", 4, new_pv(channel->name), 0); (void) hv_store(hv, "name", 4, new_pv(channel->name), 0);
hv_store(hv, "topic", 5, new_pv(channel->topic), 0); (void) hv_store(hv, "topic", 5, new_pv(channel->topic), 0);
hv_store(hv, "topic_by", 8, new_pv(channel->topic_by), 0); (void) hv_store(hv, "topic_by", 8, new_pv(channel->topic_by), 0);
hv_store(hv, "topic_time", 10, newSViv(channel->topic_time), 0); (void) hv_store(hv, "topic_time", 10, newSViv(channel->topic_time), 0);
hv_store(hv, "no_modes", 8, newSViv(channel->no_modes), 0); (void) hv_store(hv, "no_modes", 8, newSViv(channel->no_modes), 0);
hv_store(hv, "mode", 4, new_pv(channel->mode), 0); (void) hv_store(hv, "mode", 4, new_pv(channel->mode), 0);
hv_store(hv, "limit", 5, newSViv(channel->limit), 0); (void) hv_store(hv, "limit", 5, newSViv(channel->limit), 0);
hv_store(hv, "key", 3, new_pv(channel->key), 0); (void) hv_store(hv, "key", 3, new_pv(channel->key), 0);
hv_store(hv, "chanop", 6, newSViv(channel->chanop), 0); (void) hv_store(hv, "chanop", 6, newSViv(channel->chanop), 0);
hv_store(hv, "names_got", 9, newSViv(channel->names_got), 0); (void) hv_store(hv, "names_got", 9, newSViv(channel->names_got), 0);
hv_store(hv, "wholist", 7, newSViv(channel->wholist), 0); (void) hv_store(hv, "wholist", 7, newSViv(channel->wholist), 0);
hv_store(hv, "synced", 6, newSViv(channel->synced), 0); (void) hv_store(hv, "synced", 6, newSViv(channel->synced), 0);
hv_store(hv, "joined", 6, newSViv(channel->joined), 0); (void) hv_store(hv, "joined", 6, newSViv(channel->joined), 0);
hv_store(hv, "left", 4, newSViv(channel->left), 0); (void) hv_store(hv, "left", 4, newSViv(channel->left), 0);
hv_store(hv, "kicked", 6, newSViv(channel->kicked), 0); (void) hv_store(hv, "kicked", 6, newSViv(channel->kicked), 0);
} }
void perl_query_fill_hash(HV *hv, QUERY_REC *query) void perl_query_fill_hash(HV *hv, QUERY_REC *query)
@ -403,11 +403,11 @@ void perl_query_fill_hash(HV *hv, QUERY_REC *query)
perl_window_item_fill_hash(hv, (WI_ITEM_REC *) query); perl_window_item_fill_hash(hv, (WI_ITEM_REC *) query);
hv_store(hv, "name", 4, new_pv(query->name), 0); (void) hv_store(hv, "name", 4, new_pv(query->name), 0);
hv_store(hv, "last_unread_msg", 15, newSViv(query->last_unread_msg), 0); (void) hv_store(hv, "last_unread_msg", 15, newSViv(query->last_unread_msg), 0);
hv_store(hv, "address", 7, new_pv(query->address), 0); (void) hv_store(hv, "address", 7, new_pv(query->address), 0);
hv_store(hv, "server_tag", 10, new_pv(query->server_tag), 0); (void) hv_store(hv, "server_tag", 10, new_pv(query->server_tag), 0);
hv_store(hv, "unwanted", 8, newSViv(query->unwanted), 0); (void) hv_store(hv, "unwanted", 8, newSViv(query->unwanted), 0);
} }
void perl_nick_fill_hash(HV *hv, NICK_REC *nick) void perl_nick_fill_hash(HV *hv, NICK_REC *nick)
@ -420,31 +420,31 @@ void perl_nick_fill_hash(HV *hv, NICK_REC *nick)
type = "NICK"; type = "NICK";
chat_type = (char *) chat_protocol_find_id(nick->chat_type)->name; chat_type = (char *) chat_protocol_find_id(nick->chat_type)->name;
hv_store(hv, "type", 4, new_pv(type), 0); (void) hv_store(hv, "type", 4, new_pv(type), 0);
hv_store(hv, "chat_type", 9, new_pv(chat_type), 0); (void) hv_store(hv, "chat_type", 9, new_pv(chat_type), 0);
hv_store(hv, "nick", 4, new_pv(nick->nick), 0); (void) hv_store(hv, "nick", 4, new_pv(nick->nick), 0);
hv_store(hv, "host", 4, new_pv(nick->host), 0); (void) hv_store(hv, "host", 4, new_pv(nick->host), 0);
hv_store(hv, "realname", 8, new_pv(nick->realname), 0); (void) hv_store(hv, "realname", 8, new_pv(nick->realname), 0);
hv_store(hv, "hops", 4, newSViv(nick->hops), 0); (void) hv_store(hv, "hops", 4, newSViv(nick->hops), 0);
hv_store(hv, "gone", 4, newSViv(nick->gone), 0); (void) hv_store(hv, "gone", 4, newSViv(nick->gone), 0);
hv_store(hv, "serverop", 8, newSViv(nick->serverop), 0); (void) hv_store(hv, "serverop", 8, newSViv(nick->serverop), 0);
hv_store(hv, "op", 2, newSViv(nick->op), 0); (void) hv_store(hv, "op", 2, newSViv(nick->op), 0);
hv_store(hv, "halfop", 6, newSViv(nick->halfop), 0); (void) hv_store(hv, "halfop", 6, newSViv(nick->halfop), 0);
hv_store(hv, "voice", 5, newSViv(nick->voice), 0); (void) hv_store(hv, "voice", 5, newSViv(nick->voice), 0);
hv_store(hv, "other", 5, newSViv(nick->prefixes[0]), 0); (void) hv_store(hv, "other", 5, newSViv(nick->prefixes[0]), 0);
hv_store(hv, "prefixes", 8, new_pv(nick->prefixes), 0); (void) hv_store(hv, "prefixes", 8, new_pv(nick->prefixes), 0);
hv_store(hv, "last_check", 10, newSViv(nick->last_check), 0); (void) hv_store(hv, "last_check", 10, newSViv(nick->last_check), 0);
hv_store(hv, "send_massjoin", 13, newSViv(nick->send_massjoin), 0); (void) hv_store(hv, "send_massjoin", 13, newSViv(nick->send_massjoin), 0);
} }
static void perl_command_fill_hash(HV *hv, COMMAND_REC *cmd) static void perl_command_fill_hash(HV *hv, COMMAND_REC *cmd)
{ {
hv_store(hv, "category", 8, new_pv(cmd->category), 0); (void) hv_store(hv, "category", 8, new_pv(cmd->category), 0);
hv_store(hv, "cmd", 3, new_pv(cmd->cmd), 0); (void) hv_store(hv, "cmd", 3, new_pv(cmd->cmd), 0);
} }
static void perl_ignore_fill_hash(HV *hv, IGNORE_REC *ignore) static void perl_ignore_fill_hash(HV *hv, IGNORE_REC *ignore)
@ -452,22 +452,22 @@ static void perl_ignore_fill_hash(HV *hv, IGNORE_REC *ignore)
AV *av; AV *av;
char **tmp; char **tmp;
hv_store(hv, "mask", 4, new_pv(ignore->mask), 0); (void) hv_store(hv, "mask", 4, new_pv(ignore->mask), 0);
hv_store(hv, "servertag", 9, new_pv(ignore->servertag), 0); (void) hv_store(hv, "servertag", 9, new_pv(ignore->servertag), 0);
av = newAV(); av = newAV();
if (ignore->channels != NULL) { if (ignore->channels != NULL) {
for (tmp = ignore->channels; *tmp != NULL; tmp++) { for (tmp = ignore->channels; *tmp != NULL; tmp++) {
av_push(av, new_pv(*tmp)); av_push(av, new_pv(*tmp));
} }
} }
hv_store(hv, "channels", 8, newRV_noinc((SV*)av), 0); (void) hv_store(hv, "channels", 8, newRV_noinc((SV*)av), 0);
hv_store(hv, "pattern", 7, new_pv(ignore->pattern), 0); (void) hv_store(hv, "pattern", 7, new_pv(ignore->pattern), 0);
hv_store(hv, "level", 5, newSViv(ignore->level), 0); (void) hv_store(hv, "level", 5, newSViv(ignore->level), 0);
hv_store(hv, "exception", 9, newSViv(ignore->exception), 0); (void) hv_store(hv, "exception", 9, newSViv(ignore->exception), 0);
hv_store(hv, "regexp", 6, newSViv(ignore->regexp), 0); (void) hv_store(hv, "regexp", 6, newSViv(ignore->regexp), 0);
hv_store(hv, "fullword", 8, newSViv(ignore->fullword), 0); (void) hv_store(hv, "fullword", 8, newSViv(ignore->fullword), 0);
} }
static void perl_log_fill_hash(HV *hv, LOG_REC *log) static void perl_log_fill_hash(HV *hv, LOG_REC *log)
@ -475,33 +475,33 @@ static void perl_log_fill_hash(HV *hv, LOG_REC *log)
AV *av; AV *av;
GSList *tmp; GSList *tmp;
hv_store(hv, "fname", 5, new_pv(log->fname), 0); (void) hv_store(hv, "fname", 5, new_pv(log->fname), 0);
hv_store(hv, "real_fname", 10, new_pv(log->real_fname), 0); (void) hv_store(hv, "real_fname", 10, new_pv(log->real_fname), 0);
hv_store(hv, "opened", 6, newSViv(log->opened), 0); (void) hv_store(hv, "opened", 6, newSViv(log->opened), 0);
hv_store(hv, "level", 5, newSViv(log->level), 0); (void) hv_store(hv, "level", 5, newSViv(log->level), 0);
hv_store(hv, "last", 4, newSViv(log->last), 0); (void) hv_store(hv, "last", 4, newSViv(log->last), 0);
hv_store(hv, "autoopen", 8, newSViv(log->autoopen), 0); (void) hv_store(hv, "autoopen", 8, newSViv(log->autoopen), 0);
hv_store(hv, "failed", 6, newSViv(log->failed), 0); (void) hv_store(hv, "failed", 6, newSViv(log->failed), 0);
hv_store(hv, "temp", 4, newSViv(log->temp), 0); (void) hv_store(hv, "temp", 4, newSViv(log->temp), 0);
av = newAV(); av = newAV();
for (tmp = log->items; tmp != NULL; tmp = tmp->next) { for (tmp = log->items; tmp != NULL; tmp = tmp->next) {
av_push(av, plain_bless(tmp->data, "Irssi::Logitem")); av_push(av, plain_bless(tmp->data, "Irssi::Logitem"));
} }
hv_store(hv, "items", 5, newRV_noinc((SV*)av), 0); (void) hv_store(hv, "items", 5, newRV_noinc((SV*)av), 0);
} }
static void perl_log_item_fill_hash(HV *hv, LOG_ITEM_REC *item) static void perl_log_item_fill_hash(HV *hv, LOG_ITEM_REC *item)
{ {
hv_store(hv, "type", 4, newSViv(item->type), 0); (void) hv_store(hv, "type", 4, newSViv(item->type), 0);
hv_store(hv, "name", 4, new_pv(item->name), 0); (void) hv_store(hv, "name", 4, new_pv(item->name), 0);
hv_store(hv, "servertag", 9, new_pv(item->servertag), 0); (void) hv_store(hv, "servertag", 9, new_pv(item->servertag), 0);
} }
static void perl_rawlog_fill_hash(HV *hv, RAWLOG_REC *rawlog) static void perl_rawlog_fill_hash(HV *hv, RAWLOG_REC *rawlog)
{ {
hv_store(hv, "logging", 7, newSViv(rawlog->logging), 0); (void) hv_store(hv, "logging", 7, newSViv(rawlog->logging), 0);
hv_store(hv, "nlines", 6, newSViv(rawlog->nlines), 0); (void) hv_store(hv, "nlines", 6, newSViv(rawlog->nlines), 0);
} }
static void perl_reconnect_fill_hash(HV *hv, RECONNECT_REC *reconnect) static void perl_reconnect_fill_hash(HV *hv, RECONNECT_REC *reconnect)
@ -511,18 +511,18 @@ static void perl_reconnect_fill_hash(HV *hv, RECONNECT_REC *reconnect)
perl_connect_fill_hash(hv, reconnect->conn); perl_connect_fill_hash(hv, reconnect->conn);
type = "RECONNECT"; type = "RECONNECT";
hv_store(hv, "type", 4, new_pv(type), 0); (void) hv_store(hv, "type", 4, new_pv(type), 0);
hv_store(hv, "tag", 3, newSViv(reconnect->tag), 0); (void) hv_store(hv, "tag", 3, newSViv(reconnect->tag), 0);
hv_store(hv, "next_connect", 12, newSViv(reconnect->next_connect), 0); (void) hv_store(hv, "next_connect", 12, newSViv(reconnect->next_connect), 0);
} }
static void perl_script_fill_hash(HV *hv, PERL_SCRIPT_REC *script) static void perl_script_fill_hash(HV *hv, PERL_SCRIPT_REC *script)
{ {
hv_store(hv, "name", 4, new_pv(script->name), 0); (void) hv_store(hv, "name", 4, new_pv(script->name), 0);
hv_store(hv, "package", 7, new_pv(script->package), 0); (void) hv_store(hv, "package", 7, new_pv(script->package), 0);
hv_store(hv, "path", 4, new_pv(script->path), 0); (void) hv_store(hv, "path", 4, new_pv(script->path), 0);
hv_store(hv, "data", 4, new_pv(script->data), 0); (void) hv_store(hv, "data", 4, new_pv(script->data), 0);
} }
static void remove_newlines(char *str) static void remove_newlines(char *str)

View File

@ -160,5 +160,5 @@ CODE:
*str == '\0' ? NULL : str, *str == '\0' ? NULL : str,
data, escape_vars); data, escape_vars);
hv = hvref(ST(0)); hv = hvref(ST(0));
hv_store(hv, "min_size", 8, newSViv(item->min_size), 0); (void) hv_store(hv, "min_size", 8, newSViv(item->min_size), 0);
hv_store(hv, "max_size", 8, newSViv(item->max_size), 0); (void) hv_store(hv, "max_size", 8, newSViv(item->max_size), 0);

View File

@ -8,72 +8,72 @@ static int initialized = FALSE;
static void perl_main_window_fill_hash(HV *hv, MAIN_WINDOW_REC *window) static void perl_main_window_fill_hash(HV *hv, MAIN_WINDOW_REC *window)
{ {
hv_store(hv, "active", 6, plain_bless(window->active, "Irssi::UI::Window"), 0); (void) hv_store(hv, "active", 6, plain_bless(window->active, "Irssi::UI::Window"), 0);
hv_store(hv, "first_line", 10, newSViv(window->first_line), 0); (void) hv_store(hv, "first_line", 10, newSViv(window->first_line), 0);
hv_store(hv, "last_line", 9, newSViv(window->last_line), 0); (void) hv_store(hv, "last_line", 9, newSViv(window->last_line), 0);
hv_store(hv, "width", 5, newSViv(window->width), 0); (void) hv_store(hv, "width", 5, newSViv(window->width), 0);
hv_store(hv, "height", 6, newSViv(window->height), 0); (void) hv_store(hv, "height", 6, newSViv(window->height), 0);
hv_store(hv, "statusbar_lines", 15, newSViv(window->statusbar_lines), 0); (void) hv_store(hv, "statusbar_lines", 15, newSViv(window->statusbar_lines), 0);
} }
static void perl_text_buffer_fill_hash(HV *hv, TEXT_BUFFER_REC *buffer) static void perl_text_buffer_fill_hash(HV *hv, TEXT_BUFFER_REC *buffer)
{ {
hv_store(hv, "first_line", 10, plain_bless(buffer->first_line, "Irssi::TextUI::Line"), 0); (void) hv_store(hv, "first_line", 10, plain_bless(buffer->first_line, "Irssi::TextUI::Line"), 0);
hv_store(hv, "lines_count", 11, newSViv(buffer->lines_count), 0); (void) hv_store(hv, "lines_count", 11, newSViv(buffer->lines_count), 0);
hv_store(hv, "cur_line", 8, plain_bless(buffer->cur_line, "Irssi::TextUI::Line"), 0); (void) hv_store(hv, "cur_line", 8, plain_bless(buffer->cur_line, "Irssi::TextUI::Line"), 0);
hv_store(hv, "last_eol", 8, newSViv(buffer->last_eol), 0); (void) hv_store(hv, "last_eol", 8, newSViv(buffer->last_eol), 0);
} }
static void perl_text_buffer_view_fill_hash(HV *hv, TEXT_BUFFER_VIEW_REC *view) static void perl_text_buffer_view_fill_hash(HV *hv, TEXT_BUFFER_VIEW_REC *view)
{ {
hv_store(hv, "buffer", 6, plain_bless(view->buffer, "Irssi::TextUI::TextBuffer"), 0); (void) hv_store(hv, "buffer", 6, plain_bless(view->buffer, "Irssi::TextUI::TextBuffer"), 0);
hv_store(hv, "width", 5, newSViv(view->width), 0); (void) hv_store(hv, "width", 5, newSViv(view->width), 0);
hv_store(hv, "height", 6, newSViv(view->height), 0); (void) hv_store(hv, "height", 6, newSViv(view->height), 0);
hv_store(hv, "default_indent", 14, newSViv(view->default_indent), 0); (void) hv_store(hv, "default_indent", 14, newSViv(view->default_indent), 0);
hv_store(hv, "longword_noindent", 17, newSViv(view->longword_noindent), 0); (void) hv_store(hv, "longword_noindent", 17, newSViv(view->longword_noindent), 0);
hv_store(hv, "scroll", 6, newSViv(view->scroll), 0); (void) hv_store(hv, "scroll", 6, newSViv(view->scroll), 0);
hv_store(hv, "ypos", 4, newSViv(view->ypos), 0); (void) hv_store(hv, "ypos", 4, newSViv(view->ypos), 0);
hv_store(hv, "startline", 9, plain_bless(view->startline, "Irssi::TextUI::Line"), 0); (void) hv_store(hv, "startline", 9, plain_bless(view->startline, "Irssi::TextUI::Line"), 0);
hv_store(hv, "subline", 7, newSViv(view->subline), 0); (void) hv_store(hv, "subline", 7, newSViv(view->subline), 0);
hv_store(hv, "bottom_startline", 16, plain_bless(view->bottom_startline, "Irssi::TextUI::Line"), 0); (void) hv_store(hv, "bottom_startline", 16, plain_bless(view->bottom_startline, "Irssi::TextUI::Line"), 0);
hv_store(hv, "bottom_subline", 14, newSViv(view->bottom_subline), 0); (void) hv_store(hv, "bottom_subline", 14, newSViv(view->bottom_subline), 0);
hv_store(hv, "empty_linecount", 15, newSViv(view->empty_linecount), 0); (void) hv_store(hv, "empty_linecount", 15, newSViv(view->empty_linecount), 0);
hv_store(hv, "bottom", 6, newSViv(view->bottom), 0); (void) hv_store(hv, "bottom", 6, newSViv(view->bottom), 0);
} }
static void perl_line_fill_hash(HV *hv, LINE_REC *line) static void perl_line_fill_hash(HV *hv, LINE_REC *line)
{ {
hv_store(hv, "info", 4, plain_bless(&line->info, "Irssi::TextUI::LineInfo"), 0); (void) hv_store(hv, "info", 4, plain_bless(&line->info, "Irssi::TextUI::LineInfo"), 0);
} }
static void perl_line_cache_fill_hash(HV *hv, LINE_CACHE_REC *cache) static void perl_line_cache_fill_hash(HV *hv, LINE_CACHE_REC *cache)
{ {
hv_store(hv, "last_access", 11, newSViv(cache->last_access), 0); (void) hv_store(hv, "last_access", 11, newSViv(cache->last_access), 0);
hv_store(hv, "count", 5, newSViv(cache->count), 0); (void) hv_store(hv, "count", 5, newSViv(cache->count), 0);
/*LINE_CACHE_SUB_REC lines[1];*/ /*LINE_CACHE_SUB_REC lines[1];*/
} }
static void perl_line_info_fill_hash(HV *hv, LINE_INFO_REC *info) static void perl_line_info_fill_hash(HV *hv, LINE_INFO_REC *info)
{ {
hv_store(hv, "level", 5, newSViv(info->level), 0); (void) hv_store(hv, "level", 5, newSViv(info->level), 0);
hv_store(hv, "time", 4, newSViv(info->time), 0); (void) hv_store(hv, "time", 4, newSViv(info->time), 0);
} }
static void perl_statusbar_item_fill_hash(HV *hv, SBAR_ITEM_REC *item) static void perl_statusbar_item_fill_hash(HV *hv, SBAR_ITEM_REC *item)
{ {
hv_store(hv, "min_size", 8, newSViv(item->min_size), 0); (void) hv_store(hv, "min_size", 8, newSViv(item->min_size), 0);
hv_store(hv, "max_size", 8, newSViv(item->max_size), 0); (void) hv_store(hv, "max_size", 8, newSViv(item->max_size), 0);
hv_store(hv, "xpos", 4, newSViv(item->xpos), 0); (void) hv_store(hv, "xpos", 4, newSViv(item->xpos), 0);
hv_store(hv, "size", 4, newSViv(item->size), 0); (void) hv_store(hv, "size", 4, newSViv(item->size), 0);
if (item->bar->parent_window != NULL) if (item->bar->parent_window != NULL)
hv_store(hv, "window", 6, plain_bless(item->bar->parent_window->active, "Irssi::UI::Window"), 0); (void) hv_store(hv, "window", 6, plain_bless(item->bar->parent_window->active, "Irssi::UI::Window"), 0);
} }
static PLAIN_OBJECT_INIT_REC textui_plains[] = { static PLAIN_OBJECT_INIT_REC textui_plains[] = {

View File

@ -8,60 +8,60 @@ static int initialized = FALSE;
static void perl_process_fill_hash(HV *hv, PROCESS_REC *process) static void perl_process_fill_hash(HV *hv, PROCESS_REC *process)
{ {
hv_store(hv, "id", 2, newSViv(process->id), 0); (void) hv_store(hv, "id", 2, newSViv(process->id), 0);
hv_store(hv, "name", 4, new_pv(process->name), 0); (void) hv_store(hv, "name", 4, new_pv(process->name), 0);
hv_store(hv, "args", 4, new_pv(process->args), 0); (void) hv_store(hv, "args", 4, new_pv(process->args), 0);
hv_store(hv, "pid", 3, newSViv(process->pid), 0); (void) hv_store(hv, "pid", 3, newSViv(process->pid), 0);
hv_store(hv, "target", 6, new_pv(process->target), 0); (void) hv_store(hv, "target", 6, new_pv(process->target), 0);
if (process->target_win != NULL) { if (process->target_win != NULL) {
hv_store(hv, "target_win", 10, (void) hv_store(hv, "target_win", 10,
plain_bless(process->target_win, "Irssi::UI::Window"), 0); plain_bless(process->target_win, "Irssi::UI::Window"), 0);
} }
hv_store(hv, "shell", 5, newSViv(process->shell), 0); (void) hv_store(hv, "shell", 5, newSViv(process->shell), 0);
hv_store(hv, "notice", 6, newSViv(process->notice), 0); (void) hv_store(hv, "notice", 6, newSViv(process->notice), 0);
hv_store(hv, "silent", 6, newSViv(process->silent), 0); (void) hv_store(hv, "silent", 6, newSViv(process->silent), 0);
} }
static void perl_window_fill_hash(HV *hv, WINDOW_REC *window) static void perl_window_fill_hash(HV *hv, WINDOW_REC *window)
{ {
hv_store(hv, "refnum", 6, newSViv(window->refnum), 0); (void) hv_store(hv, "refnum", 6, newSViv(window->refnum), 0);
hv_store(hv, "name", 4, new_pv(window->name), 0); (void) hv_store(hv, "name", 4, new_pv(window->name), 0);
hv_store(hv, "history_name", 12, new_pv(window->history_name), 0); (void) hv_store(hv, "history_name", 12, new_pv(window->history_name), 0);
hv_store(hv, "width", 5, newSViv(window->width), 0); (void) hv_store(hv, "width", 5, newSViv(window->width), 0);
hv_store(hv, "height", 6, newSViv(window->height), 0); (void) hv_store(hv, "height", 6, newSViv(window->height), 0);
if (window->active) if (window->active)
hv_store(hv, "active", 6, iobject_bless(window->active), 0); (void) hv_store(hv, "active", 6, iobject_bless(window->active), 0);
if (window->active_server) if (window->active_server)
hv_store(hv, "active_server", 13, iobject_bless(window->active_server), 0); (void) hv_store(hv, "active_server", 13, iobject_bless(window->active_server), 0);
hv_store(hv, "servertag", 9, new_pv(window->servertag), 0); (void) hv_store(hv, "servertag", 9, new_pv(window->servertag), 0);
hv_store(hv, "level", 5, newSViv(window->level), 0); (void) hv_store(hv, "level", 5, newSViv(window->level), 0);
hv_store(hv, "immortal", 8, newSViv(window->immortal), 0); (void) hv_store(hv, "immortal", 8, newSViv(window->immortal), 0);
hv_store(hv, "sticky_refnum", 13, newSViv(window->sticky_refnum), 0); (void) hv_store(hv, "sticky_refnum", 13, newSViv(window->sticky_refnum), 0);
hv_store(hv, "data_level", 10, newSViv(window->data_level), 0); (void) hv_store(hv, "data_level", 10, newSViv(window->data_level), 0);
hv_store(hv, "hilight_color", 13, new_pv(window->hilight_color), 0); (void) hv_store(hv, "hilight_color", 13, new_pv(window->hilight_color), 0);
hv_store(hv, "last_timestamp", 14, newSViv(window->last_timestamp), 0); (void) hv_store(hv, "last_timestamp", 14, newSViv(window->last_timestamp), 0);
hv_store(hv, "last_line", 9, newSViv(window->last_line), 0); (void) hv_store(hv, "last_line", 9, newSViv(window->last_line), 0);
hv_store(hv, "theme", 5, plain_bless(window->theme, "Irssi::UI::Theme"), 0); (void) hv_store(hv, "theme", 5, plain_bless(window->theme, "Irssi::UI::Theme"), 0);
hv_store(hv, "theme_name", 10, new_pv(window->theme_name), 0); (void) hv_store(hv, "theme_name", 10, new_pv(window->theme_name), 0);
} }
static void perl_text_dest_fill_hash(HV *hv, TEXT_DEST_REC *dest) static void perl_text_dest_fill_hash(HV *hv, TEXT_DEST_REC *dest)
{ {
hv_store(hv, "window", 6, plain_bless(dest->window, "Irssi::UI::Window"), 0); (void) hv_store(hv, "window", 6, plain_bless(dest->window, "Irssi::UI::Window"), 0);
hv_store(hv, "server", 6, iobject_bless(dest->server), 0); (void) hv_store(hv, "server", 6, iobject_bless(dest->server), 0);
hv_store(hv, "target", 6, new_pv(dest->target), 0); (void) hv_store(hv, "target", 6, new_pv(dest->target), 0);
hv_store(hv, "level", 5, newSViv(dest->level), 0); (void) hv_store(hv, "level", 5, newSViv(dest->level), 0);
hv_store(hv, "hilight_priority", 16, newSViv(dest->hilight_priority), 0); (void) hv_store(hv, "hilight_priority", 16, newSViv(dest->hilight_priority), 0);
hv_store(hv, "hilight_color", 13, new_pv(dest->hilight_color), 0); (void) hv_store(hv, "hilight_color", 13, new_pv(dest->hilight_color), 0);
} }
static PLAIN_OBJECT_INIT_REC fe_plains[] = { static PLAIN_OBJECT_INIT_REC fe_plains[] = {