diff options
Diffstat (limited to 'src/irc')
-rw-r--r-- | src/irc/irc-channel.c | 94 | ||||
-rw-r--r-- | src/irc/irc-commands.c | 314 | ||||
-rw-r--r-- | src/irc/irc-dcc.c | 372 | ||||
-rw-r--r-- | src/irc/irc-display.c | 74 | ||||
-rw-r--r-- | src/irc/irc-ignore.c | 78 | ||||
-rw-r--r-- | src/irc/irc-mode.c | 4 | ||||
-rw-r--r-- | src/irc/irc-nick.c | 98 | ||||
-rw-r--r-- | src/irc/irc-recv.c | 574 | ||||
-rw-r--r-- | src/irc/irc-send.c | 620 | ||||
-rw-r--r-- | src/irc/irc-server.c | 568 | ||||
-rw-r--r-- | src/irc/irc.h | 437 |
11 files changed, 1593 insertions, 1640 deletions
diff --git a/src/irc/irc-channel.c b/src/irc/irc-channel.c index 506bb3b38..4bd0e45e2 100644 --- a/src/irc/irc-channel.c +++ b/src/irc/irc-channel.c @@ -41,11 +41,12 @@ char *channel_modes = "iklmnstp"; /* - * channel_new: allocate a new channel for a server and add it to the server queue + * irc_channel_new: allocate a new channel for a server and add it to the + * server queue */ t_irc_channel * -channel_new (t_irc_server *server, int channel_type, char *channel_name) +irc_channel_new (t_irc_server *server, int channel_type, char *channel_name) { t_irc_channel *new_channel; @@ -91,11 +92,11 @@ channel_new (t_irc_server *server, int channel_type, char *channel_name) } /* - * channel_free: free a channel and remove it from channels queue + * irc_channel_free: free a channel and remove it from channels queue */ void -channel_free (t_irc_server *server, t_irc_channel *channel) +irc_channel_free (t_irc_server *server, t_irc_channel *channel) { t_irc_channel *new_channels; @@ -108,8 +109,8 @@ channel_free (t_irc_server *server, t_irc_channel *channel) ((t_irc_dcc *)(channel->dcc_chat))->channel = NULL; if (!DCC_ENDED(((t_irc_dcc *)(channel->dcc_chat))->status)) { - dcc_close ((t_irc_dcc *)(channel->dcc_chat), DCC_ABORTED); - dcc_redraw (1); + irc_dcc_close ((t_irc_dcc *)(channel->dcc_chat), DCC_ABORTED); + irc_dcc_redraw (1); } } @@ -136,7 +137,7 @@ channel_free (t_irc_server *server, t_irc_channel *channel) free (channel->modes); if (channel->key) free (channel->key); - nick_free_all (channel); + irc_nick_free_all (channel); if (channel->away_message) free (channel->away_message); if (channel->nicks_speaking) @@ -147,24 +148,24 @@ channel_free (t_irc_server *server, t_irc_channel *channel) } /* - * channel_free_all: free all allocated channels + * irc_channel_free_all: free all allocated channels */ void -channel_free_all (t_irc_server *server) +irc_channel_free_all (t_irc_server *server) { /* remove all channels for the server */ while (server->channels) - channel_free (server, server->channels); + irc_channel_free (server, server->channels); } /* - * channel_search: returns pointer on a channel with name - * WARNING: DCC chat channels are not returned by this function + * irc_channel_search: returns pointer on a channel with name + * WARNING: DCC chat channels are not returned by this function */ t_irc_channel * -channel_search (t_irc_server *server, char *channel_name) +irc_channel_search (t_irc_server *server, char *channel_name) { t_irc_channel *ptr_channel; @@ -182,11 +183,11 @@ channel_search (t_irc_server *server, char *channel_name) } /* - * channel_search_any: returns pointer on a channel with name + * irc_channel_search_any: returns pointer on a channel with name */ t_irc_channel * -channel_search_any (t_irc_server *server, char *channel_name) +irc_channel_search_any (t_irc_server *server, char *channel_name) { t_irc_channel *ptr_channel; @@ -203,12 +204,12 @@ channel_search_any (t_irc_server *server, char *channel_name) } /* - * channel_search_any_without_buffer: returns pointer on a channel with name - * looks only for channels without buffer + * irc_channel_search_any_without_buffer: returns pointer on a channel with name + * looks only for channels without buffer */ t_irc_channel * -channel_search_any_without_buffer (t_irc_server *server, char *channel_name) +irc_channel_search_any_without_buffer (t_irc_server *server, char *channel_name) { t_irc_channel *ptr_channel; @@ -226,11 +227,11 @@ channel_search_any_without_buffer (t_irc_server *server, char *channel_name) } /* - * channel_search_dcc: returns pointer on a DCC chat channel with name + * irc_channel_search_dcc: returns pointer on a DCC chat channel with name */ t_irc_channel * -channel_search_dcc (t_irc_server *server, char *channel_name) +irc_channel_search_dcc (t_irc_server *server, char *channel_name) { t_irc_channel *ptr_channel; @@ -248,11 +249,11 @@ channel_search_dcc (t_irc_server *server, char *channel_name) } /* - * string_is_channel: returns 1 if string is channel + * irc_channel_is_channel: returns 1 if string is channel */ int -string_is_channel (char *string) +irc_channel_is_channel (char *string) { char first_char[2]; @@ -265,11 +266,11 @@ string_is_channel (char *string) } /* - * channel_remove_away: remove away for all nicks on a channel + * irc_channel_remove_away: remove away for all nicks on a channel */ void -channel_remove_away (t_irc_channel *channel) +irc_channel_remove_away (t_irc_channel *channel) { t_irc_nick *ptr_nick; @@ -284,11 +285,11 @@ channel_remove_away (t_irc_channel *channel) } /* - * channel_check_away: check for away on a channel + * irc_channel_check_away: check for away on a channel */ void -channel_check_away (t_irc_server *server, t_irc_channel *channel, int force) +irc_channel_check_away (t_irc_server *server, t_irc_channel *channel, int force) { if (channel->type == CHANNEL_TYPE_CHANNEL) { @@ -296,44 +297,44 @@ channel_check_away (t_irc_server *server, t_irc_channel *channel, int force) (channel->nicks_count <= cfg_irc_away_check_max_nicks)) { channel->checking_away++; - server_sendf (server, "WHO %s", channel->name); + irc_server_sendf (server, "WHO %s", channel->name); } else - channel_remove_away (channel); + irc_channel_remove_away (channel); } } /* - * channel_set_away: set/unset away status for a channel + * irc_channel_set_away: set/unset away status for a channel */ void -channel_set_away (t_irc_channel *channel, char *nick, int is_away) +irc_channel_set_away (t_irc_channel *channel, char *nick, int is_away) { t_irc_nick *ptr_nick; if (channel->type == CHANNEL_TYPE_CHANNEL) { - ptr_nick = nick_search (channel, nick); + ptr_nick = irc_nick_search (channel, nick); if (ptr_nick) - nick_set_away (channel, ptr_nick, is_away); + irc_nick_set_away (channel, ptr_nick, is_away); } } /* - * channel_create_dcc: create DCC CHAT channel + * irc_channel_create_dcc: create DCC CHAT channel */ int -channel_create_dcc (t_irc_dcc *ptr_dcc) +irc_channel_create_dcc (t_irc_dcc *ptr_dcc) { t_irc_channel *ptr_channel; - ptr_channel = channel_search_dcc (ptr_dcc->server, ptr_dcc->nick); + ptr_channel = irc_channel_search_dcc (ptr_dcc->server, ptr_dcc->nick); if (!ptr_channel) { - ptr_channel = channel_new (ptr_dcc->server, CHANNEL_TYPE_DCC_CHAT, - ptr_dcc->nick); + ptr_channel = irc_channel_new (ptr_dcc->server, CHANNEL_TYPE_DCC_CHAT, + ptr_dcc->nick); if (!ptr_channel) return 0; gui_buffer_new (gui_current_window, ptr_dcc->server, ptr_channel, @@ -351,11 +352,11 @@ channel_create_dcc (t_irc_dcc *ptr_dcc) } /* - * channel_get_notify_level: get channel notify level + * irc_channel_get_notify_level: get channel notify level */ int -channel_get_notify_level (t_irc_server *server, t_irc_channel *channel) +irc_channel_get_notify_level (t_irc_server *server, t_irc_channel *channel) { char *name, *pos, *pos2; int server_default_notify, notify; @@ -366,7 +367,7 @@ channel_get_notify_level (t_irc_server *server, t_irc_channel *channel) if ((!server->notify_levels) || (!server->notify_levels[0])) return NOTIFY_LEVEL_DEFAULT; - server_default_notify = server_get_default_notify_level (server); + server_default_notify = irc_server_get_default_notify_level (server); if ((channel->type != CHANNEL_TYPE_CHANNEL) && (server_default_notify == 1)) server_default_notify = 2; @@ -394,11 +395,12 @@ channel_get_notify_level (t_irc_server *server, t_irc_channel *channel) } /* - * server_set_notify_level: set channel notify level + * irc_channel_set_notify_level: set channel notify level */ void -channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, int notify) +irc_channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, + int notify) { char level_string[2]; @@ -411,11 +413,11 @@ channel_set_notify_level (t_irc_server *server, t_irc_channel *channel, int noti } /* - * channel_add_nick_speaking: add a nick speaking on a channel + * irc_channel_add_nick_speaking: add a nick speaking on a channel */ void -channel_add_nick_speaking (t_irc_channel *channel, char *nick) +irc_channel_add_nick_speaking (t_irc_channel *channel, char *nick) { int size, to_remove, i; @@ -436,11 +438,11 @@ channel_add_nick_speaking (t_irc_channel *channel, char *nick) } /* - * channel_print_log: print channel infos in log (usually for crash dump) + * irc_channel_print_log: print channel infos in log (usually for crash dump) */ void -channel_print_log (t_irc_channel *channel) +irc_channel_print_log (t_irc_channel *channel) { weechat_log_printf ("=> channel %s (addr:0x%X)]\n", channel->name, channel); weechat_log_printf (" type . . . . . . . . : %d\n", channel->type); diff --git a/src/irc/irc-commands.c b/src/irc/irc-commands.c index 8621047e5..97e9c70e3 100644 --- a/src/irc/irc-commands.c +++ b/src/irc/irc-commands.c @@ -34,105 +34,105 @@ t_irc_command irc_commands[] = { { "admin", N_("find information about the administrator of the server"), N_("[target]"), N_("target: server"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_admin, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_admin, NULL }, { "ame", N_("send a CTCP action to all channels of all connected servers"), N_("message"), N_("message: message to send"), - "", 1, MAX_ARGS, 1, 1, NULL, irc_cmd_send_ame, NULL }, + "", 1, MAX_ARGS, 1, 1, NULL, irc_send_cmd_ame, NULL }, { "amsg", N_("send message to all channels of all connected servers"), N_("text"), N_("text: text to send"), - "", 1, MAX_ARGS, 1, 1, NULL, irc_cmd_send_amsg, NULL }, + "", 1, MAX_ARGS, 1, 1, NULL, irc_send_cmd_amsg, NULL }, { "away", N_("toggle away status"), N_("[-all] [message]"), N_(" -all: toggle away status on all connected servers\n" "message: message for away (if no message is given, away status is removed)"), - "-all", 0, MAX_ARGS, 1, 0, NULL, irc_cmd_send_away, NULL }, + "-all", 0, MAX_ARGS, 1, 0, NULL, irc_send_cmd_away, NULL }, { "ban", N_("bans nicks or hosts"), N_("[channel] [nickname [nickname ...]]"), N_(" channel: channel for ban\n" "nickname: user or host to ban"), - "%N", 0, MAX_ARGS, 0, 1, NULL, irc_cmd_send_ban, NULL }, + "%N", 0, MAX_ARGS, 0, 1, NULL, irc_send_cmd_ban, NULL }, { "ctcp", N_("send a CTCP message (Client-To-Client Protocol)"), N_("receiver type [arguments]"), N_(" receiver: nick or channel to send CTCP to\n" " type: CTCP type (examples: \"version\", \"ping\", ..)\n" "arguments: arguments for CTCP"), - "%c|%n action|ping|version", 2, MAX_ARGS, 1, 1, NULL, irc_cmd_send_ctcp, NULL }, + "%c|%n action|ping|version", 2, MAX_ARGS, 1, 1, NULL, irc_send_cmd_ctcp, NULL }, { "cycle", N_("leave and rejoin a channel"), N_("[channel[,channel]] [part_message]"), N_(" channel: channel name for cycle\n" "part_message: part message (displayed to other users)"), - "%p", 0, MAX_ARGS, 0, 1, NULL, irc_cmd_send_cycle, NULL }, + "%p", 0, MAX_ARGS, 0, 1, NULL, irc_send_cmd_cycle, NULL }, { "dehalfop", N_("removes half channel operator status from nickname(s)"), N_("[nickname [nickname]]"), "", - "", 0, MAX_ARGS, 0, 1, irc_cmd_send_dehalfop, NULL, NULL }, + "", 0, MAX_ARGS, 0, 1, irc_send_cmd_dehalfop, NULL, NULL }, { "deop", N_("removes channel operator status from nickname(s)"), N_("[nickname [nickname]]"), "", - "", 0, MAX_ARGS, 0, 1, irc_cmd_send_deop, NULL, NULL }, + "", 0, MAX_ARGS, 0, 1, irc_send_cmd_deop, NULL, NULL }, { "devoice", N_("removes voice from nickname(s)"), N_("[nickname [nickname]]"), "", - "", 0, MAX_ARGS, 0, 1, irc_cmd_send_devoice, NULL, NULL }, + "", 0, MAX_ARGS, 0, 1, irc_send_cmd_devoice, NULL, NULL }, { "die", N_("shutdown the server"), "", "", - NULL, 0, 0, 0, 1, NULL, irc_cmd_send_die, NULL }, + NULL, 0, 0, 0, 1, NULL, irc_send_cmd_die, NULL }, { "error", N_("error received from IRC server"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_error }, { "halfop", N_("gives half channel operator status to nickname(s)"), N_("[nickname [nickname]]"), "", - "", 0, MAX_ARGS, 0, 1, irc_cmd_send_halfop, NULL, NULL }, + "", 0, MAX_ARGS, 0, 1, irc_send_cmd_halfop, NULL, NULL }, { "info", N_("get information describing the server"), N_("[target]"), N_("target: server name"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_info, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_info, NULL }, { "invite", N_("invite a nick on a channel"), N_("nickname channel"), N_("nickname: nick to invite\n" " channel: channel to invite"), - "%n %c", 1, 2, 0, 1, irc_cmd_send_invite, NULL, irc_cmd_recv_invite }, + "%n %c", 1, 2, 0, 1, irc_send_cmd_invite, NULL, irc_recv_cmd_invite }, { "ison", N_("check if a nickname is currently on IRC"), N_("nickname [nickname ...]"), N_("nickname: nickname"), - "", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_ison, NULL }, + "", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_ison, NULL }, { "join", N_("join a channel"), N_("channel[,channel] [key[,key]]"), N_("channel: channel name to join\n" " key: key to join the channel"), - NULL, 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_join, irc_cmd_recv_join }, + NULL, 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_join, irc_recv_cmd_join }, { "kick", N_("forcibly remove a user from a channel"), N_("[channel] nickname [comment]"), N_(" channel: channel where user is\n" "nickname: nickname to kick\n" " comment: comment for kick"), - "%n %-", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_kick, irc_cmd_recv_kick }, + "%n %-", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_kick, irc_recv_cmd_kick }, { "kickban", N_("kicks and bans a nick from a channel"), N_("[channel] nickname [comment]"), N_(" channel: channel where user is\n" "nickname: nickname to kick and ban\n" " comment: comment for kick"), - "%n %-", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_kickban, NULL }, + "%n %-", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_kickban, NULL }, { "kill", N_("close client-server connection"), N_("nickname comment"), N_("nickname: nickname\n" " comment: comment for kill"), - "%n %-", 2, MAX_ARGS, 0, 1, NULL, irc_cmd_send_kill, irc_cmd_recv_kill }, + "%n %-", 2, MAX_ARGS, 0, 1, NULL, irc_send_cmd_kill, irc_recv_cmd_kill }, { "links", N_("list all servernames which are known by the server answering the query"), N_("[[server] server_mask]"), N_(" server: this server should answer the query\n" "server_mask: list of servers must match this mask"), - NULL, 0, 2, 0, 1, NULL, irc_cmd_send_links, NULL }, + NULL, 0, 2, 0, 1, NULL, irc_send_cmd_links, NULL }, { "list", N_("list channels and their topic"), N_("[channel[,channel] [server]]"), N_("channel: channel to list (a regexp is allowed)\nserver: server name"), - NULL, 0, MAX_ARGS, 0, 1, NULL, irc_cmd_send_list, NULL }, + NULL, 0, MAX_ARGS, 0, 1, NULL, irc_send_cmd_list, NULL }, { "lusers", N_("get statistics about the size of the IRC network"), N_("[mask [target]]"), N_(" mask: servers matching the mask only\n" "target: server for forwarding request"), - NULL, 0, 2, 0, 1, NULL, irc_cmd_send_lusers, NULL }, + NULL, 0, 2, 0, 1, NULL, irc_send_cmd_lusers, NULL }, { "me", N_("send a CTCP action to the current channel"), N_("message"), N_("message: message to send"), - "", 0, MAX_ARGS, 1, 1, NULL, irc_cmd_send_me, NULL }, + "", 0, MAX_ARGS, 1, 1, NULL, irc_send_cmd_me, NULL }, { "mode", N_("change channel or user mode"), N_("{ channel {[+|-]|o|p|s|i|t|n|b|v} [limit] [user] [ban mask] } | " "{ nickname {[+|-]|i|w|s|o} }"), @@ -156,356 +156,356 @@ t_irc_command irc_commands[] = " s: mark a user for receive server notices\n" " w: user receives wallops\n" " o: operator flag"), - "%c|%m", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_mode, irc_cmd_recv_mode }, + "%c|%m", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_mode, irc_recv_cmd_mode }, { "motd", N_("get the \"Message Of The Day\""), N_("[target]"), N_("target: server name"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_motd, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_motd, NULL }, { "msg", N_("send message to a nick or channel"), N_("receiver[,receiver] text"), N_("receiver: nick or channel (may be mask, '*' = current channel)\n" "text: text to send"), - "", 2, MAX_ARGS, 1, 1, NULL, irc_cmd_send_msg, NULL }, + "", 2, MAX_ARGS, 1, 1, NULL, irc_send_cmd_msg, NULL }, { "names", N_("list nicknames on channels"), N_("[channel[,channel]]"), N_("channel: channel name"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_names, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_names, NULL }, { "nick", N_("change current nickname"), N_("[-all] nickname"), N_(" -all: set new nickname for all connected servers\n" "nickname: new nickname"), - "-all", 1, 2, 0, 0, irc_cmd_send_nick, NULL, irc_cmd_recv_nick }, + "-all", 1, 2, 0, 0, irc_send_cmd_nick, NULL, irc_recv_cmd_nick }, { "notice", N_("send notice message to user"), N_("nickname text"), N_("nickname: user to send notice to\n" " text: text to send"), - "%n %-", 2, MAX_ARGS, 1, 1, NULL, irc_cmd_send_notice, irc_cmd_recv_notice }, + "%n %-", 2, MAX_ARGS, 1, 1, NULL, irc_send_cmd_notice, irc_recv_cmd_notice }, { "op", N_("gives channel operator status to nickname(s)"), N_("nickname [nickname]"), "", - "", 1, MAX_ARGS, 0, 1, irc_cmd_send_op, NULL, NULL }, + "", 1, MAX_ARGS, 0, 1, irc_send_cmd_op, NULL, NULL }, { "oper", N_("get operator privileges"), N_("user password"), N_("user/password: used to get privileges on current IRC server"), - NULL, 2, 2, 0, 1, NULL, irc_cmd_send_oper, NULL }, + NULL, 2, 2, 0, 1, NULL, irc_send_cmd_oper, NULL }, { "part", N_("leave a channel"), N_("[channel[,channel]] [part_message]"), N_(" channel: channel name to leave\n" "part_message: part message (displayed to other users)"), - "%p", 0, MAX_ARGS, 0, 1, NULL, irc_cmd_send_part, irc_cmd_recv_part }, + "%p", 0, MAX_ARGS, 0, 1, NULL, irc_send_cmd_part, irc_recv_cmd_part }, { "ping", N_("ping server"), N_("server1 [server2]"), N_("server1: server to ping\nserver2: forward ping to this server"), - NULL, 1, 2, 0, 1, NULL, irc_cmd_send_ping, irc_cmd_recv_ping }, + NULL, 1, 2, 0, 1, NULL, irc_send_cmd_ping, irc_recv_cmd_ping }, { "pong", N_("answer to a ping message"), N_("daemon [daemon2]"), N_(" daemon: daemon who has responded to Ping message\n" "daemon2: forward message to this daemon"), - NULL, 1, 2, 0, 1, NULL, irc_cmd_send_pong, irc_cmd_recv_pong }, + NULL, 1, 2, 0, 1, NULL, irc_send_cmd_pong, irc_recv_cmd_pong }, { "privmsg", N_("message received"), "", "", - "", 0, 0, 1, 1, NULL, NULL, irc_cmd_recv_privmsg }, + "", 0, 0, 1, 1, NULL, NULL, irc_recv_cmd_privmsg }, { "query", N_("send a private message to a nick"), N_("nickname [text]"), N_("nickname: nickname for private conversation\n" " text: text to send"), - "%n %-", 1, MAX_ARGS, 1, 1, NULL, irc_cmd_send_query, NULL }, + "%n %-", 1, MAX_ARGS, 1, 1, NULL, irc_send_cmd_query, NULL }, { "quit", N_("close all connections and quit"), N_("[quit_message]"), N_("quit_message: quit message (displayed to other users)"), - "%q", 0, MAX_ARGS, 1, 0, NULL, irc_cmd_send_quit, irc_cmd_recv_quit }, + "%q", 0, MAX_ARGS, 1, 0, NULL, irc_send_cmd_quit, irc_recv_cmd_quit }, { "quote", N_("send raw data to server without parsing"), N_("data"), N_("data: raw data to send"), - "", 1, MAX_ARGS, 1, 1, NULL, irc_cmd_send_quote, NULL }, + "", 1, MAX_ARGS, 1, 1, NULL, irc_send_cmd_quote, NULL }, { "rehash", N_("tell the server to reload its config file"), "", "", - NULL, 0, 0, 0, 1, NULL, irc_cmd_send_rehash, NULL }, + NULL, 0, 0, 0, 1, NULL, irc_send_cmd_rehash, NULL }, { "restart", N_("tell the server to restart itself"), "", "", - NULL, 0, 0, 0, 1, NULL, irc_cmd_send_restart, NULL }, + NULL, 0, 0, 0, 1, NULL, irc_send_cmd_restart, NULL }, { "service", N_("register a new service"), N_("nickname reserved distribution type reserved info"), N_("distribution: visibility of service\n" " type: reserved for future usage"), - NULL, 6, 6, 0, 1, NULL, irc_cmd_send_service, NULL }, + NULL, 6, 6, 0, 1, NULL, irc_send_cmd_service, NULL }, { "servlist", N_("list services currently connected to the network"), N_("[mask [type]]"), N_("mask: list only services matching this mask\n" "type: list only services of this type"), - NULL, 0, 2, 0, 1, NULL, irc_cmd_send_servlist, NULL }, + NULL, 0, 2, 0, 1, NULL, irc_send_cmd_servlist, NULL }, { "squery", N_("deliver a message to a service"), N_("service text"), N_("service: name of service\ntext: text to send"), - NULL, 2, MAX_ARGS, 1, 1, NULL, irc_cmd_send_squery, NULL }, + NULL, 2, MAX_ARGS, 1, 1, NULL, irc_send_cmd_squery, NULL }, { "squit", N_("disconnect server links"), N_("server comment"), N_( "server: server name\n" "comment: comment for quit"), - NULL, 2, 2, 1, 1, NULL, irc_cmd_send_squit, NULL }, + NULL, 2, 2, 1, 1, NULL, irc_send_cmd_squit, NULL }, { "stats", N_("query statistics about server"), N_("[query [server]]"), N_(" query: c/h/i/k/l/m/o/y/u (see RFC1459)\n" "server: server name"), - NULL, 0, 2, 0, 1, NULL, irc_cmd_send_stats, NULL }, + NULL, 0, 2, 0, 1, NULL, irc_send_cmd_stats, NULL }, { "summon", N_("give users who are on a host running an IRC server a message " "asking them to please join IRC"), N_("user [target [channel]]"), N_(" user: username\ntarget: server name\n" "channel: channel name"), - NULL, 1, 3, 0, 1, NULL, irc_cmd_send_summon, NULL }, + NULL, 1, 3, 0, 1, NULL, irc_send_cmd_summon, NULL }, { "time", N_("query local time from server"), N_("[target]"), N_("target: query time from specified server"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_time, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_time, NULL }, { "topic", N_("get/set channel topic"), N_("[channel] [topic]"), N_("channel: channel name\ntopic: new topic for channel " "(if topic is \"-delete\" then topic is deleted)"), - "%t|-delete %-", 0, MAX_ARGS, 1, 1, NULL, irc_cmd_send_topic, irc_cmd_recv_topic }, + "%t|-delete %-", 0, MAX_ARGS, 1, 1, NULL, irc_send_cmd_topic, irc_recv_cmd_topic }, { "trace", N_("find the route to specific server"), N_("[target]"), N_("target: server"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_trace, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_trace, NULL }, { "unban", N_("unbans nicks or hosts"), N_("[channel] nickname [nickname ...]"), N_(" channel: channel for unban\n" "nickname: user or host to unban"), - "", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_unban, NULL }, + "", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_unban, NULL }, { "userhost", N_("return a list of information about nicknames"), N_("nickname [nickname ...]"), N_("nickname: nickname"), - "%n", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_userhost, NULL }, + "%n", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_userhost, NULL }, { "users", N_("list of users logged into the server"), N_("[target]"), N_("target: server"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_users, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_users, NULL }, { "version", N_("gives the version info of nick or server (current or specified)"), N_("[server | nickname]"), N_(" server: server name\n" "nickname: nickname"), - NULL, 0, 1, 0, 1, NULL, irc_cmd_send_version, NULL }, + NULL, 0, 1, 0, 1, NULL, irc_send_cmd_version, NULL }, { "voice", N_("gives voice to nickname(s)"), N_("[nickname [nickname]]"), "", - "", 0, MAX_ARGS, 0, 1, irc_cmd_send_voice, NULL, NULL }, + "", 0, MAX_ARGS, 0, 1, irc_send_cmd_voice, NULL, NULL }, { "wallops", N_("send a message to all currently connected users who have " "set the 'w' user mode for themselves"), N_("text"), N_("text to send"), - NULL, 1, MAX_ARGS, 1, 1, NULL, irc_cmd_send_wallops, irc_cmd_recv_wallops }, + NULL, 1, MAX_ARGS, 1, 1, NULL, irc_send_cmd_wallops, irc_recv_cmd_wallops }, { "who", N_("generate a query which returns a list of information"), N_("[mask [\"o\"]]"), N_("mask: only information which match this mask\n" " o: only operators are returned according to the mask supplied"), - "%C", 0, 2, 0, 1, NULL, irc_cmd_send_who, NULL }, + "%C", 0, 2, 0, 1, NULL, irc_send_cmd_who, NULL }, { "whois", N_("query information about user(s)"), N_("[server] nickname[,nickname]"), N_(" server: server name\n" "nickname: nickname (may be a mask)"), - "", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_whois, NULL }, + "", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_whois, NULL }, { "whowas", N_("ask for information about a nickname which no longer exists"), N_("nickname [,nickname [,nickname ...]] [count [target]]"), N_("nickname: nickname to search\n" " count: number of replies to return (full search if negative number)\n" " target: reply should match this mask"), - "", 1, MAX_ARGS, 0, 1, NULL, irc_cmd_send_whowas, NULL }, + "", 1, MAX_ARGS, 0, 1, NULL, irc_send_cmd_whowas, NULL }, { "001", N_("a server message"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_001 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_001 }, { "005", N_("a server message"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_005 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_005 }, { "221", N_("user mode string"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_221 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_221 }, { "301", N_("away message"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_301 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_301 }, { "302", N_("userhost"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_302 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_302 }, { "303", N_("ison"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_303 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_303 }, { "305", N_("unaway"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_305 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_305 }, { "306", N_("now away"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_306 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_306 }, { "307", N_("whois (registered nick)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_whois_nick_msg }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg }, { "310", N_("whois (help mode)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_310 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_310 }, { "311", N_("whois (user)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_311 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_311 }, { "312", N_("whois (server)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_312 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_312 }, { "313", N_("whois (operator)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_whois_nick_msg }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg }, { "314", N_("whowas"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_314 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_314 }, { "315", N_("end of /who list"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_315 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_315 }, { "317", N_("whois (idle)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_317 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_317 }, { "318", N_("whois (end)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_whois_nick_msg }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg }, { "319", N_("whois (channels)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_319 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_319 }, { "320", N_("whois (identified user)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_whois_nick_msg }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg }, { "321", N_("/list start"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_321 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_321 }, { "322", N_("channel (for /list)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_322 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_322 }, { "323", N_("/list end"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_323 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_323 }, { "324", N_("channel mode"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_324 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_324 }, { "326", N_("whois (has oper privs)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_whois_nick_msg }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg }, { "329", N_("channel creation date"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_329 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_329 }, { "331", N_("no topic for channel"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_331 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_331 }, { "332", N_("topic of channel"), N_("channel :topic"), N_("channel: name of channel\n" " topic: topic of the channel"), - NULL, 2, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_332 }, + NULL, 2, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_332 }, { "333", N_("infos about topic (nick and date changed)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_333 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_333 }, { "338", N_("whois (host)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_338 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_338 }, { "341", N_("inviting"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_341 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_341 }, { "344", N_("channel reop"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_344 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_344 }, { "345", N_("end of channel reop list"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_345 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_345 }, { "348", N_("channel exception list"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_348 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_348 }, { "349", N_("end of channel exception list"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_349 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_349 }, { "351", N_("server version"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_351 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_351 }, { "352", N_("who"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_352 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_352 }, { "353", N_("list of nicks on channel"), N_("channel :[[@|+]nick ...]"), N_("channel: name of channel\n" " nick: nick on the channel"), - NULL, 2, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_353 }, + NULL, 2, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_353 }, { "366", N_("end of /names list"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_366 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_366 }, { "367", N_("banlist"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_367 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_367 }, { "368", N_("end of banlist"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_368 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_368 }, { "378", N_("connecting from"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_378 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_378 }, { "401", N_("no such nick/channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "402", N_("no such server"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "403", N_("no such channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "404", N_("cannot send to channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "405", N_("too many channels"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "406", N_("was no such nick"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "407", N_("was no such nick"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "409", N_("no origin"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "410", N_("no services"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "411", N_("no recipient"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "412", N_("no text to send"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "413", N_("no toplevel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "414", N_("wilcard in toplevel domain"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "421", N_("unknown command"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "422", N_("MOTD is missing"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "423", N_("no administrative info"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "424", N_("file error"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "431", N_("no nickname given"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "432", N_("erroneous nickname"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_432 }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_432 }, { "433", N_("nickname already in use"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_433 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_433 }, { "436", N_("nickname collision"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "437", N_("resource unavailable"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "438", N_("not authorized to change nickname"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_438 }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_438 }, { "441", N_("user not in channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "442", N_("not on channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "443", N_("user already on channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "444", N_("user not logged in"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "445", N_("summon has been disabled"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "446", N_("users has been disabled"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "451", N_("you are not registered"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "461", N_("not enough parameters"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "462", N_("you may not register"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "463", N_("your host isn't among the privileged"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "464", N_("password incorrect"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "465", N_("you are banned from this server"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "467", N_("channel key already set"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "470", N_("forwarding to another channel"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "471", N_("channel is already full"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "472", N_("unknown mode char to me"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "473", N_("cannot join channel (invite only)"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "474", N_("cannot join channel (banned from channel)"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "475", N_("cannot join channel (bad channel key)"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "476", N_("bad channel mask"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "477", N_("channel doesn't support modes"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "481", N_("you're not an IRC operator"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "482", N_("you're not channel operator"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "483", N_("you can't kill a server!"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "484", N_("your connection is restricted!"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "485", N_("user is immune from kick/deop"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "487", N_("network split"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "491", N_("no O-lines for your host"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "501", N_("unknown mode flag"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "502", N_("can't change mode for other users"), "", "", - NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error }, + NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error }, { "671", N_("whois (secure connection)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_671 }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_671 }, { "973", N_("whois (secure connection)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_server_mode_reason }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_server_mode_reason }, { "974", N_("whois (secure connection)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_server_mode_reason }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_server_mode_reason }, { "975", N_("whois (secure connection)"), "", "", - NULL, 0, 0, 0, 1, NULL, NULL, irc_cmd_recv_server_mode_reason }, + NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_server_mode_reason }, { NULL, NULL, NULL, NULL, NULL, 0, 0, 0, 1, NULL, NULL, NULL } }; diff --git a/src/irc/irc-dcc.c b/src/irc/irc-dcc.c index 387b84d2a..1ebece206 100644 --- a/src/irc/irc-dcc.c +++ b/src/irc/irc-dcc.c @@ -57,11 +57,11 @@ char *dcc_status_string[] = /* strings for DCC status */ /* - * dcc_redraw: redraw DCC buffer (and add to hotlist) + * irc_dcc_redraw: redraw DCC buffer (and add to hotlist) */ void -dcc_redraw (int highlight) +irc_dcc_redraw (int highlight) { t_gui_buffer *ptr_buffer; @@ -75,11 +75,11 @@ dcc_redraw (int highlight) } /* - * dcc_search: search a DCC + * irc_dcc_search: search a DCC */ t_irc_dcc * -dcc_search (t_irc_server *server, int type, int status, int port) +irc_dcc_search (t_irc_server *server, int type, int status, int port) { t_irc_dcc *ptr_dcc; @@ -97,11 +97,12 @@ dcc_search (t_irc_server *server, int type, int status, int port) } /* - * dcc_port_in_use: return 1 if a port is in used (by an active or connecting DCC) + * irc_dcc_port_in_use: return 1 if a port is in used + * (by an active or connecting DCC) */ int -dcc_port_in_use (int port) +irc_dcc_port_in_use (int port) { t_irc_dcc *ptr_dcc; @@ -117,11 +118,11 @@ dcc_port_in_use (int port) } /* - * dcc_file_is_resumable: check if a file can be used for resuming a download + * irc_dcc_file_is_resumable: check if a file can be used for resuming a download */ int -dcc_file_is_resumable (t_irc_dcc *ptr_dcc, char *filename) +irc_dcc_file_is_resumable (t_irc_dcc *ptr_dcc, char *filename) { struct stat st; @@ -147,13 +148,13 @@ dcc_file_is_resumable (t_irc_dcc *ptr_dcc, char *filename) } /* - * dcc_find_filename: find local filename for a DCC - * if type if file/recv, add a suffix (like .1) if needed - * if download is resumable, set "start_resume" to good value + * irc_dcc_find_filename: find local filename for a DCC + * if type if file/recv, add a suffix (like .1) if needed + * if download is resumable, set "start_resume" to good value */ void -dcc_find_filename (t_irc_dcc *ptr_dcc) +irc_dcc_find_filename (t_irc_dcc *ptr_dcc) { char *dir1, *dir2, *filename2; @@ -191,22 +192,22 @@ dcc_find_filename (t_irc_dcc *ptr_dcc) /* file already exists? */ if (access (ptr_dcc->local_filename, F_OK) == 0) { - if (dcc_file_is_resumable (ptr_dcc, ptr_dcc->local_filename)) + if (irc_dcc_file_is_resumable (ptr_dcc, ptr_dcc->local_filename)) return; /* if auto rename is not set, then abort DCC */ if (!cfg_dcc_auto_rename) { - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return; } filename2 = (char *) malloc (strlen (ptr_dcc->local_filename) + 16); if (!filename2) { - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return; } ptr_dcc->filename_suffix = 0; @@ -218,7 +219,7 @@ dcc_find_filename (t_irc_dcc *ptr_dcc) ptr_dcc->filename_suffix); if (access (filename2, F_OK) == 0) { - if (dcc_file_is_resumable (ptr_dcc, filename2)) + if (irc_dcc_file_is_resumable (ptr_dcc, filename2)) break; } else @@ -233,11 +234,11 @@ dcc_find_filename (t_irc_dcc *ptr_dcc) } /* - * dcc_calculate_speed: calculate DCC speed (for files only) + * irc_dcc_calculate_speed: calculate DCC speed (for files only) */ void -dcc_calculate_speed (t_irc_dcc *ptr_dcc, int ended) +irc_dcc_calculate_speed (t_irc_dcc *ptr_dcc, int ended) { time_t local_time, elapsed; unsigned long bytes_per_sec_total; @@ -277,11 +278,11 @@ dcc_calculate_speed (t_irc_dcc *ptr_dcc, int ended) } /* - * dcc_connect_to_sender: connect to sender + * irc_dcc_connect_to_sender: connect to sender */ int -dcc_connect_to_sender (t_irc_dcc *ptr_dcc) +irc_dcc_connect_to_sender (t_irc_dcc *ptr_dcc) { struct sockaddr_in addr; struct hostent *hostent; @@ -303,7 +304,8 @@ dcc_connect_to_sender (t_irc_dcc *ptr_dcc) ret = connect (ptr_dcc->sock, (struct sockaddr *) &addr, sizeof (addr)); if ((ret == -1) && (errno != EINPROGRESS)) return 0; - if (pass_proxy (ptr_dcc->sock, ip4, ptr_dcc->port, ptr_dcc->server->username) == -1) + if (irc_server_pass_proxy (ptr_dcc->sock, ip4, ptr_dcc->port, + ptr_dcc->server->username) == -1) return 0; } else @@ -320,11 +322,11 @@ dcc_connect_to_sender (t_irc_dcc *ptr_dcc) } /* - * dcc_connect: connect to another host + * irc_dcc_connect: connect to another host */ int -dcc_connect (t_irc_dcc *ptr_dcc) +irc_dcc_connect (t_irc_dcc *ptr_dcc) { if (ptr_dcc->type == DCC_CHAT_SEND) ptr_dcc->status = DCC_WAITING; @@ -354,7 +356,7 @@ dcc_connect (t_irc_dcc *ptr_dcc) { if (fcntl (ptr_dcc->sock, F_SETFL, O_NONBLOCK) == -1) return 0; - dcc_connect_to_sender (ptr_dcc); + irc_dcc_connect_to_sender (ptr_dcc); } /* for file receiving, connection is made in child process (blocking) socket */ @@ -363,11 +365,11 @@ dcc_connect (t_irc_dcc *ptr_dcc) } /* - * dcc_free: free DCC struct and remove it from list + * irc_dcc_free: free DCC struct and remove it from list */ void -dcc_free (t_irc_dcc *ptr_dcc) +irc_dcc_free (t_irc_dcc *ptr_dcc) { t_irc_dcc *new_dcc_list; @@ -384,7 +386,7 @@ dcc_free (t_irc_dcc *ptr_dcc) { gui_buffer_free (ptr_dcc->channel->buffer, 1); if (ptr_dcc->channel) - channel_free (ptr_dcc->server, ptr_dcc->channel); + irc_channel_free (ptr_dcc->server, ptr_dcc->channel); } } @@ -414,11 +416,11 @@ dcc_free (t_irc_dcc *ptr_dcc) } /* - * dcc_file_child_kill: kill child process and close pipe + * irc_dcc_file_child_kill: kill child process and close pipe */ void -dcc_file_child_kill (t_irc_dcc *ptr_dcc) +irc_dcc_file_child_kill (t_irc_dcc *ptr_dcc) { /* kill process */ if (ptr_dcc->child_pid > 0) @@ -442,11 +444,11 @@ dcc_file_child_kill (t_irc_dcc *ptr_dcc) } /* - * dcc_close: close a DCC connection + * irc_dcc_close: close a DCC connection */ void -dcc_close (t_irc_dcc *ptr_dcc, int status) +irc_dcc_close (t_irc_dcc *ptr_dcc, int status) { t_gui_buffer *ptr_buffer; struct stat st; @@ -479,7 +481,7 @@ dcc_close (t_irc_dcc *ptr_dcc, int status) ptr_dcc->nick, GUI_COLOR(COLOR_WIN_CHAT), (status == DCC_DONE) ? _("OK") : _("FAILED")); - dcc_file_child_kill (ptr_dcc); + irc_dcc_file_child_kill (ptr_dcc); } } if (status == DCC_ABORTED) @@ -521,7 +523,7 @@ dcc_close (t_irc_dcc *ptr_dcc, int status) } if (DCC_IS_FILE(ptr_dcc->type)) - dcc_calculate_speed (ptr_dcc, 1); + irc_dcc_calculate_speed (ptr_dcc, 1); if (ptr_dcc->sock >= 0) { @@ -536,13 +538,13 @@ dcc_close (t_irc_dcc *ptr_dcc, int status) } /* - * dcc_channel_for_chat: create channel for DCC chat + * irc_dcc_channel_for_chat: create channel for DCC chat */ void -dcc_channel_for_chat (t_irc_dcc *ptr_dcc) +irc_dcc_channel_for_chat (t_irc_dcc *ptr_dcc) { - if (!channel_create_dcc (ptr_dcc)) + if (!irc_channel_create_dcc (ptr_dcc)) { irc_display_prefix (ptr_dcc->server, ptr_dcc->server->buffer, PREFIX_ERROR); @@ -550,8 +552,8 @@ dcc_channel_for_chat (t_irc_dcc *ptr_dcc) _("%s can't associate DCC chat with private buffer " "(maybe private buffer has already DCC CHAT?)\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return; } @@ -572,11 +574,11 @@ dcc_channel_for_chat (t_irc_dcc *ptr_dcc) } /* - * dcc_chat_remove_channel: remove a buffer for DCC chat + * irc_dcc_chat_remove_channel: remove a buffer for DCC chat */ void -dcc_chat_remove_channel (t_irc_channel *channel) +irc_dcc_chat_remove_channel (t_irc_channel *channel) { t_irc_dcc *ptr_dcc; @@ -591,16 +593,16 @@ dcc_chat_remove_channel (t_irc_channel *channel) } /* - * dcc_recv_connect_init: connect to sender and init file or chat + * irc_dcc_recv_connect_init: connect to sender and init file or chat */ void -dcc_recv_connect_init (t_irc_dcc *ptr_dcc) +irc_dcc_recv_connect_init (t_irc_dcc *ptr_dcc) { - if (!dcc_connect (ptr_dcc)) + if (!irc_dcc_connect (ptr_dcc)) { - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); } else { @@ -608,63 +610,63 @@ dcc_recv_connect_init (t_irc_dcc *ptr_dcc) if (DCC_IS_FILE(ptr_dcc->type)) { ptr_dcc->status = DCC_CONNECTING; - dcc_file_recv_fork (ptr_dcc); + irc_dcc_file_recv_fork (ptr_dcc); } else { /* DCC CHAT => associate DCC with channel */ ptr_dcc->status = DCC_ACTIVE; - dcc_channel_for_chat (ptr_dcc); + irc_dcc_channel_for_chat (ptr_dcc); } } - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } /* - * dcc_accept: accepts a DCC file or chat request + * irc_dcc_accept: accepts a DCC file or chat request */ void -dcc_accept (t_irc_dcc *ptr_dcc) +irc_dcc_accept (t_irc_dcc *ptr_dcc) { if (DCC_IS_FILE(ptr_dcc->type) && (ptr_dcc->start_resume > 0)) { ptr_dcc->status = DCC_CONNECTING; - server_sendf (ptr_dcc->server, - (strchr (ptr_dcc->filename, ' ')) ? + irc_server_sendf (ptr_dcc->server, + (strchr (ptr_dcc->filename, ' ')) ? "PRIVMSG %s :\01DCC RESUME \"%s\" %d %u\01\n" : "PRIVMSG %s :\01DCC RESUME %s %d %u\01", - ptr_dcc->nick, ptr_dcc->filename, - ptr_dcc->port, ptr_dcc->start_resume); - dcc_redraw (HOTLIST_MSG); + ptr_dcc->nick, ptr_dcc->filename, + ptr_dcc->port, ptr_dcc->start_resume); + irc_dcc_redraw (HOTLIST_MSG); } else - dcc_recv_connect_init (ptr_dcc); + irc_dcc_recv_connect_init (ptr_dcc); } /* - * dcc_accept_resume: accepts a resume and inform the receiver + * irc_dcc_accept_resume: accepts a resume and inform the receiver */ void -dcc_accept_resume (t_irc_server *server, char *filename, int port, - unsigned long pos_start) +irc_dcc_accept_resume (t_irc_server *server, char *filename, int port, + unsigned long pos_start) { t_irc_dcc *ptr_dcc; - ptr_dcc = dcc_search (server, DCC_FILE_SEND, DCC_CONNECTING, port); + ptr_dcc = irc_dcc_search (server, DCC_FILE_SEND, DCC_CONNECTING, port); if (ptr_dcc) { ptr_dcc->pos = pos_start; ptr_dcc->ack = pos_start; ptr_dcc->start_resume = pos_start; ptr_dcc->last_check_pos = pos_start; - server_sendf (ptr_dcc->server, - (strchr (ptr_dcc->filename, ' ')) ? + irc_server_sendf (ptr_dcc->server, + (strchr (ptr_dcc->filename, ' ')) ? "PRIVMSG %s :\01DCC ACCEPT \"%s\" %d %u\01\n" : "PRIVMSG %s :\01DCC ACCEPT %s %d %u\01", - ptr_dcc->nick, ptr_dcc->filename, - ptr_dcc->port, ptr_dcc->start_resume); + ptr_dcc->nick, ptr_dcc->filename, + ptr_dcc->port, ptr_dcc->start_resume); irc_display_prefix (ptr_dcc->server, ptr_dcc->server->buffer, PREFIX_INFO); @@ -674,7 +676,7 @@ dcc_accept_resume (t_irc_server *server, char *filename, int port, ptr_dcc->filename, GUI_COLOR(COLOR_WIN_CHAT), ptr_dcc->start_resume); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } else gui_printf (server->buffer, @@ -683,23 +685,23 @@ dcc_accept_resume (t_irc_server *server, char *filename, int port, } /* - * dcc_start_resume: called when "DCC ACCEPT" is received (resume accepted by sender) + * irc_dcc_start_resume: called when "DCC ACCEPT" is received (resume accepted by sender) */ void -dcc_start_resume (t_irc_server *server, char *filename, int port, - unsigned long pos_start) +irc_dcc_start_resume (t_irc_server *server, char *filename, int port, + unsigned long pos_start) { t_irc_dcc *ptr_dcc; - ptr_dcc = dcc_search (server, DCC_FILE_RECV, DCC_CONNECTING, port); + ptr_dcc = irc_dcc_search (server, DCC_FILE_RECV, DCC_CONNECTING, port); if (ptr_dcc) { ptr_dcc->pos = pos_start; ptr_dcc->ack = pos_start; ptr_dcc->start_resume = pos_start; ptr_dcc->last_check_pos = pos_start; - dcc_recv_connect_init (ptr_dcc); + irc_dcc_recv_connect_init (ptr_dcc); } else gui_printf (server->buffer, @@ -708,11 +710,11 @@ dcc_start_resume (t_irc_server *server, char *filename, int port, } /* - * dcc_alloc: allocate a new DCC file + * irc_dcc_alloc: allocate a new DCC file */ t_irc_dcc * -dcc_alloc () +irc_dcc_alloc () { t_irc_dcc *new_dcc; @@ -763,16 +765,16 @@ dcc_alloc () } /* - * dcc_add: add a DCC file to queue + * irc_dcc_add: add a DCC file to queue */ t_irc_dcc * -dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nick, - int sock, char *filename, char *local_filename, unsigned long size) +irc_dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nick, + int sock, char *filename, char *local_filename, unsigned long size) { t_irc_dcc *new_dcc; - new_dcc = dcc_alloc (); + new_dcc = irc_dcc_alloc (); if (!new_dcc) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -813,7 +815,7 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic if (local_filename) new_dcc->local_filename = strdup (local_filename); else - dcc_find_filename (new_dcc); + irc_dcc_find_filename (new_dcc); gui_current_window->dcc_first = NULL; gui_current_window->dcc_selected = NULL; @@ -840,7 +842,7 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), size, GUI_COLOR(COLOR_WIN_CHAT)); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } if (type == DCC_FILE_SEND) { @@ -860,7 +862,7 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), size, GUI_COLOR(COLOR_WIN_CHAT)); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } if (type == DCC_CHAT_RECV) { @@ -877,7 +879,7 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic (addr >> 8) & 0xff, addr & 0xff, GUI_COLOR(COLOR_WIN_CHAT_DARK)); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } if (type == DCC_CHAT_SEND) { @@ -886,13 +888,13 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic _("Sending DCC chat request to %s%s\n"), GUI_COLOR(COLOR_WIN_CHAT_NICK), nick); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } if (DCC_IS_FILE(type) && (!new_dcc->local_filename)) { - dcc_close (new_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (new_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return NULL; } @@ -910,36 +912,36 @@ dcc_add (t_irc_server *server, int type, unsigned long addr, int port, char *nic new_dcc->local_filename, GUI_COLOR(COLOR_WIN_CHAT), new_dcc->start_resume); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } /* connect if needed and redraw DCC buffer */ if (DCC_IS_SEND(type)) { - if (!dcc_connect (new_dcc)) + if (!irc_dcc_connect (new_dcc)) { - dcc_close (new_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (new_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return NULL; } } if ( ( (type == DCC_CHAT_RECV) && (cfg_dcc_auto_accept_chats) ) || ( (type == DCC_FILE_RECV) && (cfg_dcc_auto_accept_files) ) ) - dcc_accept (new_dcc); + irc_dcc_accept (new_dcc); else - dcc_redraw (HOTLIST_PRIVATE); + irc_dcc_redraw (HOTLIST_PRIVATE); gui_status_draw (gui_current_window->buffer, 0); return new_dcc; } /* - * dcc_send_request: send DCC request (file or chat) + * irc_dcc_send_request: send DCC request (file or chat) */ void -dcc_send_request (t_irc_server *server, int type, char *nick, char *filename) +irc_dcc_send_request (t_irc_server *server, int type, char *nick, char *filename) { char *dir1, *dir2, *filename2, *short_filename, *pos; int spaces, args, port_start, port_end; @@ -1069,7 +1071,7 @@ dcc_send_request (t_irc_server *server, int type, char *nick, char *filename) /* loop through the entire allowed port range */ while (port <= port_end) { - if (!dcc_port_in_use (port)) + if (!irc_dcc_port_in_use (port)) { /* attempt to bind to the free port */ addr.sin_port = htons (port); @@ -1138,11 +1140,11 @@ dcc_send_request (t_irc_server *server, int type, char *nick, char *filename) /* add DCC entry and listen to socket */ if (type == DCC_CHAT_SEND) - ptr_dcc = dcc_add (server, DCC_CHAT_SEND, local_addr, port, nick, sock, - NULL, NULL, 0); + ptr_dcc = irc_dcc_add (server, DCC_CHAT_SEND, local_addr, port, nick, sock, + NULL, NULL, 0); else - ptr_dcc = dcc_add (server, DCC_FILE_SEND, local_addr, port, nick, sock, - short_filename, filename2, st.st_size); + ptr_dcc = irc_dcc_add (server, DCC_FILE_SEND, local_addr, port, nick, sock, + short_filename, filename2, st.st_size); if (!ptr_dcc) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -1159,16 +1161,16 @@ dcc_send_request (t_irc_server *server, int type, char *nick, char *filename) /* send DCC request to nick */ if (type == DCC_CHAT_SEND) - server_sendf (server, - "PRIVMSG %s :\01DCC CHAT chat %lu %d\01", - nick, local_addr, port); + irc_server_sendf (server, + "PRIVMSG %s :\01DCC CHAT chat %lu %d\01", + nick, local_addr, port); else - server_sendf (server, - (spaces) ? + irc_server_sendf (server, + (spaces) ? "PRIVMSG %s :\01DCC SEND \"%s\" %lu %d %u\01\n" : "PRIVMSG %s :\01DCC SEND %s %lu %d %u\01", - nick, short_filename, local_addr, port, - (unsigned long) st.st_size); + nick, short_filename, local_addr, port, + (unsigned long) st.st_size); if (short_filename) free (short_filename); @@ -1177,11 +1179,11 @@ dcc_send_request (t_irc_server *server, int type, char *nick, char *filename) } /* - * dcc_chat_send: send data to remote host via DCC CHAT + * irc_dcc_chat_send: send data to remote host via DCC CHAT */ int -dcc_chat_send (t_irc_dcc *ptr_dcc, char *buffer, int size_buf) +irc_dcc_chat_send (t_irc_dcc *ptr_dcc, char *buffer, int size_buf) { if (!ptr_dcc) return -1; @@ -1190,11 +1192,11 @@ dcc_chat_send (t_irc_dcc *ptr_dcc, char *buffer, int size_buf) } /* - * dcc_chat_sendf: send formatted data to remote host via DCC CHAT + * irc_dcc_chat_sendf: send formatted data to remote host via DCC CHAT */ void -dcc_chat_sendf (t_irc_dcc *ptr_dcc, char *fmt, ...) +irc_dcc_chat_sendf (t_irc_dcc *ptr_dcc, char *fmt, ...) { va_list args; static char buffer[4096]; @@ -1218,23 +1220,23 @@ dcc_chat_sendf (t_irc_dcc *ptr_dcc, char *fmt, ...) gui_printf (ptr_dcc->server->buffer, "[DEBUG] Sending to remote host (DCC CHAT) >>> %s\n", buffer); buffer[size_buf - 2] = '\r'; #endif - if (dcc_chat_send (ptr_dcc, buffer, strlen (buffer)) <= 0) + if (irc_dcc_chat_send (ptr_dcc, buffer, strlen (buffer)) <= 0) { irc_display_prefix (ptr_dcc->server, ptr_dcc->server->buffer, PREFIX_ERROR); gui_printf (ptr_dcc->server->buffer, _("%s error sending data to \"%s\" via DCC CHAT\n"), WEECHAT_ERROR, ptr_dcc->nick); - dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_close (ptr_dcc, DCC_FAILED); } } /* - * dcc_chat_recv: receive data from DCC CHAT host + * irc_dcc_chat_recv: receive data from DCC CHAT host */ void -dcc_chat_recv (t_irc_dcc *ptr_dcc) +irc_dcc_chat_recv (t_irc_dcc *ptr_dcc) { fd_set read_fd; static struct timeval timeout; @@ -1307,7 +1309,7 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) ptr_buf_color = (char *)gui_color_decode ((unsigned char *)ptr_buf, cfg_irc_colors_receive); - if (irc_is_highlight (ptr_buf, ptr_dcc->server->nick)) + if (irc_recv_is_highlight (ptr_buf, ptr_dcc->server->nick)) { irc_display_nick (ptr_dcc->channel->buffer, NULL, ptr_dcc->nick, MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, 1, @@ -1341,18 +1343,18 @@ dcc_chat_recv (t_irc_dcc *ptr_dcc) } else { - dcc_close (ptr_dcc, DCC_ABORTED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_ABORTED); + irc_dcc_redraw (HOTLIST_MSG); } } /* - * dcc_file_create_pipe: create pipe for communication with child process - * return 1 if ok, 0 if error + * irc_dcc_file_create_pipe: create pipe for communication with child process + * return 1 if ok, 0 if error */ int -dcc_file_create_pipe (t_irc_dcc *ptr_dcc) +irc_dcc_file_create_pipe (t_irc_dcc *ptr_dcc) { int child_pipe[2]; @@ -1363,8 +1365,8 @@ dcc_file_create_pipe (t_irc_dcc *ptr_dcc) gui_printf (ptr_dcc->server->buffer, _("%s DCC: unable to create pipe\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return 0; } @@ -1374,11 +1376,11 @@ dcc_file_create_pipe (t_irc_dcc *ptr_dcc) } /* - * dcc_file_write_pipe: write data into pipe + * irc_dcc_file_write_pipe: write data into pipe */ void -dcc_file_write_pipe (t_irc_dcc *ptr_dcc, int status, int error) +irc_dcc_file_write_pipe (t_irc_dcc *ptr_dcc, int status, int error) { char buffer[1 + 1 + 12 + 1]; /* status + error + pos + \0 */ @@ -1388,11 +1390,11 @@ dcc_file_write_pipe (t_irc_dcc *ptr_dcc, int status, int error) } /* - * dcc_file_send_child: child process for sending file + * irc_dcc_file_send_child: child process for sending file */ void -dcc_file_send_child (t_irc_dcc *ptr_dcc) +irc_dcc_file_send_child (t_irc_dcc *ptr_dcc) { int num_read, num_sent; static char buffer[DCC_MAX_BLOCKSIZE]; @@ -1412,7 +1414,7 @@ dcc_file_send_child (t_irc_dcc *ptr_dcc) if ((num_read < 1) && ((num_read != -1) || (errno != EAGAIN))) { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_SEND_BLOCK); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_SEND_BLOCK); return; } if (num_read == 4) @@ -1424,7 +1426,7 @@ dcc_file_send_child (t_irc_dcc *ptr_dcc) if ((ptr_dcc->pos >= ptr_dcc->size) && (ptr_dcc->ack >= ptr_dcc->size)) { - dcc_file_write_pipe (ptr_dcc, DCC_DONE, DCC_NO_ERROR); + irc_dcc_file_write_pipe (ptr_dcc, DCC_DONE, DCC_NO_ERROR); return; } } @@ -1441,7 +1443,7 @@ dcc_file_send_child (t_irc_dcc *ptr_dcc) num_read = read (ptr_dcc->file, buffer, ptr_dcc->blocksize); if (num_read < 1) { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_READ_LOCAL); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_READ_LOCAL); return; } num_sent = send (ptr_dcc->sock, buffer, num_read, 0); @@ -1453,7 +1455,7 @@ dcc_file_send_child (t_irc_dcc *ptr_dcc) usleep (1000); else { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_SEND_BLOCK); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_SEND_BLOCK); return; } } @@ -1464,7 +1466,7 @@ dcc_file_send_child (t_irc_dcc *ptr_dcc) if (last_sent != new_time) { last_sent = new_time; - dcc_file_write_pipe (ptr_dcc, DCC_ACTIVE, DCC_NO_ERROR); + irc_dcc_file_write_pipe (ptr_dcc, DCC_ACTIVE, DCC_NO_ERROR); } } } @@ -1474,11 +1476,11 @@ dcc_file_send_child (t_irc_dcc *ptr_dcc) } /* - * dcc_file_recv_child: child process for receiving file + * irc_dcc_file_recv_child: child process for receiving file */ void -dcc_file_recv_child (t_irc_dcc *ptr_dcc) +irc_dcc_file_recv_child (t_irc_dcc *ptr_dcc) { int num_read; static char buffer[DCC_MAX_BLOCKSIZE]; @@ -1486,14 +1488,14 @@ dcc_file_recv_child (t_irc_dcc *ptr_dcc) time_t last_sent, new_time; /* first connect to sender (blocking) */ - if (!dcc_connect_to_sender (ptr_dcc)) + if (!irc_dcc_connect_to_sender (ptr_dcc)) { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_CONNECT_SENDER); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_CONNECT_SENDER); return; } /* connection is ok, change DCC status (inform parent process) */ - dcc_file_write_pipe (ptr_dcc, DCC_ACTIVE, DCC_NO_ERROR); + irc_dcc_file_write_pipe (ptr_dcc, DCC_ACTIVE, DCC_NO_ERROR); last_sent = time (NULL); while (1) @@ -1506,7 +1508,7 @@ dcc_file_recv_child (t_irc_dcc *ptr_dcc) usleep (1000); else { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_RECV_BLOCK); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_RECV_BLOCK); return; } } @@ -1514,13 +1516,13 @@ dcc_file_recv_child (t_irc_dcc *ptr_dcc) { if (num_read == 0) { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_RECV_BLOCK); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_RECV_BLOCK); return; } if (write (ptr_dcc->file, buffer, num_read) == -1) { - dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_WRITE_LOCAL); + irc_dcc_file_write_pipe (ptr_dcc, DCC_FAILED, DCC_ERROR_WRITE_LOCAL); return; } @@ -1533,7 +1535,7 @@ dcc_file_recv_child (t_irc_dcc *ptr_dcc) /* file received ok? */ if (ptr_dcc->pos >= ptr_dcc->size) { - dcc_file_write_pipe (ptr_dcc, DCC_DONE, DCC_NO_ERROR); + irc_dcc_file_write_pipe (ptr_dcc, DCC_DONE, DCC_NO_ERROR); return; } @@ -1541,18 +1543,18 @@ dcc_file_recv_child (t_irc_dcc *ptr_dcc) if (last_sent != new_time) { last_sent = new_time; - dcc_file_write_pipe (ptr_dcc, DCC_ACTIVE, DCC_NO_ERROR); + irc_dcc_file_write_pipe (ptr_dcc, DCC_ACTIVE, DCC_NO_ERROR); } } } } /* - * dcc_file_child_read: read data from child via pipe + * irc_dcc_file_child_read: read data from child via pipe */ void -dcc_file_child_read (t_irc_dcc *ptr_dcc) +irc_dcc_file_child_read (t_irc_dcc *ptr_dcc) { fd_set read_fd; static struct timeval timeout; @@ -1579,7 +1581,7 @@ dcc_file_child_read (t_irc_dcc *ptr_dcc) error = NULL; ptr_dcc->pos = strtol (bufpipe + 2, &error, 10); ptr_dcc->last_activity = time (NULL); - dcc_calculate_speed (ptr_dcc, 0); + irc_dcc_calculate_speed (ptr_dcc, 0); /* read error code */ switch (bufpipe[1] - '0') @@ -1640,33 +1642,33 @@ dcc_file_child_read (t_irc_dcc *ptr_dcc) ptr_dcc->status = DCC_ACTIVE; ptr_dcc->start_transfer = time (NULL); ptr_dcc->last_check_time = time (NULL); - dcc_redraw (HOTLIST_MSG); + irc_dcc_redraw (HOTLIST_MSG); } else - dcc_redraw (HOTLIST_LOW); + irc_dcc_redraw (HOTLIST_LOW); break; case DCC_DONE: - dcc_close (ptr_dcc, DCC_DONE); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_DONE); + irc_dcc_redraw (HOTLIST_MSG); break; case DCC_FAILED: - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); break; } } } /* - * dcc_file_send_fork: fork process for sending file + * irc_dcc_file_send_fork: fork process for sending file */ void -dcc_file_send_fork (t_irc_dcc *ptr_dcc) +irc_dcc_file_send_fork (t_irc_dcc *ptr_dcc) { pid_t pid; - if (!dcc_file_create_pipe (ptr_dcc)) + if (!irc_dcc_file_create_pipe (ptr_dcc)) return; ptr_dcc->file = open (ptr_dcc->local_filename, O_RDONLY | O_NONBLOCK, 0644); @@ -1680,13 +1682,13 @@ dcc_file_send_fork (t_irc_dcc *ptr_dcc) gui_printf (ptr_dcc->server->buffer, _("%s DCC: unable to fork\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return; /* child process */ case 0: setuid (getuid ()); - dcc_file_send_child (ptr_dcc); + irc_dcc_file_send_child (ptr_dcc); _exit (EXIT_SUCCESS); } @@ -1695,15 +1697,15 @@ dcc_file_send_fork (t_irc_dcc *ptr_dcc) } /* - * dcc_file_recv_fork: fork process for receiving file + * irc_dcc_file_recv_fork: fork process for receiving file */ void -dcc_file_recv_fork (t_irc_dcc *ptr_dcc) +irc_dcc_file_recv_fork (t_irc_dcc *ptr_dcc) { pid_t pid; - if (!dcc_file_create_pipe (ptr_dcc)) + if (!irc_dcc_file_create_pipe (ptr_dcc)) return; if (ptr_dcc->start_resume > 0) @@ -1723,13 +1725,13 @@ dcc_file_recv_fork (t_irc_dcc *ptr_dcc) gui_printf (ptr_dcc->server->buffer, _("%s DCC: unable to fork\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); return; /* child process */ case 0: setuid (getuid ()); - dcc_file_recv_child (ptr_dcc); + irc_dcc_file_recv_child (ptr_dcc); _exit (EXIT_SUCCESS); } @@ -1738,11 +1740,11 @@ dcc_file_recv_fork (t_irc_dcc *ptr_dcc) } /* - * dcc_handle: receive/send data for all active DCC + * irc_dcc_handle: receive/send data for all active DCC */ void -dcc_handle () +irc_dcc_handle () { t_irc_dcc *ptr_dcc; fd_set read_fd; @@ -1763,8 +1765,8 @@ dcc_handle () gui_printf (ptr_dcc->server->buffer, _("%s DCC: timeout\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); continue; } } @@ -1795,8 +1797,8 @@ dcc_handle () gui_printf (ptr_dcc->server->buffer, _("%s DCC: unable to create socket for sending file\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); continue; } ptr_dcc->sock = sock; @@ -1807,22 +1809,22 @@ dcc_handle () gui_printf (ptr_dcc->server->buffer, _("%s DCC: unable to set 'nonblock' option for socket\n"), WEECHAT_ERROR); - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); continue; } ptr_dcc->addr = ntohl (addr.sin_addr.s_addr); ptr_dcc->status = DCC_ACTIVE; ptr_dcc->start_transfer = time (NULL); - dcc_redraw (HOTLIST_MSG); - dcc_file_send_fork (ptr_dcc); + irc_dcc_redraw (HOTLIST_MSG); + irc_dcc_file_send_fork (ptr_dcc); } } } if (ptr_dcc->type == DCC_FILE_RECV) { if (ptr_dcc->child_read != -1) - dcc_file_child_read (ptr_dcc); + irc_dcc_file_child_read (ptr_dcc); } } @@ -1846,21 +1848,21 @@ dcc_handle () ptr_dcc->sock = -1; if (sock < 0) { - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); continue; } ptr_dcc->sock = sock; if (fcntl (ptr_dcc->sock, F_SETFL, O_NONBLOCK) == -1) { - dcc_close (ptr_dcc, DCC_FAILED); - dcc_redraw (HOTLIST_MSG); + irc_dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_redraw (HOTLIST_MSG); continue; } ptr_dcc->addr = ntohl (addr.sin_addr.s_addr); ptr_dcc->status = DCC_ACTIVE; - dcc_redraw (HOTLIST_MSG); - dcc_channel_for_chat (ptr_dcc); + irc_dcc_redraw (HOTLIST_MSG); + irc_dcc_channel_for_chat (ptr_dcc); } } } @@ -1869,19 +1871,19 @@ dcc_handle () if (ptr_dcc->status == DCC_ACTIVE) { if (DCC_IS_CHAT(ptr_dcc->type)) - dcc_chat_recv (ptr_dcc); + irc_dcc_chat_recv (ptr_dcc); else - dcc_file_child_read (ptr_dcc); + irc_dcc_file_child_read (ptr_dcc); } } } /* - * dcc_end: close all opened sockets (called when WeeChat is exiting) + * irc_dcc_end: close all opened sockets (called when WeeChat is exiting) */ void -dcc_end () +irc_dcc_end () { t_irc_dcc *ptr_dcc; @@ -1892,17 +1894,17 @@ dcc_end () if (ptr_dcc->status == DCC_ACTIVE) weechat_log_printf (_("Aborting active DCC: \"%s\" from %s\n"), ptr_dcc->filename, ptr_dcc->nick); - dcc_close (ptr_dcc, DCC_FAILED); + irc_dcc_close (ptr_dcc, DCC_FAILED); } } } /* - * dcc_print_log: print DCC infos in log (usually for crash dump) + * irc_dcc_print_log: print DCC infos in log (usually for crash dump) */ void -dcc_print_log () +irc_dcc_print_log () { t_irc_dcc *ptr_dcc; diff --git a/src/irc/irc-display.c b/src/irc/irc-display.c index bd20659e5..53f3e3ba5 100644 --- a/src/irc/irc-display.c +++ b/src/irc/irc-display.c @@ -37,49 +37,53 @@ /* - * irc_find_context: find window/buffer for a server/channel + * irc_display_hide_password: hide IRC password(s) in a string */ void -irc_find_context (t_irc_server *server, t_irc_channel *channel, - t_gui_window **window, t_gui_buffer **buffer) +irc_display_hide_password (char *string, int look_for_nickserv) { - t_gui_window *ptr_win; - - if (!buffer) - return; - - /* first find buffer */ - *buffer = NULL; - if (channel && channel->buffer) - *buffer = channel->buffer; - else - { - if (server && server->buffer) - *buffer = server->buffer; - else - *buffer = gui_current_window->buffer; - } - - /* then find first window displaying this buffer */ - if (window) + char *pos_nickserv, *pos, *pos_pwd; + + pos = string; + while (1) { - *window = NULL; - if (gui_current_window->buffer == *buffer) - *window = gui_current_window; + if (look_for_nickserv) + { + pos_nickserv = strstr (pos, "nickserv "); + if (!pos_nickserv) + return; + pos = pos_nickserv + 9; + while (pos[0] == ' ') + pos++; + if ((strncmp (pos, "identify ", 9) == 0) + || (strncmp (pos, "register ", 9) == 0)) + pos_pwd = pos + 9; + else + pos_pwd = NULL; + } else { - for (ptr_win = gui_windows; ptr_win; - ptr_win = ptr_win->next_window) + pos_pwd = strstr (pos, "identify "); + if (!pos_pwd) + pos_pwd = strstr (pos, "register "); + if (!pos_pwd) + return; + pos_pwd += 9; + } + + if (pos_pwd) + { + while (pos_pwd[0] == ' ') + pos_pwd++; + + while (pos_pwd[0] && (pos_pwd[0] != ';') && (pos_pwd[0] != ' ') + && (pos_pwd[0] != '"')) { - if (ptr_win->buffer == *buffer) - { - *window = ptr_win; - break; - } + pos_pwd[0] = '*'; + pos_pwd++; } - if (!*window) - *window = gui_current_window; + pos = pos_pwd; } } } @@ -429,7 +433,7 @@ irc_display_server (t_irc_server *server) if (string) { if (cfg_log_hide_nickserv_pwd) - irc_hide_password (string, 1); + irc_display_hide_password (string, 1); gui_printf (NULL, " server_command . . . . . . : %s\n", string); free (string); diff --git a/src/irc/irc-ignore.c b/src/irc/irc-ignore.c index 1de629786..66888d93a 100644 --- a/src/irc/irc-ignore.c +++ b/src/irc/irc-ignore.c @@ -42,12 +42,12 @@ t_irc_ignore *last_irc_ignore = NULL; /* - * ignore_check_mask: returns 1 is mask1 and mask2 are the same host - * anyone or both strings may have user and/or host after + * irc_ignore_check_mask: return 1 is mask1 and mask2 are the same host + * anyone or both strings may have user and/or host after */ int -ignore_check_mask (char *mask1, char *mask2) +irc_ignore_check_mask (char *mask1, char *mask2) { char *m1, *m2, *pos; int match; @@ -85,15 +85,16 @@ ignore_check_mask (char *mask1, char *mask2) } /* - * ignore_match: check if pointed ignore matches with arguments + * irc_ignore_match: check if pointed ignore matches with arguments */ int -ignore_match (t_irc_ignore *ptr_ignore, char *mask, char *type, char *channel_name, char *server_name) +irc_ignore_match (t_irc_ignore *ptr_ignore, char *mask, char *type, + char *channel_name, char *server_name) { /* check mask */ if ((strcmp (mask, "*") != 0) && (strcmp (ptr_ignore->mask, "*") != 0) - && (!ignore_check_mask (ptr_ignore->mask, mask))) + && (!irc_ignore_check_mask (ptr_ignore->mask, mask))) return 0; /* mask is matching, go on with type */ @@ -132,13 +133,13 @@ ignore_match (t_irc_ignore *ptr_ignore, char *mask, char *type, char *channel_na } /* - * ignore_check: check if an ignore is set for arguments - * returns 1 if at least one ignore exists (message should NOT be displayed) - * 0 if no ignore found (message will be displayed) + * irc_ignore_check: check if an ignore is set for arguments + * return 1 if at least one ignore exists (message should NOT be displayed) + * 0 if no ignore found (message will be displayed) */ int -ignore_check (char *mask, char *type, char *channel_name, char *server_name) +irc_ignore_check (char *mask, char *type, char *channel_name, char *server_name) { t_irc_ignore *ptr_ignore; @@ -148,7 +149,7 @@ ignore_check (char *mask, char *type, char *channel_name, char *server_name) for (ptr_ignore = irc_ignore; ptr_ignore; ptr_ignore = ptr_ignore->next_ignore) { - if (ignore_match (ptr_ignore, mask, type, channel_name, server_name)) + if (irc_ignore_match (ptr_ignore, mask, type, channel_name, server_name)) return 1; } @@ -157,11 +158,11 @@ ignore_check (char *mask, char *type, char *channel_name, char *server_name) } /* - * ignore_search: search for an ignore + * irc_ignore_search: search for an ignore */ t_irc_ignore * -ignore_search (char *mask, char *type, char *channel_name, char *server_name) +irc_ignore_search (char *mask, char *type, char *channel_name, char *server_name) { t_irc_ignore *ptr_ignore; @@ -180,11 +181,11 @@ ignore_search (char *mask, char *type, char *channel_name, char *server_name) } /* - * ignore_add: add an ignore in list + * irc_ignore_add: add an ignore in list */ t_irc_ignore * -ignore_add (char *mask, char *type, char *channel_name, char *server_name) +irc_ignore_add (char *mask, char *type, char *channel_name, char *server_name) { int type_index; t_irc_command *command_ptr; @@ -218,7 +219,7 @@ ignore_add (char *mask, char *type, char *channel_name, char *server_name) return NULL; } - if (ignore_search (mask, type, channel_name, server_name)) + if (irc_ignore_search (mask, type, channel_name, server_name)) { irc_display_prefix (NULL, NULL, PREFIX_ERROR); gui_printf (NULL, @@ -258,12 +259,12 @@ ignore_add (char *mask, char *type, char *channel_name, char *server_name) } /* - * ignore_add_from_config: add an ignore to list, read from config file - * (comma serparated values) + * irc_ignore_add_from_config: add an ignore to list, read from config file + * (comma serparated values) */ t_irc_ignore * -ignore_add_from_config (char *string) +irc_ignore_add_from_config (char *string) { t_irc_ignore *new_ignore; char *string2; @@ -291,7 +292,7 @@ ignore_add_from_config (char *string) { pos_server[0] = '\0'; pos_server++; - new_ignore = ignore_add (pos_mask, pos_type, pos_channel, pos_server); + new_ignore = irc_ignore_add (pos_mask, pos_type, pos_channel, pos_server); } } } @@ -301,11 +302,11 @@ ignore_add_from_config (char *string) } /* - * ignore_free: free an ignore + * irc_ignore_free: free an ignore */ void -ignore_free (t_irc_ignore *ptr_ignore) +irc_ignore_free (t_irc_ignore *ptr_ignore) { t_irc_ignore *new_irc_ignore; @@ -338,24 +339,25 @@ ignore_free (t_irc_ignore *ptr_ignore) } /* - * ignore_free_all: free all ignores + * irc_ignore_free_all: free all ignores */ void -ignore_free_all () +irc_ignore_free_all () { while (irc_ignore) - ignore_free (irc_ignore); + irc_ignore_free (irc_ignore); } /* - * ignore_search_free: search and free ignore(s) - * return: number of ignore found and deleted - * 0 if no ignore found + * irc_ignore_search_free: search and free ignore(s) + * return: number of ignore found and deleted + * 0 if no ignore found */ int -ignore_search_free (char *mask, char *type, char *channel_name, char *server_name) +irc_ignore_search_free (char *mask, char *type, + char *channel_name, char *server_name) { int found; t_irc_ignore *ptr_ignore, *next_ignore; @@ -364,7 +366,7 @@ ignore_search_free (char *mask, char *type, char *channel_name, char *server_nam ptr_ignore = irc_ignore; while (ptr_ignore) { - if (ignore_match (ptr_ignore, mask, type, channel_name, server_name)) + if (irc_ignore_match (ptr_ignore, mask, type, channel_name, server_name)) { found++; if (found == 1) @@ -372,7 +374,7 @@ ignore_search_free (char *mask, char *type, char *channel_name, char *server_nam irc_display_prefix (NULL, NULL, PREFIX_INFO); weechat_cmd_ignore_display (_("Removing ignore:"), ptr_ignore); next_ignore = ptr_ignore->next_ignore; - ignore_free (ptr_ignore); + irc_ignore_free (ptr_ignore); ptr_ignore = next_ignore; } else @@ -383,13 +385,13 @@ ignore_search_free (char *mask, char *type, char *channel_name, char *server_nam } /* - * ignore_search_free_by_number: search and free ignore(s) by number - * return: 1 if ignore found and deleted - * 0 if ignore not found + * irc_ignore_search_free_by_number: search and free ignore(s) by number + * return: 1 if ignore found and deleted + * 0 if ignore not found */ int -ignore_search_free_by_number (int number) +irc_ignore_search_free_by_number (int number) { int i; t_irc_ignore *ptr_ignore; @@ -407,7 +409,7 @@ ignore_search_free_by_number (int number) gui_printf (NULL, "\n"); irc_display_prefix (NULL, NULL, PREFIX_INFO); weechat_cmd_ignore_display (_("Removing ignore:"), ptr_ignore); - ignore_free (ptr_ignore); + irc_ignore_free (ptr_ignore); return 1; } } @@ -417,11 +419,11 @@ ignore_search_free_by_number (int number) } /* - * ignore_print_log: print ignore list in log (usually for crash dump) + * irc_ignore_print_log: print ignore list in log (usually for crash dump) */ void -ignore_print_log () +irc_ignore_print_log () { t_irc_ignore *ptr_ignore; diff --git a/src/irc/irc-mode.c b/src/irc/irc-mode.c index 289619217..05e00460f 100644 --- a/src/irc/irc-mode.c +++ b/src/irc/irc-mode.c @@ -45,11 +45,11 @@ irc_mode_channel_set_nick (t_irc_channel *channel, char *nick, if (nick) { - ptr_nick = nick_search (channel, nick); + ptr_nick = irc_nick_search (channel, nick); if (ptr_nick) { NICK_SET_FLAG(ptr_nick, (set_flag == '+'), flag); - nick_resort (channel, ptr_nick); + irc_nick_resort (channel, ptr_nick); gui_nicklist_draw (channel->buffer, 1, 1); } } diff --git a/src/irc/irc-nick.c b/src/irc/irc-nick.c index a209157ea..5f1bfb118 100644 --- a/src/irc/irc-nick.c +++ b/src/irc/irc-nick.c @@ -37,11 +37,11 @@ /* - * nick_find_color: find a color for a nick (according to nick letters) + * irc_nick_find_color: find a color for a nick (according to nick letters) */ int -nick_find_color (t_irc_nick *nick) +irc_nick_find_color (t_irc_nick *nick) { int i, color; @@ -56,11 +56,11 @@ nick_find_color (t_irc_nick *nick) } /* - * nick_score_for_sort: return score for sorting nick, according to privileges + * irc_nick_score_for_sort: return score for sorting nick, according to privileges */ int -nick_score_for_sort (t_irc_nick *nick) +irc_nick_score_for_sort (t_irc_nick *nick) { if (nick->flags & NICK_CHANOWNER) return -64; @@ -78,20 +78,20 @@ nick_score_for_sort (t_irc_nick *nick) } /* - * nick_compare: compare two nicks - * return: -1 is nick1 < nick2 - * 0 if nick1 = nick2 - * +1 if nick1 > nick2 - * status sort: operator > voice > normal nick + * irc_nick_compare: compare two nicks + * return: -1 is nick1 < nick2 + * 0 if nick1 = nick2 + * +1 if nick1 > nick2 + * status sort: operator > voice > normal nick */ int -nick_compare (t_irc_nick *nick1, t_irc_nick *nick2) +irc_nick_compare (t_irc_nick *nick1, t_irc_nick *nick2) { int score1, score2, comp; - score1 = nick_score_for_sort (nick1); - score2 = nick_score_for_sort (nick2); + score1 = irc_nick_score_for_sort (nick1); + score2 = irc_nick_score_for_sort (nick2); comp = ascii_strcasecmp (nick1->nick, nick2->nick); if (comp > 0) @@ -110,34 +110,34 @@ nick_compare (t_irc_nick *nick1, t_irc_nick *nick2) } /* - * nick_find_pos: find position for a nick (for sorting nick list) + * irc_nick_find_pos: find position for a nick (for sorting nick list) */ t_irc_nick * -nick_find_pos (t_irc_channel *channel, t_irc_nick *nick) +irc_nick_find_pos (t_irc_channel *channel, t_irc_nick *nick) { t_irc_nick *ptr_nick; for (ptr_nick = channel->nicks; ptr_nick; ptr_nick = ptr_nick->next_nick) { - if (nick_compare (nick, ptr_nick) < 0) + if (irc_nick_compare (nick, ptr_nick) < 0) return ptr_nick; } return NULL; } /* - * nick_insert_sorted: insert nick into sorted list + * irc_nick_insert_sorted: insert nick into sorted list */ void -nick_insert_sorted (t_irc_channel *channel, t_irc_nick *nick) +irc_nick_insert_sorted (t_irc_channel *channel, t_irc_nick *nick) { t_irc_nick *pos_nick; if (channel->nicks) { - pos_nick = nick_find_pos (channel, nick); + pos_nick = irc_nick_find_pos (channel, nick); if (pos_nick) { @@ -169,11 +169,11 @@ nick_insert_sorted (t_irc_channel *channel, t_irc_nick *nick) } /* - * nick_resort: resort nick in the list + * irc_nick_resort: resort nick in the list */ void -nick_resort (t_irc_channel *channel, t_irc_nick *nick) +irc_nick_resort (t_irc_channel *channel, t_irc_nick *nick) { /* temporarly remove nick from list */ if (nick == channel->nicks) @@ -186,22 +186,22 @@ nick_resort (t_irc_channel *channel, t_irc_nick *nick) channel->last_nick = nick->prev_nick; /* insert again nick into sorted list */ - nick_insert_sorted (channel, nick); + irc_nick_insert_sorted (channel, nick); } /* - * nick_new: allocate a new nick for a channel and add it to the nick list + * irc_nick_new: allocate a new nick for a channel and add it to the nick list */ t_irc_nick * -nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name, - int is_chanowner, int is_chanadmin, int is_chanadmin2, int is_op, - int is_halfop, int has_voice) +irc_nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name, + int is_chanowner, int is_chanadmin, int is_chanadmin2, int is_op, + int is_halfop, int has_voice) { t_irc_nick *new_nick; /* nick already exists on this channel? */ - if ((new_nick = nick_search (channel, nick_name))) + if ((new_nick = irc_nick_search (channel, nick_name))) { /* update nick */ NICK_SET_FLAG(new_nick, is_chanowner, NICK_CHANOWNER); @@ -210,7 +210,7 @@ nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name, NICK_SET_FLAG(new_nick, is_op, NICK_OP); NICK_SET_FLAG(new_nick, is_halfop, NICK_HALFOP); NICK_SET_FLAG(new_nick, has_voice, NICK_VOICE); - nick_resort (channel, new_nick); + irc_nick_resort (channel, new_nick); return new_nick; } @@ -231,9 +231,9 @@ nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name, if (ascii_strcasecmp (new_nick->nick, server->nick) == 0) new_nick->color = COLOR_WIN_NICK_SELF; else - new_nick->color = nick_find_color (new_nick); + new_nick->color = irc_nick_find_color (new_nick); - nick_insert_sorted (channel, new_nick); + irc_nick_insert_sorted (channel, new_nick); channel->nicks_count++; @@ -244,11 +244,11 @@ nick_new (t_irc_server *server, t_irc_channel *channel, char *nick_name, } /* - * nick_change: change nickname and move it if necessary (list is sorted) + * irc_nick_change: change nickname and move it if necessary (list is sorted) */ void -nick_change (t_irc_channel *channel, t_irc_nick *nick, char *new_nick) +irc_nick_change (t_irc_channel *channel, t_irc_nick *nick, char *new_nick) { int nick_is_me; @@ -261,18 +261,18 @@ nick_change (t_irc_channel *channel, t_irc_nick *nick, char *new_nick) if (nick_is_me) nick->color = COLOR_WIN_NICK_SELF; else - nick->color = nick_find_color (nick); + nick->color = irc_nick_find_color (nick); /* insert again nick into sorted list */ - nick_resort (channel, nick); + irc_nick_resort (channel, nick); } /* - * nick_free: free a nick and remove it from nicks queue + * irc_nick_free: free a nick and remove it from nicks queue */ void -nick_free (t_irc_channel *channel, t_irc_nick *nick) +irc_nick_free (t_irc_channel *channel, t_irc_nick *nick) { t_irc_nick *new_nicks; @@ -307,29 +307,29 @@ nick_free (t_irc_channel *channel, t_irc_nick *nick) } /* - * nick_free_all: free all allocated nicks for a channel + * irc_nick_free_all: free all allocated nicks for a channel */ void -nick_free_all (t_irc_channel *channel) +irc_nick_free_all (t_irc_channel *channel) { if (!channel) return; /* remove all nicks for the channel */ while (channel->nicks) - nick_free (channel, channel->nicks); + irc_nick_free (channel, channel->nicks); /* sould be zero, but prevent any bug :D */ channel->nicks_count = 0; } /* - * nick_search: returns pointer on a nick + * irc_nick_search: returns pointer on a nick */ t_irc_nick * -nick_search (t_irc_channel *channel, char *nickname) +irc_nick_search (t_irc_channel *channel, char *nickname) { t_irc_nick *ptr_nick; @@ -346,12 +346,12 @@ nick_search (t_irc_channel *channel, char *nickname) } /* - * nick_count: returns number of nicks (total, op, halfop, voice) on a channel + * irc_nick_count: returns number of nicks (total, op, halfop, voice) on a channel */ void -nick_count (t_irc_channel *channel, int *total, int *count_op, - int *count_halfop, int *count_voice, int *count_normal) +irc_nick_count (t_irc_channel *channel, int *total, int *count_op, + int *count_halfop, int *count_voice, int *count_normal) { t_irc_nick *ptr_nick; @@ -385,11 +385,11 @@ nick_count (t_irc_channel *channel, int *total, int *count_op, } /* - * nick_get_max_length: returns longer nickname on a channel + * irc_nick_get_max_length: returns longer nickname on a channel */ int -nick_get_max_length (t_irc_channel *channel) +irc_nick_get_max_length (t_irc_channel *channel) { int length, max_length; t_irc_nick *ptr_nick; @@ -405,11 +405,11 @@ nick_get_max_length (t_irc_channel *channel) } /* - * nick_set_away: set/unset away status for a channel + * irc_nick_set_away: set/unset away status for a channel */ void -nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away) +irc_nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away) { if ((cfg_irc_away_check > 0) && ((cfg_irc_away_check_max_nicks == 0) || @@ -425,11 +425,11 @@ nick_set_away (t_irc_channel *channel, t_irc_nick *nick, int is_away) } /* - * nick_print_log: print nick infos in log (usually for crash dump) + * irc_nick_print_log: print nick infos in log (usually for crash dump) */ void -nick_print_log (t_irc_nick *nick) +irc_nick_print_log (t_irc_nick *nick) { weechat_log_printf ("=> nick %s (addr:0x%X)]\n", nick->nick, nick); weechat_log_printf (" host . . . . . : %s\n", nick->host); diff --git a/src/irc/irc-recv.c b/src/irc/irc-recv.c index 6c564753d..be95d2236 100644 --- a/src/irc/irc-recv.c +++ b/src/irc/irc-recv.c @@ -54,11 +54,11 @@ int command_ignored, command_force_highlight; /* - * irc_is_word_char: return 1 if given character is a "word character" + * irc_recv_is_word_char: return 1 if given character is a "word character" */ int -irc_is_word_char (char c) +irc_recv_is_word_char (char c) { if (isalnum (c)) return 1; @@ -76,11 +76,11 @@ irc_is_word_char (char c) } /* - * irc_is_numeric: return 1 if given string is 100% numeric + * irc_recv_command_is_numeric: return 1 if given string is 100% numeric */ int -irc_is_numeric (char *str) +irc_recv_command_is_numeric (char *str) { while (str && str[0]) { @@ -92,12 +92,12 @@ irc_is_numeric (char *str) } /* - * irc_is_highlight: returns 1 if given message contains highlight (with given nick - * or at least one of string in "irc_higlight" setting) + * irc_recv_is_highlight: return 1 if given message contains highlight (with given nick + * or at least one of string in "irc_higlight" setting) */ int -irc_is_highlight (char *message, char *nick) +irc_recv_is_highlight (char *message, char *nick) { char *msg, *highlight, *match, *match_pre, *match_post, *msg_pos, *pos, *pos_end; int end, length, startswith, endswith, wildcard_start, wildcard_end; @@ -116,8 +116,8 @@ irc_is_highlight (char *message, char *nick) { match_pre = match - 1; match_post = match + strlen(nick); - startswith = ((match == message) || (!irc_is_word_char (match_pre[0]))); - endswith = ((!match_post[0]) || (!irc_is_word_char (match_post[0]))); + startswith = ((match == message) || (!irc_recv_is_word_char (match_pre[0]))); + endswith = ((!match_post[0]) || (!irc_recv_is_word_char (match_post[0]))); if (startswith && endswith) return 1; } @@ -190,8 +190,8 @@ irc_is_highlight (char *message, char *nick) { match_pre = match - 1; match_post = match + length; - startswith = ((match == msg) || (!irc_is_word_char (match_pre[0]))); - endswith = ((!match_post[0]) || (!irc_is_word_char (match_post[0]))); + startswith = ((match == msg) || (!irc_recv_is_word_char (match_pre[0]))); + endswith = ((!match_post[0]) || (!irc_recv_is_word_char (match_post[0]))); if ((wildcard_start && wildcard_end) || (!wildcard_start && !wildcard_end && startswith && endswith) || @@ -252,10 +252,10 @@ irc_recv_command (t_irc_server *server, char *entire_line, if (cmd_found < 0) { /* for numeric commands, we use default recv function (irc_recv_server_msg) */ - if (irc_is_numeric (command)) + if (irc_recv_command_is_numeric (command)) { cmd_name = command; - cmd_recv_func = irc_cmd_recv_server_msg; + cmd_recv_func = irc_recv_cmd_server_msg; } else return -3; @@ -272,10 +272,10 @@ irc_recv_command (t_irc_server *server, char *entire_line, dup_host = (host) ? strdup (host) : NULL; dup_arguments = (arguments) ? strdup (arguments) : NULL; - command_ignored = ignore_check (dup_host, - cmd_name, - NULL, - server->name); + command_ignored = irc_ignore_check (dup_host, + cmd_name, + NULL, + server->name); command_force_highlight = 0; #ifdef PLUGINS return_code = plugin_msg_handler_exec (server->name, @@ -320,11 +320,11 @@ irc_recv_command (t_irc_server *server, char *entire_line, } /* - * irc_cmd_recv_error: error received from server + * irc_recv_cmd_error: error received from server */ int -irc_cmd_recv_error (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_error (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; int first; @@ -353,7 +353,7 @@ irc_cmd_recv_error (t_irc_server *server, char *host, char *nick, char *argument (first) ? "" : ": ", arguments); if (strncmp (arguments, "Closing Link", 12) == 0) - server_disconnect (server, 1); + irc_server_disconnect (server, 1); arguments = NULL; } else @@ -365,7 +365,7 @@ irc_cmd_recv_error (t_irc_server *server, char *host, char *nick, char *argument { if (first) { - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) ptr_buffer = ptr_channel->buffer; irc_display_prefix (server, ptr_buffer, PREFIX_ERROR); @@ -387,11 +387,11 @@ irc_cmd_recv_error (t_irc_server *server, char *host, char *nick, char *argument } /* - * irc_cmd_recv_invite: 'invite' message received + * irc_recv_cmd_invite: 'invite' message received */ int -irc_cmd_recv_invite (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_invite (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel; @@ -405,7 +405,7 @@ irc_cmd_recv_invite (t_irc_server *server, char *host, char *nick, char *argumen if (pos_channel[0] == ':') pos_channel++; - command_ignored |= ignore_check (host, "invite", pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "invite", pos_channel, server->name); if (!command_ignored) { @@ -437,11 +437,11 @@ irc_cmd_recv_invite (t_irc_server *server, char *host, char *nick, char *argumen /* - * irc_cmd_recv_join: 'join' message received + * irc_recv_cmd_join: 'join' message received */ int -irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_join (t_irc_server *server, char *host, char *nick, char *arguments) { t_irc_channel *ptr_channel; t_irc_nick *ptr_nick; @@ -450,12 +450,12 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments if (arguments[0] == ':') arguments++; - command_ignored |= ignore_check (host, "join", arguments, server->name); + command_ignored |= irc_ignore_check (host, "join", arguments, server->name); - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (!ptr_channel) { - ptr_channel = channel_new (server, CHANNEL_TYPE_CHANNEL, arguments); + ptr_channel = irc_channel_new (server, CHANNEL_TYPE_CHANNEL, arguments); if (!ptr_channel) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -498,7 +498,7 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments } /* add nick in channel */ - ptr_nick = nick_new (server, ptr_channel, nick, 0, 0, 0, 0, 0, 0); + ptr_nick = irc_nick_new (server, ptr_channel, nick, 0, 0, 0, 0, 0, 0); if (ptr_nick) ptr_nick->host = strdup ((pos) ? pos + 1 : host); @@ -509,11 +509,11 @@ irc_cmd_recv_join (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_kick: 'kick' message received + * irc_recv_cmd_kick: 'kick' message received */ int -irc_cmd_recv_kick (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_kick (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_comment; t_irc_channel *ptr_channel; @@ -538,9 +538,9 @@ irc_cmd_recv_kick (t_irc_server *server, char *host, char *nick, char *arguments pos_comment++; } - command_ignored |= ignore_check (host, "kick", arguments, server->name); + command_ignored |= irc_ignore_check (host, "kick", arguments, server->name); - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (!ptr_channel) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -583,18 +583,18 @@ irc_cmd_recv_kick (t_irc_server *server, char *host, char *nick, char *arguments if (strcmp (pos_nick, server->nick) == 0) { /* my nick was kicked => free all nicks, channel is not active any more */ - nick_free_all (ptr_channel); + irc_nick_free_all (ptr_channel); gui_nicklist_draw (ptr_channel->buffer, 1, 1); gui_status_draw (ptr_channel->buffer, 1); if (server->autorejoin) - irc_cmd_send_join (server, NULL, ptr_channel->name); + irc_send_cmd_join (server, NULL, ptr_channel->name); } { /* someone was kicked from channel (but not me) => remove only this nick */ - ptr_nick = nick_search (ptr_channel, pos_nick); + ptr_nick = irc_nick_search (ptr_channel, pos_nick); if (ptr_nick) { - nick_free (ptr_channel, ptr_nick); + irc_nick_free (ptr_channel, ptr_nick); gui_nicklist_draw (ptr_channel->buffer, 1, 1); gui_status_draw (ptr_channel->buffer, 1); } @@ -603,11 +603,11 @@ irc_cmd_recv_kick (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_kill: 'kill' message received + * irc_recv_cmd_kill: 'kill' message received */ int -irc_cmd_recv_kill (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_kill (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_host2, *pos_comment; t_irc_channel *ptr_channel; @@ -640,7 +640,7 @@ irc_cmd_recv_kill (t_irc_server *server, char *host, char *nick, char *arguments ptr_channel = ptr_channel->next_channel) { if (!command_ignored - && !ignore_check (host, "kill", ptr_channel->name, server->name)) + && !irc_ignore_check (host, "kill", ptr_channel->name, server->name)) { irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); gui_printf (ptr_channel->buffer, _("%s%s%s has killed %s%s%s from server"), @@ -673,11 +673,11 @@ irc_cmd_recv_kill (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_mode: 'mode' message received + * irc_recv_cmd_mode: 'mode' message received */ int -irc_cmd_recv_mode (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_mode (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_modes, *pos; t_irc_channel *ptr_channel; @@ -716,13 +716,13 @@ irc_cmd_recv_mode (t_irc_server *server, char *host, char *nick, char *arguments pos--; } - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) { - command_ignored |= ignore_check (host, "mode", - ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "mode", + ptr_channel->name, server->name); if (!command_ignored) { irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); @@ -739,7 +739,7 @@ irc_cmd_recv_mode (t_irc_server *server, char *host, char *nick, char *arguments nick); } irc_mode_channel_set (ptr_channel, pos_modes); - server_sendf (server, "MODE %s", ptr_channel->name); + irc_server_sendf (server, "MODE %s", ptr_channel->name); } else { @@ -771,11 +771,11 @@ irc_cmd_recv_mode (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_nick: 'nick' message received + * irc_recv_cmd_nick: 'nick' message received */ int -irc_cmd_recv_nick (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_nick (t_irc_server *server, char *host, char *nick, char *arguments) { t_irc_channel *ptr_channel; t_irc_nick *ptr_nick; @@ -805,7 +805,7 @@ irc_cmd_recv_nick (t_irc_server *server, char *host, char *nick, char *arguments if ((CHANNEL(ptr_buffer)->name) && (ascii_strcasecmp (nick, CHANNEL(ptr_buffer)->name) == 0)) { - ptr_channel = channel_search_any (server, arguments); + ptr_channel = irc_channel_search_any (server, arguments); if (!ptr_channel) { free (CHANNEL(ptr_buffer)->name); @@ -818,15 +818,15 @@ irc_cmd_recv_nick (t_irc_server *server, char *host, char *nick, char *arguments for (ptr_channel = server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel) { - ptr_nick = nick_search (ptr_channel, nick); + ptr_nick = irc_nick_search (ptr_channel, nick); if (ptr_nick) { nick_is_me = (strcmp (ptr_nick->nick, server->nick) == 0) ? 1 : 0; if (nick_is_me) gui_add_hotlist = 0; - nick_change (ptr_channel, ptr_nick, arguments); + irc_nick_change (ptr_channel, ptr_nick, arguments); if (!command_ignored - && !ignore_check (host, "nick", ptr_channel->name, server->name)) + && !irc_ignore_check (host, "nick", ptr_channel->name, server->name)) { irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); if (nick_is_me) @@ -867,11 +867,11 @@ irc_cmd_recv_nick (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_notice: 'notice' message received + * irc_recv_cmd_notice: 'notice' message received */ int -irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_notice (t_irc_server *server, char *host, char *nick, char *arguments) { char *host2, *pos, *pos2, *pos_usec; struct timeval tv; @@ -964,10 +964,10 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen { if (nick && nick[0] && cfg_irc_notice_as_pv) { - ptr_channel = channel_search (server, nick); + ptr_channel = irc_channel_search (server, nick); if (!ptr_channel) { - ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick); + ptr_channel = irc_channel_new (server, CHANNEL_TYPE_PRIVATE, nick); if (!ptr_channel) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -988,7 +988,7 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, "%s<", GUI_COLOR(COLOR_WIN_CHAT_DARK)); - if (irc_is_highlight (pos, server->nick)) + if (irc_recv_is_highlight (pos, server->nick)) { gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, @@ -1063,11 +1063,11 @@ irc_cmd_recv_notice (t_irc_server *server, char *host, char *nick, char *argumen } /* - * irc_cmd_recv_part: 'part' message received + * irc_recv_cmd_part: 'part' message received */ int -irc_cmd_recv_part (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_part (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos_args, *join_string; int join_length; @@ -1095,11 +1095,11 @@ irc_cmd_recv_part (t_irc_server *server, char *host, char *nick, char *arguments pos_args++; } - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) { - command_ignored |= ignore_check (host, "part", ptr_channel->name, server->name); - ptr_nick = nick_search (ptr_channel, nick); + command_ignored |= irc_ignore_check (host, "part", ptr_channel->name, server->name); + ptr_nick = irc_nick_search (ptr_channel, nick); if (ptr_nick) { /* display part message */ @@ -1130,7 +1130,7 @@ irc_cmd_recv_part (t_irc_server *server, char *host, char *nick, char *arguments /* part request was issued by local client ? */ if (strcmp (ptr_nick->nick, server->nick) == 0) { - nick_free_all (ptr_channel); + irc_nick_free_all (ptr_channel); /* cycling ? => rejoin channel immediately */ if (ptr_channel->cycle) @@ -1146,24 +1146,24 @@ irc_cmd_recv_part (t_irc_server *server, char *host, char *nick, char *arguments snprintf (join_string, join_length, "%s %s", ptr_channel->name, ptr_channel->key); - irc_cmd_send_join(server, ptr_channel, join_string); + irc_send_cmd_join(server, ptr_channel, join_string); free (join_string); } else - irc_cmd_send_join(server, ptr_channel, ptr_channel->name); + irc_send_cmd_join(server, ptr_channel, ptr_channel->name); } else - irc_cmd_send_join(server, ptr_channel, ptr_channel->name); + irc_send_cmd_join(server, ptr_channel, ptr_channel->name); } if (ptr_channel->close) { gui_buffer_free (ptr_channel->buffer, 1); - channel_free (server, ptr_channel); + irc_channel_free (server, ptr_channel); ptr_channel = NULL; } } else - nick_free (ptr_channel, ptr_nick); + irc_nick_free (ptr_channel, ptr_nick); if (ptr_channel) { @@ -1186,11 +1186,11 @@ irc_cmd_recv_part (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_ping: 'ping' command received + * irc_recv_cmd_ping: 'ping' command received */ int -irc_cmd_recv_ping (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_ping (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; @@ -1205,17 +1205,17 @@ irc_cmd_recv_ping (t_irc_server *server, char *host, char *nick, char *arguments if (pos) pos[0] = '\0'; - server_sendf (server, "PONG :%s", arguments); + irc_server_sendf (server, "PONG :%s", arguments); return 0; } /* - * irc_cmd_recv_pong: 'pong' command received + * irc_recv_cmd_pong: 'pong' command received */ int -irc_cmd_recv_pong (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_pong (t_irc_server *server, char *host, char *nick, char *arguments) { struct timeval tv; int old_lag; @@ -1256,7 +1256,7 @@ irc_cmd_reply_version (t_irc_server *server, t_irc_channel *channel, ptr_buffer = (channel) ? channel->buffer : server->buffer; - command_ignored |= ignore_check (host, "ctcp", NULL, server->name); + command_ignored |= irc_ignore_check (host, "ctcp", NULL, server->name); if (!command_ignored) { pos = strchr (message, ' '); @@ -1273,21 +1273,21 @@ irc_cmd_reply_version (t_irc_server *server, t_irc_channel *channel, buf = (struct utsname *) malloc (sizeof (struct utsname)); if (buf && (uname (buf) >= 0)) { - server_sendf (server, - "NOTICE %s :%sVERSION %s v%s" - " compiled on %s, running " - "%s %s / %s%s", - nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__, - &buf->sysname, - &buf->release, &buf->machine, "\01"); + irc_server_sendf (server, + "NOTICE %s :%sVERSION %s v%s" + " compiled on %s, running " + "%s %s / %s%s", + nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__, + &buf->sysname, + &buf->release, &buf->machine, "\01"); free (buf); } else - server_sendf (server, - "NOTICE %s :%sVERSION %s v%s" - " compiled on %s%s", - nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__, - "\01"); + irc_server_sendf (server, + "NOTICE %s :%sVERSION %s v%s" + " compiled on %s%s", + nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__, + "\01"); irc_display_prefix (server, ptr_buffer, PREFIX_SERVER); gui_printf (ptr_buffer, _("CTCP %sVERSION%s received from %s%s"), @@ -1310,11 +1310,11 @@ irc_cmd_reply_version (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_recv_privmsg: 'privmsg' command received + * irc_recv_cmd_privmsg: 'privmsg' command received */ int -irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_privmsg (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2, *host2; char *pos_file, *pos_addr, *pos_port, *pos_size, *pos_start_resume; /* for DCC */ @@ -1339,7 +1339,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume host2 = host; /* receiver is a channel ? */ - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { pos = strchr (arguments, ' '); if (pos) @@ -1351,12 +1351,12 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume if (pos[0] == ':') pos++; - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) { if (strncmp (pos, "\01ACTION ", 8) == 0) { - command_ignored |= ignore_check (host, "action", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "action", ptr_channel->name, server->name); pos += 8; pos2 = strchr (pos, '\01'); if (pos2) @@ -1364,7 +1364,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume if (!command_ignored) { irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME); - if (irc_is_highlight (pos, server->nick)) + if (irc_recv_is_highlight (pos, server->nick)) { gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG | MSG_TYPE_HIGHLIGHT, @@ -1395,13 +1395,13 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume gui_printf (ptr_channel->buffer, " %s%s\n", GUI_COLOR(COLOR_WIN_CHAT), pos); } - channel_add_nick_speaking (ptr_channel, nick); + irc_channel_add_nick_speaking (ptr_channel, nick); } return 0; } if (strncmp (pos, "\01SOUND ", 7) == 0) { - command_ignored |= ignore_check (host, "ctcp", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "ctcp", ptr_channel->name, server->name); pos += 7; pos2 = strchr (pos, '\01'); if (pos2) @@ -1421,7 +1421,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } if (strncmp (pos, "\01PING", 5) == 0) { - command_ignored |= ignore_check (host, "ctcp", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "ctcp", ptr_channel->name, server->name); pos += 5; while (pos[0] == ' ') pos++; @@ -1433,11 +1433,11 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume if (pos && !pos[0]) pos = NULL; if (pos) - server_sendf (server, "NOTICE %s :\01PING %s\01", - nick, pos); + irc_server_sendf (server, "NOTICE %s :\01PING %s\01", + nick, pos); else - server_sendf (server, "NOTICE %s :\01PING\01", - nick); + irc_server_sendf (server, "NOTICE %s :\01PING\01", + nick); irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); gui_printf (ptr_channel->buffer, _("CTCP %sPING%s received from %s%s\n"), @@ -1457,7 +1457,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume pos2 = strchr (pos + 1, '\01'); if ((pos[0] == '\01') && pos2 && (pos2[1] == '\0')) { - command_ignored |= ignore_check (host, "ctcp", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "ctcp", ptr_channel->name, server->name); pos++; pos2[0] = '\0'; pos2 = strchr (pos, ' '); @@ -1491,11 +1491,11 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } /* other message */ - command_ignored |= ignore_check (host, "privmsg", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "privmsg", ptr_channel->name, server->name); if (!command_ignored) { - ptr_nick = nick_search (ptr_channel, nick); - if (irc_is_highlight (pos, server->nick)) + ptr_nick = irc_nick_search (ptr_channel, nick); + if (irc_recv_is_highlight (pos, server->nick)) { irc_display_nick (ptr_channel->buffer, ptr_nick, (ptr_nick) ? NULL : nick, @@ -1524,7 +1524,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG, "%s\n", pos); } - channel_add_nick_speaking (ptr_channel, nick); + irc_channel_add_nick_speaking (ptr_channel, nick); } } else @@ -1559,7 +1559,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume /* ping request from another user => answer */ if (strncmp (pos, "\01PING", 5) == 0) { - command_ignored |= ignore_check (host, "ctcp", NULL, server->name); + command_ignored |= irc_ignore_check (host, "ctcp", NULL, server->name); if (!command_ignored) { pos += 5; @@ -1573,11 +1573,11 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume if (pos && !pos[0]) pos = NULL; if (pos) - server_sendf (server, "NOTICE %s :\01PING %s\01", - nick, pos); + irc_server_sendf (server, "NOTICE %s :\01PING %s\01", + nick, pos); else - server_sendf (server, "NOTICE %s :\01PING\01", - nick); + irc_server_sendf (server, "NOTICE %s :\01PING\01", + nick); irc_display_prefix (server, server->buffer, PREFIX_SERVER); gui_printf (server->buffer, _("CTCP %sPING%s received from %s%s\n"), @@ -1609,7 +1609,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } pos2[0] = '\0'; - command_ignored |= ignore_check (host, "dcc", NULL, server->name); + command_ignored |= irc_ignore_check (host, "dcc", NULL, server->name); if (!command_ignored) { @@ -1666,9 +1666,9 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume pos2--; pos2[1] = '\0'; - dcc_add (server, DCC_FILE_RECV, strtoul (pos_addr, NULL, 10), - atoi (pos_port), nick, -1, pos_file, NULL, - strtoul (pos_size, NULL, 10)); + irc_dcc_add (server, DCC_FILE_RECV, strtoul (pos_addr, NULL, 10), + atoi (pos_port), nick, -1, pos_file, NULL, + strtoul (pos_size, NULL, 10)); #ifdef PLUGINS (void) plugin_msg_handler_exec (server->name, "weechat_dcc", @@ -1693,7 +1693,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } pos2[0] = '\0'; - command_ignored |= ignore_check (host, "dcc", NULL, server->name); + command_ignored |= irc_ignore_check (host, "dcc", NULL, server->name); if (!command_ignored) { @@ -1734,8 +1734,8 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume pos2--; pos2[1] = '\0'; - dcc_accept_resume (server, pos_file, atoi (pos_port), - strtoul (pos_start_resume, NULL, 10)); + irc_dcc_accept_resume (server, pos_file, atoi (pos_port), + strtoul (pos_start_resume, NULL, 10)); #ifdef PLUGINS (void) plugin_msg_handler_exec (server->name, "weechat_dcc", @@ -1760,7 +1760,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } pos2[0] = '\0'; - command_ignored |= ignore_check (host, "dcc", NULL, server->name); + command_ignored |= irc_ignore_check (host, "dcc", NULL, server->name); if (!command_ignored) { @@ -1801,8 +1801,8 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume pos2--; pos2[1] = '\0'; - dcc_start_resume (server, pos_file, atoi (pos_port), - strtoul (pos_start_resume, NULL, 10)); + irc_dcc_start_resume (server, pos_file, atoi (pos_port), + strtoul (pos_start_resume, NULL, 10)); #ifdef PLUGINS (void) plugin_msg_handler_exec (server->name, "weechat_dcc", @@ -1827,7 +1827,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } pos2[0] = '\0'; - command_ignored |= ignore_check (host, "dcc", NULL, server->name); + command_ignored |= irc_ignore_check (host, "dcc", NULL, server->name); if (!command_ignored) { @@ -1880,8 +1880,8 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume return -1; } - dcc_add (server, DCC_CHAT_RECV, strtoul (pos_addr, NULL, 10), - atoi (pos_port), nick, -1, NULL, NULL, 0); + irc_dcc_add (server, DCC_CHAT_RECV, strtoul (pos_addr, NULL, 10), + atoi (pos_port), nick, -1, NULL, NULL, 0); #ifdef PLUGINS (void) plugin_msg_handler_exec (server->name, "weechat_dcc", @@ -1892,18 +1892,18 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } /* private message received => display it */ - ptr_channel = channel_search (server, nick); + ptr_channel = irc_channel_search (server, nick); if (strncmp (pos, "\01ACTION ", 8) == 0) { - command_ignored |= ignore_check (host, "action", NULL, server->name); - command_ignored |= ignore_check (host, "pv", NULL, server->name); + command_ignored |= irc_ignore_check (host, "action", NULL, server->name); + command_ignored |= irc_ignore_check (host, "pv", NULL, server->name); if (!command_ignored) { if (!ptr_channel) { - ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick); + ptr_channel = irc_channel_new (server, CHANNEL_TYPE_PRIVATE, nick); if (!ptr_channel) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -1926,7 +1926,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume if (pos2) pos2[0] = '\0'; irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME); - if (irc_is_highlight (pos, server->nick)) + if (irc_recv_is_highlight (pos, server->nick)) { gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG | MSG_TYPE_HIGHLIGHT, @@ -1970,7 +1970,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume pos2 = strchr (pos + 1, '\01'); if ((pos[0] == '\01') && pos2 && (pos2[1] == '\0')) { - command_ignored |= ignore_check (host, "ctcp", NULL, server->name); + command_ignored |= irc_ignore_check (host, "ctcp", NULL, server->name); if (!command_ignored) { @@ -2010,13 +2010,13 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } else { - command_ignored |= ignore_check (host, "pv", NULL, server->name); + command_ignored |= irc_ignore_check (host, "pv", NULL, server->name); if (!command_ignored) { if (!ptr_channel) { - ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, nick); + ptr_channel = irc_channel_new (server, CHANNEL_TYPE_PRIVATE, nick); if (!ptr_channel) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -2034,7 +2034,7 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume gui_chat_draw_title (ptr_channel->buffer, 1); } - if (irc_is_highlight (pos, server->nick)) + if (irc_recv_is_highlight (pos, server->nick)) { irc_display_nick (ptr_channel->buffer, NULL, nick, MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, 1, @@ -2083,11 +2083,11 @@ irc_cmd_recv_privmsg (t_irc_server *server, char *host, char *nick, char *argume } /* - * irc_cmd_recv_quit: 'quit' command received + * irc_recv_cmd_quit: 'quit' command received */ int -irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_quit (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; t_irc_channel *ptr_channel; @@ -2113,14 +2113,14 @@ irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments || (ptr_channel->type == CHANNEL_TYPE_DCC_CHAT)) ptr_nick = NULL; else - ptr_nick = nick_search (ptr_channel, nick); + ptr_nick = irc_nick_search (ptr_channel, nick); if (ptr_nick || (strcmp (ptr_channel->name, nick) == 0)) { if (ptr_nick) - nick_free (ptr_channel, ptr_nick); + irc_nick_free (ptr_channel, ptr_nick); if (!command_ignored - && !ignore_check (host, "quit", ptr_channel->name, server->name)) + && !irc_ignore_check (host, "quit", ptr_channel->name, server->name)) { pos = strchr (host, '!'); irc_display_prefix (server, ptr_channel->buffer, PREFIX_QUIT); @@ -2149,12 +2149,12 @@ irc_cmd_recv_quit (t_irc_server *server, char *host, char *nick, char *arguments } /* - * irc_cmd_recv_server_mode_reason: command received from server (numeric), + * irc_recv_cmd_server_mode_reason: command received from server (numeric), * format: "mode :reason" */ int -irc_cmd_recv_server_mode_reason (t_irc_server *server, char *host, +irc_recv_cmd_server_mode_reason (t_irc_server *server, char *host, char *nick, char *arguments) { char *ptr_msg; @@ -2193,11 +2193,11 @@ irc_cmd_recv_server_mode_reason (t_irc_server *server, char *host, } /* - * irc_cmd_recv_server_msg: command received from server (numeric) + * irc_recv_cmd_server_msg: command received from server (numeric) */ int -irc_cmd_recv_server_msg (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_server_msg (t_irc_server *server, char *host, char *nick, char *arguments) { /* make C compiler happy */ (void) host; @@ -2227,11 +2227,11 @@ irc_cmd_recv_server_msg (t_irc_server *server, char *host, char *nick, char *arg } /* - * irc_cmd_recv_server_reply: server reply + * irc_recv_cmd_server_reply: server reply */ int -irc_cmd_recv_server_reply (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_server_reply (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; int first; @@ -2286,17 +2286,17 @@ irc_cmd_recv_server_reply (t_irc_server *server, char *host, char *nick, char *a } /* - * irc_cmd_recv_topic: 'topic' command received + * irc_recv_cmd_topic: 'topic' command received */ int -irc_cmd_recv_topic (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_topic (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; t_irc_channel *ptr_channel; t_gui_buffer *buffer; - if (!string_is_channel (arguments)) + if (!irc_channel_is_channel (arguments)) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); gui_printf_nolog (server->buffer, @@ -2318,9 +2318,9 @@ irc_cmd_recv_topic (t_irc_server *server, char *host, char *nick, char *argument pos = NULL; } - command_ignored |= ignore_check (host, "topic", arguments, server->name); + command_ignored |= irc_ignore_check (host, "topic", arguments, server->name); - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; if (!command_ignored) @@ -2363,13 +2363,13 @@ irc_cmd_recv_topic (t_irc_server *server, char *host, char *nick, char *argument } /* - * irc_cmd_recv_wallops: 'wallops' command received + * irc_recv_cmd_wallops: 'wallops' command received */ int -irc_cmd_recv_wallops (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_wallops (t_irc_server *server, char *host, char *nick, char *arguments) { - command_ignored |= ignore_check (host, "wallops", arguments, server->name); + command_ignored |= irc_ignore_check (host, "wallops", arguments, server->name); if (!command_ignored) { @@ -2388,11 +2388,11 @@ irc_cmd_recv_wallops (t_irc_server *server, char *host, char *nick, char *argume } /* - * irc_cmd_recv_001: '001' command (connected to irc server) + * irc_recv_cmd_001: '001' command (connected to irc server) */ int -irc_cmd_recv_001 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_001 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; char **commands, **ptr, *vars_replaced; @@ -2408,7 +2408,7 @@ irc_cmd_recv_001 (t_irc_server *server, char *host, char *nick, char *arguments) server->nick = strdup (arguments); } - irc_cmd_recv_server_msg (server, host, nick, arguments); + irc_recv_cmd_server_msg (server, host, nick, arguments); /* connection to IRC server is ok! */ server->is_connected = 1; @@ -2447,11 +2447,11 @@ irc_cmd_recv_001 (t_irc_server *server, char *host, char *nick, char *arguments) if (ptr_channel->type == CHANNEL_TYPE_CHANNEL) { if (ptr_channel->key) - server_sendf (server, "JOIN %s %s", - ptr_channel->name, ptr_channel->key); + irc_server_sendf (server, "JOIN %s %s", + ptr_channel->name, ptr_channel->key); else - server_sendf (server, "JOIN %s", - ptr_channel->name); + irc_server_sendf (server, "JOIN %s", + ptr_channel->name); } } server->reconnect_join = 0; @@ -2460,7 +2460,7 @@ irc_cmd_recv_001 (t_irc_server *server, char *host, char *nick, char *arguments) { /* auto-join when connecting to server for first time */ if (server->autojoin && server->autojoin[0]) - return irc_cmd_send_join (server, NULL, server->autojoin); + return irc_send_cmd_join (server, NULL, server->autojoin); } /* set away message if user was away (before disconnection for example) */ @@ -2478,15 +2478,15 @@ irc_cmd_recv_001 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_005: '005' command (some infos from server) + * irc_recv_cmd_005: '005' command (some infos from server) */ int -irc_cmd_recv_005 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_005 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; - irc_cmd_recv_server_msg (server, host, nick, arguments); + irc_recv_cmd_server_msg (server, host, nick, arguments); pos = strstr (arguments, "PREFIX="); if (pos) @@ -2513,11 +2513,11 @@ irc_cmd_recv_005 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_221: '221' command (user mode string) + * irc_recv_cmd_221: '221' command (user mode string) */ int -irc_cmd_recv_221 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_221 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_mode; @@ -2561,11 +2561,11 @@ irc_cmd_recv_221 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_301: '301' command (away message) + * irc_recv_cmd_301: '301' command (away message) */ int -irc_cmd_recv_301 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_301 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_message; t_irc_channel *ptr_channel; @@ -2594,7 +2594,7 @@ irc_cmd_recv_301 (t_irc_server *server, char *host, char *nick, char *arguments) if (!command_ignored) { /* look for private buffer to display message */ - ptr_channel = channel_search (server, pos_nick); + ptr_channel = irc_channel_search (server, pos_nick); if (!cfg_irc_show_away_once || !ptr_channel || !(ptr_channel->away_message) || (strcmp (ptr_channel->away_message, pos_message) != 0)) @@ -2621,11 +2621,11 @@ irc_cmd_recv_301 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_302: '302' command (userhost) + * irc_recv_cmd_302: '302' command (userhost) */ int -irc_cmd_recv_302 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_302 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_host, *ptr_next; @@ -2679,11 +2679,11 @@ irc_cmd_recv_302 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_303: '303' command (ison) + * irc_recv_cmd_303: '303' command (ison) */ int -irc_cmd_recv_303 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_303 (t_irc_server *server, char *host, char *nick, char *arguments) { char *ptr_next; @@ -2727,11 +2727,11 @@ irc_cmd_recv_303 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_305: '305' command (unaway) + * irc_recv_cmd_305: '305' command (unaway) */ int -irc_cmd_recv_305 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_305 (t_irc_server *server, char *host, char *nick, char *arguments) { t_gui_window *ptr_window; @@ -2764,11 +2764,11 @@ irc_cmd_recv_305 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_306: '306' command (now away) + * irc_recv_cmd_306: '306' command (now away) */ int -irc_cmd_recv_306 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_306 (t_irc_server *server, char *host, char *nick, char *arguments) { t_gui_window *ptr_window; @@ -2804,11 +2804,11 @@ irc_cmd_recv_306 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_whois_nick_msg: a whois command with nick and message + * irc_recv_cmd_whois_nick_msg: a whois command with nick and message */ int -irc_cmd_recv_whois_nick_msg (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_whois_nick_msg (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_msg; @@ -2848,11 +2848,11 @@ irc_cmd_recv_whois_nick_msg (t_irc_server *server, char *host, char *nick, char } /* - * irc_cmd_recv_310: '310' command (whois, help mode) + * irc_recv_cmd_310: '310' command (whois, help mode) */ int -irc_cmd_recv_310 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_310 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick; @@ -2881,11 +2881,11 @@ irc_cmd_recv_310 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_311: '311' command (whois, user) + * irc_recv_cmd_311: '311' command (whois, user) */ int -irc_cmd_recv_311 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_311 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_user, *pos_host, *pos_realname; @@ -2950,11 +2950,11 @@ irc_cmd_recv_311 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_312: '312' command (whois, server) + * irc_recv_cmd_312: '312' command (whois, server) */ int -irc_cmd_recv_312 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_312 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_server, *pos_serverinfo; @@ -3007,11 +3007,11 @@ irc_cmd_recv_312 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_314: '314' command (whowas) + * irc_recv_cmd_314: '314' command (whowas) */ int -irc_cmd_recv_314 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_314 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_user, *pos_host, *pos_realname; @@ -3079,11 +3079,11 @@ irc_cmd_recv_314 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_315: '315' command (end of /who) + * irc_recv_cmd_315: '315' command (end of /who) */ int -irc_cmd_recv_315 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_315 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; t_irc_channel *ptr_channel; @@ -3105,7 +3105,7 @@ irc_cmd_recv_315 (t_irc_server *server, char *host, char *nick, char *arguments) { pos[0] = '\0'; pos++; - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel && (ptr_channel->checking_away > 0)) { ptr_channel->checking_away--; @@ -3133,11 +3133,11 @@ irc_cmd_recv_315 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_317: '317' command (whois, idle) + * irc_recv_cmd_317: '317' command (whois, idle) */ int -irc_cmd_recv_317 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_317 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_idle, *pos_signon, *pos_message; int idle_time, day, hour, min, sec; @@ -3220,11 +3220,11 @@ irc_cmd_recv_317 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_319: '319' command (whois, channels) + * irc_recv_cmd_319: '319' command (whois, channels) */ int -irc_cmd_recv_319 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_319 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_channel, *pos; @@ -3310,11 +3310,11 @@ irc_cmd_recv_319 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_321: '321' command (/list start) + * irc_recv_cmd_321: '321' command (/list start) */ int -irc_cmd_recv_321 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_321 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; @@ -3342,11 +3342,11 @@ irc_cmd_recv_321 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_322: '322' command (channel for /list) + * irc_recv_cmd_322: '322' command (channel for /list) */ int -irc_cmd_recv_322 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_322 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; @@ -3384,11 +3384,11 @@ irc_cmd_recv_322 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_323: '323' command (/list end) + * irc_recv_cmd_323: '323' command (/list end) */ int -irc_cmd_recv_323 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_323 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; @@ -3416,11 +3416,11 @@ irc_cmd_recv_323 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_324: '324' command (channel mode) + * irc_recv_cmd_324: '324' command (channel mode) */ int -irc_cmd_recv_324 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_324 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_modes, *pos; t_irc_channel *ptr_channel; @@ -3454,7 +3454,7 @@ irc_cmd_recv_324 (t_irc_server *server, char *host, char *nick, char *arguments) } /* search channel */ - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); if (ptr_channel) { if (pos_modes[0]) @@ -3483,11 +3483,11 @@ irc_cmd_recv_324 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_329: '329' command received (channel creation date) + * irc_recv_cmd_329: '329' command received (channel creation date) */ int -irc_cmd_recv_329 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_329 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_date; t_irc_channel *ptr_channel; @@ -3510,7 +3510,7 @@ irc_cmd_recv_329 (t_irc_server *server, char *host, char *nick, char *arguments) while (pos_date[0] == ' ') pos_date++; - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); if (!ptr_channel) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); @@ -3520,8 +3520,8 @@ irc_cmd_recv_329 (t_irc_server *server, char *host, char *nick, char *arguments) return -1; } - command_ignored |= ignore_check (host, "329", - pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "329", + pos_channel, server->name); if (!command_ignored && (ptr_channel->display_creation_date)) { datetime = (time_t)(atol (pos_date)); @@ -3552,11 +3552,11 @@ irc_cmd_recv_329 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_331: '331' command received (no topic for channel) + * irc_recv_cmd_331: '331' command received (no topic for channel) */ int -irc_cmd_recv_331 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_331 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos; t_irc_channel *ptr_channel; @@ -3586,10 +3586,10 @@ irc_cmd_recv_331 (t_irc_server *server, char *host, char *nick, char *arguments) return -1; } - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); if (ptr_channel) { - command_ignored |= ignore_check (host, "331", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "331", ptr_channel->name, server->name); if (!command_ignored) { irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); @@ -3611,11 +3611,11 @@ irc_cmd_recv_331 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_332: '332' command received (topic of channel) + * irc_recv_cmd_332: '332' command received (topic of channel) */ int -irc_cmd_recv_332 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_332 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; t_irc_channel *ptr_channel; @@ -3634,7 +3634,7 @@ irc_cmd_recv_332 (t_irc_server *server, char *host, char *nick, char *arguments) if (pos2) { pos2[0] = '\0'; - ptr_channel = channel_search (server, pos); + ptr_channel = irc_channel_search (server, pos); ptr_buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; pos2++; @@ -3649,7 +3649,7 @@ irc_cmd_recv_332 (t_irc_server *server, char *host, char *nick, char *arguments) ptr_channel->topic = strdup (pos2); } - command_ignored |= ignore_check (host, "332", pos, server->name); + command_ignored |= irc_ignore_check (host, "332", pos, server->name); if (!command_ignored) { irc_display_prefix (server, ptr_buffer, PREFIX_INFO); @@ -3676,11 +3676,11 @@ irc_cmd_recv_332 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_333: '333' command received (infos about topic (nick / date)) + * irc_recv_cmd_333: '333' command received (infos about topic (nick / date)) */ int -irc_cmd_recv_333 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_333 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_nick, *pos_date; t_irc_channel *ptr_channel; @@ -3711,12 +3711,12 @@ irc_cmd_recv_333 (t_irc_server *server, char *host, char *nick, char *arguments) while (pos_date[0] == ' ') pos_date++; - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); ptr_buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; - command_ignored |= ignore_check (host, "333", - pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "333", + pos_channel, server->name); if (!command_ignored) { datetime = (time_t)(atol (pos_date)); @@ -3758,11 +3758,11 @@ irc_cmd_recv_333 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_338: '338' command (whois, host) + * irc_recv_cmd_338: '338' command (whois, host) */ int -irc_cmd_recv_338 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_338 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_host, *pos_message; @@ -3814,11 +3814,11 @@ irc_cmd_recv_338 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_341: '341' command received (inviting) + * irc_recv_cmd_341: '341' command received (inviting) */ int -irc_cmd_recv_341 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_341 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_channel; @@ -3878,11 +3878,11 @@ irc_cmd_recv_341 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_344: '344' command (channel reop) + * irc_recv_cmd_344: '344' command (channel reop) */ int -irc_cmd_recv_344 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_344 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_host; @@ -3919,11 +3919,11 @@ irc_cmd_recv_344 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_345: '345' command (end of channel reop) + * irc_recv_cmd_345: '345' command (end of channel reop) */ int -irc_cmd_recv_345 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_345 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos; @@ -3966,11 +3966,11 @@ irc_cmd_recv_345 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_348: '348' command received (channel exception list) + * irc_recv_cmd_348: '348' command received (channel exception list) */ int -irc_cmd_recv_348 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_348 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_exception, *pos_user, *pos_date, *pos; t_irc_channel *ptr_channel; @@ -4032,10 +4032,10 @@ irc_cmd_recv_348 (t_irc_server *server, char *host, char *nick, char *arguments) else pos_date = NULL; - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; - command_ignored |= ignore_check (host, "348", pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "348", pos_channel, server->name); if (!command_ignored) { @@ -4082,11 +4082,11 @@ irc_cmd_recv_348 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_349: '349' command received (end of channel exception list) + * irc_recv_cmd_349: '349' command received (end of channel exception list) */ int -irc_cmd_recv_349 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_349 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_msg; t_irc_channel *ptr_channel; @@ -4125,10 +4125,10 @@ irc_cmd_recv_349 (t_irc_server *server, char *host, char *nick, char *arguments) if (pos_msg[0] == ':') pos_msg++; - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; - command_ignored |= ignore_check (host, "349", pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "349", pos_channel, server->name); if (!command_ignored) { @@ -4145,11 +4145,11 @@ irc_cmd_recv_349 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_351: '351' command received (server version) + * irc_recv_cmd_351: '351' command received (server version) */ int -irc_cmd_recv_351 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_351 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; @@ -4186,11 +4186,11 @@ irc_cmd_recv_351 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_352: '352' command (who) + * irc_recv_cmd_352: '352' command (who) */ int -irc_cmd_recv_352 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_352 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_user, *pos_host, *pos_server, *pos_nick; char *pos_attr, *pos_hopcount, *pos_realname; @@ -4258,12 +4258,12 @@ irc_cmd_recv_352 (t_irc_server *server, char *host, char *nick, char *arguments) while (pos_realname[0] == ' ') pos_realname++; - command_ignored |= ignore_check (host, "352", pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "352", pos_channel, server->name); - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); if (ptr_channel && (ptr_channel->checking_away > 0)) { - ptr_nick = nick_search (ptr_channel, pos_nick); + ptr_nick = irc_nick_search (ptr_channel, pos_nick); if (ptr_nick) { if (ptr_nick->host) @@ -4272,8 +4272,8 @@ irc_cmd_recv_352 (t_irc_server *server, char *host, char *nick, char *arguments) ptr_nick->host = (char *) malloc (length); if (ptr_nick->host) snprintf (ptr_nick->host, length, "%s@%s", pos_user, pos_host); - nick_set_away (ptr_channel, ptr_nick, - (pos_attr[0] == 'G') ? 1 : 0); + irc_nick_set_away (ptr_channel, ptr_nick, + (pos_attr[0] == 'G') ? 1 : 0); } return 0; } @@ -4312,11 +4312,11 @@ irc_cmd_recv_352 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_353: '353' command received (list of users on a channel) + * irc_recv_cmd_353: '353' command received (list of users on a channel) */ int -irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_353 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos_nick; int is_chanowner, is_chanadmin, is_chanadmin2, is_op, is_halfop, has_voice; @@ -4348,7 +4348,7 @@ irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments) { pos[0] = '\0'; - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) ptr_buffer = ptr_channel->buffer; else @@ -4366,9 +4366,9 @@ irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments) return -1; } - command_ignored |= ignore_check (host, "353", - (ptr_channel) ? ptr_channel->name : NULL, - server->name); + command_ignored |= irc_ignore_check (host, "353", + (ptr_channel) ? ptr_channel->name : NULL, + server->name); /* channel is not joined => display users on server buffer */ if (!command_ignored && !ptr_channel) @@ -4474,8 +4474,8 @@ irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments) } if (ptr_channel) { - if (!nick_new (server, ptr_channel, pos_nick, is_chanowner, - is_chanadmin, is_chanadmin2, is_op, is_halfop, has_voice)) + if (!irc_nick_new (server, ptr_channel, pos_nick, is_chanowner, + is_chanadmin, is_chanadmin2, is_op, is_halfop, has_voice)) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); gui_printf_nolog (server->buffer, @@ -4519,11 +4519,11 @@ irc_cmd_recv_353 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_366: '366' command received (end of /names list) + * irc_recv_cmd_366: '366' command received (end of /names list) */ int -irc_cmd_recv_366 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_366 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; t_irc_channel *ptr_channel; @@ -4548,10 +4548,10 @@ irc_cmd_recv_366 (t_irc_server *server, char *host, char *nick, char *arguments) if (pos2[0] == ':') pos2++; - ptr_channel = channel_search (server, pos); + ptr_channel = irc_channel_search (server, pos); if (ptr_channel) { - command_ignored |= ignore_check (host, "366", ptr_channel->name, server->name); + command_ignored |= irc_ignore_check (host, "366", ptr_channel->name, server->name); if (!command_ignored) { @@ -4574,8 +4574,8 @@ irc_cmd_recv_366 (t_irc_server *server, char *host, char *nick, char *arguments) GUI_COLOR(COLOR_WIN_CHAT_DARK)); /* display number of nicks, ops, halfops & voices on the channel */ - nick_count (ptr_channel, &num_nicks, &num_op, &num_halfop, &num_voice, - &num_normal); + irc_nick_count (ptr_channel, &num_nicks, &num_op, &num_halfop, &num_voice, + &num_normal); irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); gui_printf (ptr_channel->buffer, _("Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, " @@ -4606,8 +4606,8 @@ irc_cmd_recv_366 (t_irc_server *server, char *host, char *nick, char *arguments) _("normal"), GUI_COLOR(COLOR_WIN_CHAT_DARK)); } - irc_cmd_send_mode (server, NULL, ptr_channel->name); - channel_check_away (server, ptr_channel, 1); + irc_send_cmd_mode (server, NULL, ptr_channel->name); + irc_channel_check_away (server, ptr_channel, 1); } else { @@ -4628,11 +4628,11 @@ irc_cmd_recv_366 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_367: '367' command received (banlist) + * irc_recv_cmd_367: '367' command received (banlist) */ int -irc_cmd_recv_367 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_367 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_ban, *pos_user, *pos_date, *pos; t_irc_channel *ptr_channel; @@ -4693,10 +4693,10 @@ irc_cmd_recv_367 (t_irc_server *server, char *host, char *nick, char *arguments) } } - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; - command_ignored |= ignore_check (host, "367", pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "367", pos_channel, server->name); if (!command_ignored) { @@ -4751,11 +4751,11 @@ irc_cmd_recv_367 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_368: '368' command received (end of banlist) + * irc_recv_cmd_368: '368' command received (end of banlist) */ int -irc_cmd_recv_368 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_368 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_channel, *pos_msg; t_irc_channel *ptr_channel; @@ -4794,10 +4794,10 @@ irc_cmd_recv_368 (t_irc_server *server, char *host, char *nick, char *arguments) if (pos_msg[0] == ':') pos_msg++; - ptr_channel = channel_search (server, pos_channel); + ptr_channel = irc_channel_search (server, pos_channel); buffer = (ptr_channel) ? ptr_channel->buffer : server->buffer; - command_ignored |= ignore_check (host, "368", pos_channel, server->name); + command_ignored |= irc_ignore_check (host, "368", pos_channel, server->name); if (!command_ignored) { @@ -4814,11 +4814,11 @@ irc_cmd_recv_368 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_378: '378' command received (connecting from) + * irc_recv_cmd_378: '378' command received (connecting from) */ int -irc_cmd_recv_378 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_378 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; @@ -4857,15 +4857,15 @@ irc_cmd_recv_378 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_432: '432' command received (erroneous nickname) + * irc_recv_cmd_432: '432' command received (erroneous nickname) */ int -irc_cmd_recv_432 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_432 (t_irc_server *server, char *host, char *nick, char *arguments) { /* Note: this IRC command can not be ignored */ - irc_cmd_recv_error (server, host, nick, arguments); + irc_recv_cmd_error (server, host, nick, arguments); if (!server->is_connected) { @@ -4899,7 +4899,7 @@ irc_cmd_recv_432 (t_irc_server *server, char *host, char *nick, char *arguments) "use or invalid, closing connection with " "server!\n"), PACKAGE_NAME); - server_disconnect (server, 1); + irc_server_disconnect (server, 1); return 0; } else @@ -4913,19 +4913,17 @@ irc_cmd_recv_432 (t_irc_server *server, char *host, char *nick, char *arguments) } } } - server_sendf (server, - "NICK %s", - server->nick); + irc_server_sendf (server, "NICK %s", server->nick); } return 0; } /* - * irc_cmd_recv_433: '433' command received (nickname already in use) + * irc_recv_cmd_433: '433' command received (nickname already in use) */ int -irc_cmd_recv_433 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_433 (t_irc_server *server, char *host, char *nick, char *arguments) { /* Note: this IRC command can not be ignored */ @@ -4962,7 +4960,7 @@ irc_cmd_recv_433 (t_irc_server *server, char *host, char *nick, char *arguments) _("%s: all declared nicknames are already in use, " "closing connection with server!\n"), PACKAGE_NAME); - server_disconnect (server, 1); + irc_server_disconnect (server, 1); return 0; } else @@ -4977,22 +4975,20 @@ irc_cmd_recv_433 (t_irc_server *server, char *host, char *nick, char *arguments) } } } - server_sendf (server, - "NICK %s", - server->nick); + irc_server_sendf (server, "NICK %s", server->nick); } else - return irc_cmd_recv_error (server, host, nick, arguments); + return irc_recv_cmd_error (server, host, nick, arguments); return 0; } /* - * irc_cmd_recv_438: '438' command received (not authorized to change nickname) + * irc_recv_cmd_438: '438' command received (not authorized to change nickname) */ int -irc_cmd_recv_438 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_438 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos, *pos2; @@ -5027,11 +5023,11 @@ irc_cmd_recv_438 (t_irc_server *server, char *host, char *nick, char *arguments) } /* - * irc_cmd_recv_671: '671' command (whois, secure connection) + * irc_recv_cmd_671: '671' command (whois, secure connection) */ int -irc_cmd_recv_671 (t_irc_server *server, char *host, char *nick, char *arguments) +irc_recv_cmd_671 (t_irc_server *server, char *host, char *nick, char *arguments) { char *pos_nick, *pos_message; diff --git a/src/irc/irc-send.c b/src/irc/irc-send.c index d109f23b6..a7ceb9d79 100644 --- a/src/irc/irc-send.c +++ b/src/irc/irc-send.c @@ -45,92 +45,40 @@ /* - * irc_hide_password: hide IRC password(s) in a string + * irc_send_login: login to irc server */ void -irc_hide_password (char *string, int look_for_nickserv) -{ - char *pos_nickserv, *pos, *pos_pwd; - - pos = string; - while (1) - { - if (look_for_nickserv) - { - pos_nickserv = strstr (pos, "nickserv "); - if (!pos_nickserv) - return; - pos = pos_nickserv + 9; - while (pos[0] == ' ') - pos++; - if ((strncmp (pos, "identify ", 9) == 0) - || (strncmp (pos, "register ", 9) == 0)) - pos_pwd = pos + 9; - else - pos_pwd = NULL; - } - else - { - pos_pwd = strstr (pos, "identify "); - if (!pos_pwd) - pos_pwd = strstr (pos, "register "); - if (!pos_pwd) - return; - pos_pwd += 9; - } - - if (pos_pwd) - { - while (pos_pwd[0] == ' ') - pos_pwd++; - - while (pos_pwd[0] && (pos_pwd[0] != ';') && (pos_pwd[0] != ' ') - && (pos_pwd[0] != '"')) - { - pos_pwd[0] = '*'; - pos_pwd++; - } - pos = pos_pwd; - } - } -} - -/* - * irc_login: login to irc server - */ - -void -irc_login (t_irc_server *server) +irc_send_login (t_irc_server *server) { if ((server->password) && (server->password[0])) - server_sendf (server, "PASS %s", server->password); + irc_server_sendf (server, "PASS %s", server->password); if (!server->nick) server->nick = strdup (server->nick1); - server_sendf (server, - "NICK %s\n" - "USER %s %s %s :%s", - server->nick, server->username, server->username, - server->address, server->realname); + irc_server_sendf (server, + "NICK %s\n" + "USER %s %s %s :%s", + server->nick, server->username, server->username, + server->address, server->realname); gui_input_draw (gui_current_window->buffer, 1); } /* - * irc_cmd_send_admin: find information about the administrator of the server + * irc_send_cmd_admin: find information about the administrator of the server */ int -irc_cmd_send_admin (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_admin (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "ADMIN %s", arguments); + irc_server_sendf (server, "ADMIN %s", arguments); else - server_sendf (server, "ADMIN"); + irc_server_sendf (server, "ADMIN"); return 0; } @@ -144,9 +92,9 @@ irc_send_me (t_irc_server *server, t_irc_channel *channel, { char *string; - server_sendf (server, "PRIVMSG %s :\01ACTION %s\01", - channel->name, - (arguments && arguments[0]) ? arguments : ""); + irc_server_sendf (server, "PRIVMSG %s :\01ACTION %s\01", + channel->name, + (arguments && arguments[0]) ? arguments : ""); irc_display_prefix (NULL, channel->buffer, PREFIX_ACTION_ME); string = (arguments && arguments[0]) ? (char *)gui_color_decode ((unsigned char *)arguments, 1) : NULL; @@ -179,11 +127,11 @@ irc_send_me_all_channels (t_irc_server *server, char *arguments) } /* - * irc_cmd_send_ame: send a ctcp action to all channels of all connected servers + * irc_send_cmd_ame: send a ctcp action to all channels of all connected servers */ int -irc_cmd_send_ame (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_ame (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_irc_server *ptr_server; @@ -212,11 +160,11 @@ irc_cmd_send_ame (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_amsg: send message to all channels of all connected servers + * irc_send_cmd_amsg: send message to all channels of all connected servers */ int -irc_cmd_send_amsg (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_amsg (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_irc_server *ptr_server; @@ -241,9 +189,9 @@ irc_cmd_send_amsg (t_irc_server *server, t_irc_channel *channel, { if (ptr_channel->type == CHANNEL_TYPE_CHANNEL) { - server_sendf (ptr_server, "PRIVMSG %s :%s", - ptr_channel->name, arguments); - ptr_nick = nick_search (ptr_channel, ptr_server->nick); + irc_server_sendf (ptr_server, "PRIVMSG %s :%s", + ptr_channel->name, arguments); + ptr_nick = irc_nick_search (ptr_channel, ptr_server->nick); if (ptr_nick) { irc_display_nick (ptr_channel->buffer, ptr_nick, NULL, @@ -291,7 +239,7 @@ irc_send_away (t_irc_server *server, char *arguments) if (server->away_message) strcpy (server->away_message, arguments); server->away_time = time (NULL); - server_sendf (server, "AWAY :%s", arguments); + irc_server_sendf (server, "AWAY :%s", arguments); if (cfg_irc_display_away != CFG_IRC_DISPLAY_AWAY_OFF) { string = (char *)gui_color_decode ((unsigned char *)arguments, 1); @@ -305,7 +253,7 @@ irc_send_away (t_irc_server *server, char *arguments) if (string) free (string); } - server_set_away (server, server->nick, 1); + irc_server_set_away (server, server->nick, 1); for (ptr_window = gui_windows; ptr_window; ptr_window = ptr_window->next_window) { @@ -316,7 +264,7 @@ irc_send_away (t_irc_server *server, char *arguments) } else { - server_sendf (server, "AWAY"); + irc_server_sendf (server, "AWAY"); server->is_away = 0; if (server->away_message) { @@ -351,23 +299,23 @@ irc_send_away (t_irc_server *server, char *arguments) } } } - server_set_away (server, server->nick, 0); + irc_server_set_away (server, server->nick, 0); } } /* - * irc_cmd_send_away: toggle away status + * irc_send_cmd_away: toggle away status */ int -irc_cmd_send_away (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_away (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *pos; t_irc_server *ptr_server; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); /* make C compiler happy */ (void) channel; @@ -408,17 +356,17 @@ irc_cmd_send_away (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_ban: bans nicks or hosts + * irc_send_cmd_ban: bans nicks or hosts */ int -irc_cmd_send_ban (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_ban (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *pos_channel, *pos, *pos2; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (arguments) { @@ -428,7 +376,7 @@ irc_cmd_send_ban (t_irc_server *server, t_irc_channel *channel, { pos[0] = '\0'; - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { pos_channel = arguments; pos++; @@ -469,7 +417,7 @@ irc_cmd_send_ban (t_irc_server *server, t_irc_channel *channel, while (pos2[0] == ' ') pos2++; } - server_sendf (server, "MODE %s +b %s", pos_channel, pos); + irc_server_sendf (server, "MODE %s +b %s", pos_channel, pos); pos = pos2; } } @@ -483,18 +431,18 @@ irc_cmd_send_ban (t_irc_server *server, t_irc_channel *channel, WEECHAT_ERROR, "ban"); return -1; } - server_sendf (server, "MODE %s +b", CHANNEL(buffer)->name); + irc_server_sendf (server, "MODE %s +b", CHANNEL(buffer)->name); } return 0; } /* - * irc_cmd_send_ctcp: send a ctcp message + * irc_send_cmd_ctcp: send a ctcp message */ int -irc_cmd_send_ctcp (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_ctcp (t_irc_server *server, t_irc_channel *channel, char *arguments) { char *pos_type, *pos_args, *pos; @@ -541,8 +489,8 @@ irc_cmd_send_ctcp (t_irc_server *server, t_irc_channel *channel, if ((ascii_strcasecmp (pos_type, "ping") == 0) && (!pos_args)) { gettimeofday (&tv, NULL); - server_sendf (server, "PRIVMSG %s :\01PING %d %d\01", - arguments, tv.tv_sec, tv.tv_usec); + irc_server_sendf (server, "PRIVMSG %s :\01PING %d %d\01", + arguments, tv.tv_sec, tv.tv_usec); gui_printf (server->buffer, " %s%d %d\n", GUI_COLOR(COLOR_WIN_CHAT), tv.tv_sec, tv.tv_usec); @@ -551,16 +499,16 @@ irc_cmd_send_ctcp (t_irc_server *server, t_irc_channel *channel, { if (pos_args) { - server_sendf (server, "PRIVMSG %s :\01%s %s\01", - arguments, pos_type, pos_args); + irc_server_sendf (server, "PRIVMSG %s :\01%s %s\01", + arguments, pos_type, pos_args); gui_printf (server->buffer, " %s%s\n", GUI_COLOR(COLOR_WIN_CHAT), pos_args); } else { - server_sendf (server, "PRIVMSG %s :\01%s\01", - arguments, pos_type); + irc_server_sendf (server, "PRIVMSG %s :\01%s\01", + arguments, pos_type); gui_printf (server->buffer, "\n"); } } @@ -569,11 +517,11 @@ irc_cmd_send_ctcp (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_cycle: leave and rejoin a channel + * irc_send_cmd_cycle: leave and rejoin a channel */ int -irc_cmd_send_cycle (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_cycle (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; @@ -582,11 +530,11 @@ irc_cmd_send_cycle (t_irc_server *server, t_irc_channel *channel, char **channels; int i, argc; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (arguments) { - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { channel_name = arguments; pos_args = strchr (arguments, ' '); @@ -602,7 +550,7 @@ irc_cmd_send_cycle (t_irc_server *server, t_irc_channel *channel, { for (i = 0; i < argc; i++) { - ptr_channel = channel_search (server, channels[i]); + ptr_channel = irc_channel_search (server, channels[i]); /* mark channal as cycling */ if (ptr_channel && (ptr_channel->type == CHANNEL_TYPE_CHANNEL)) @@ -658,35 +606,35 @@ irc_cmd_send_cycle (t_irc_server *server, t_irc_channel *channel, if (ptr_arg) { buf = weechat_strreplace (ptr_arg, "%v", PACKAGE_VERSION); - server_sendf (server, "PART %s :%s", channel_name, - (buf) ? buf : ptr_arg); + irc_server_sendf (server, "PART %s :%s", channel_name, + (buf) ? buf : ptr_arg); if (buf) free (buf); } else - server_sendf (server, "PART %s", channel_name); + irc_server_sendf (server, "PART %s", channel_name); return 0; } /* - * irc_cmd_send_dehalfop: remove half operator privileges from nickname(s) + * irc_send_cmd_dehalfop: remove half operator privileges from nickname(s) */ int -irc_cmd_send_dehalfop (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_dehalfop (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_CHANNEL(buffer)) { if (argc == 0) - server_sendf (server, "MODE %s -h %s", - CHANNEL(buffer)->name, - server->nick); + irc_server_sendf (server, "MODE %s -h %s", + CHANNEL(buffer)->name, + server->nick); else irc_send_mode_nicks (server, CHANNEL(buffer)->name, "-", "h", argc, argv); @@ -702,23 +650,23 @@ irc_cmd_send_dehalfop (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_deop: remove operator privileges from nickname(s) + * irc_send_cmd_deop: remove operator privileges from nickname(s) */ int -irc_cmd_send_deop (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_deop (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_CHANNEL(buffer)) { if (argc == 0) - server_sendf (server, "MODE %s -o %s", - CHANNEL(buffer)->name, - server->nick); + irc_server_sendf (server, "MODE %s -o %s", + CHANNEL(buffer)->name, + server->nick); else irc_send_mode_nicks (server, CHANNEL(buffer)->name, "-", "o", argc, argv); @@ -734,23 +682,23 @@ irc_cmd_send_deop (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_devoice: remove voice from nickname(s) + * irc_send_cmd_devoice: remove voice from nickname(s) */ int -irc_cmd_send_devoice (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_devoice (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_CHANNEL(buffer)) { if (argc == 0) - server_sendf (server, "MODE %s -v %s", - CHANNEL(buffer)->name, - server->nick); + irc_server_sendf (server, "MODE %s -v %s", + CHANNEL(buffer)->name, + server->nick); else irc_send_mode_nicks (server, CHANNEL(buffer)->name, "-", "v", argc, argv); @@ -767,39 +715,39 @@ irc_cmd_send_devoice (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_die: shotdown the server + * irc_send_cmd_die: shotdown the server */ int -irc_cmd_send_die (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_die (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; (void) arguments; - server_sendf (server, "DIE"); + irc_server_sendf (server, "DIE"); return 0; } /* - * irc_cmd_send_halfop: give half operator privileges to nickname(s) + * irc_send_cmd_halfop: give half operator privileges to nickname(s) */ int -irc_cmd_send_halfop (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_halfop (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_CHANNEL(buffer)) { if (argc == 0) - server_sendf (server, "MODE %s +h %s", - CHANNEL(buffer)->name, - server->nick); + irc_server_sendf (server, "MODE %s +h %s", + CHANNEL(buffer)->name, + server->nick); else irc_send_mode_nicks (server, CHANNEL(buffer)->name, "+", "h", argc, argv); @@ -816,37 +764,37 @@ irc_cmd_send_halfop (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_info: get information describing the server + * irc_send_cmd_info: get information describing the server */ int -irc_cmd_send_info (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_info (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "INFO %s", arguments); + irc_server_sendf (server, "INFO %s", arguments); else - server_sendf (server, "INFO"); + irc_server_sendf (server, "INFO"); return 0; } /* - * irc_cmd_send_invite: invite a nick on a channel + * irc_send_cmd_invite: invite a nick on a channel */ int -irc_cmd_send_invite (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_invite (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (argc == 2) - server_sendf (server, "INVITE %s %s", argv[0], argv[1]); + irc_server_sendf (server, "INVITE %s %s", argv[0], argv[1]); else { if (!BUFFER_IS_CHANNEL(buffer)) @@ -857,59 +805,59 @@ irc_cmd_send_invite (t_irc_server *server, t_irc_channel *channel, WEECHAT_ERROR, "invite"); return -1; } - server_sendf (server, "INVITE %s %s", - argv[0], CHANNEL(buffer)->name); + irc_server_sendf (server, "INVITE %s %s", + argv[0], CHANNEL(buffer)->name); } return 0; } /* - * irc_cmd_send_ison: check if a nickname is currently on IRC + * irc_send_cmd_ison: check if a nickname is currently on IRC */ int -irc_cmd_send_ison (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_ison (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "ISON %s", arguments); + irc_server_sendf (server, "ISON %s", arguments); return 0; } /* - * irc_cmd_send_join: join a new channel + * irc_send_cmd_join: join a new channel */ int -irc_cmd_send_join (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_join (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - if (string_is_channel (arguments)) - server_sendf (server, "JOIN %s", arguments); + if (irc_channel_is_channel (arguments)) + irc_server_sendf (server, "JOIN %s", arguments); else - server_sendf (server, "JOIN #%s", arguments); + irc_server_sendf (server, "JOIN #%s", arguments); return 0; } /* - * irc_cmd_send_kick: forcibly remove a user from a channel + * irc_send_cmd_kick: forcibly remove a user from a channel */ int -irc_cmd_send_kick (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_kick (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *pos_channel, *pos_nick, *pos_comment; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { pos_channel = arguments; pos_nick = strchr (arguments, ' '); @@ -950,27 +898,27 @@ irc_cmd_send_kick (t_irc_server *server, t_irc_channel *channel, } if (pos_comment) - server_sendf (server, "KICK %s %s :%s", pos_channel, pos_nick, pos_comment); + irc_server_sendf (server, "KICK %s %s :%s", pos_channel, pos_nick, pos_comment); else - server_sendf (server, "KICK %s %s", pos_channel, pos_nick); + irc_server_sendf (server, "KICK %s %s", pos_channel, pos_nick); return 0; } /* - * irc_cmd_send_kickban: forcibly remove a user from a channel and ban it + * irc_send_cmd_kickban: forcibly remove a user from a channel and ban it */ int -irc_cmd_send_kickban (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_kickban (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *pos_channel, *pos_nick, *pos_comment; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { pos_channel = arguments; pos_nick = strchr (arguments, ' '); @@ -1010,21 +958,21 @@ irc_cmd_send_kickban (t_irc_server *server, t_irc_channel *channel, pos_comment++; } - server_sendf (server, "MODE %s +b %s", pos_channel, pos_nick); + irc_server_sendf (server, "MODE %s +b %s", pos_channel, pos_nick); if (pos_comment) - server_sendf (server, "KICK %s %s :%s", pos_channel, pos_nick, pos_comment); + irc_server_sendf (server, "KICK %s %s :%s", pos_channel, pos_nick, pos_comment); else - server_sendf (server, "KICK %s %s", pos_channel, pos_nick); + irc_server_sendf (server, "KICK %s %s", pos_channel, pos_nick); return 0; } /* - * irc_cmd_send_kill: close client-server connection + * irc_send_cmd_kill: close client-server connection */ int -irc_cmd_send_kill (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_kill (t_irc_server *server, t_irc_channel *channel, char *arguments) { char *pos; @@ -1039,38 +987,38 @@ irc_cmd_send_kill (t_irc_server *server, t_irc_channel *channel, pos++; while (pos[0] == ' ') pos++; - server_sendf (server, "KILL %s :%s", arguments, pos); + irc_server_sendf (server, "KILL %s :%s", arguments, pos); } else - server_sendf (server, "KILL %s", arguments); + irc_server_sendf (server, "KILL %s", arguments); return 0; } /* - * irc_cmd_send_links: list all servernames which are known by the server + * irc_send_cmd_links: list all servernames which are known by the server * answering the query */ int -irc_cmd_send_links (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_links (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "LINKS %s", arguments); + irc_server_sendf (server, "LINKS %s", arguments); else - server_sendf (server, "LINKS"); + irc_server_sendf (server, "LINKS"); return 0; } /* - * irc_cmd_send_list: close client-server connection + * irc_send_cmd_list: close client-server connection */ int -irc_cmd_send_list (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_list (t_irc_server *server, t_irc_channel *channel, char *arguments) { char buffer[512]; @@ -1098,7 +1046,7 @@ irc_cmd_send_list (t_irc_server *server, t_irc_channel *channel, WEECHAT_ERROR, arguments, buffer); } else - server_sendf (server, "LIST"); + irc_server_sendf (server, "LIST"); } else { @@ -1108,40 +1056,40 @@ irc_cmd_send_list (t_irc_server *server, t_irc_channel *channel, } } else - server_sendf (server, "LIST"); + irc_server_sendf (server, "LIST"); return 0; } /* - * irc_cmd_send_lusers: get statistics about ths size of the IRC network + * irc_send_cmd_lusers: get statistics about ths size of the IRC network */ int -irc_cmd_send_lusers (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_lusers (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "LUSERS %s", arguments); + irc_server_sendf (server, "LUSERS %s", arguments); else - server_sendf (server, "LUSERS"); + irc_server_sendf (server, "LUSERS"); return 0; } /* - * irc_cmd_send_me: send a ctcp action to the current channel + * irc_send_cmd_me: send a ctcp action to the current channel */ int -irc_cmd_send_me (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_me (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_SERVER(buffer)) { @@ -1156,17 +1104,17 @@ irc_cmd_send_me (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_mode: change mode for channel/nickname + * irc_send_cmd_mode: change mode for channel/nickname */ int -irc_cmd_send_mode (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_mode (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "MODE %s", arguments); + irc_server_sendf (server, "MODE %s", arguments); return 0; } @@ -1196,35 +1144,35 @@ irc_send_mode_nicks (t_irc_server *server, char *channel, strcat (command, " "); strcat (command, argv[i]); } - server_sendf (server, "%s", command); + irc_server_sendf (server, "%s", command); free (command); } } /* - * irc_cmd_send_motd: get the "Message Of The Day" + * irc_send_cmd_motd: get the "Message Of The Day" */ int -irc_cmd_send_motd (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_motd (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "MOTD %s", arguments); + irc_server_sendf (server, "MOTD %s", arguments); else - server_sendf (server, "MOTD"); + irc_server_sendf (server, "MOTD"); return 0; } /* - * irc_cmd_send_msg: send a message to a nick or channel + * irc_send_cmd_msg: send a message to a nick or channel */ int -irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_msg (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_window *window; @@ -1235,7 +1183,7 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, t_irc_nick *ptr_nick; char *string; - irc_find_context (server, channel, &window, &buffer); + gui_buffer_find_context (server, channel, &window, &buffer); pos = strchr (arguments, ' '); if (pos) @@ -1266,7 +1214,7 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, } ptr_channel = CHANNEL(buffer); if (BUFFER_IS_CHANNEL(buffer)) - ptr_nick = nick_search (ptr_channel, server->nick); + ptr_nick = irc_nick_search (ptr_channel, server->nick); else ptr_nick = NULL; irc_display_nick (buffer, ptr_nick, @@ -1278,16 +1226,16 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, if (string) free (string); - server_sendf (server, "PRIVMSG %s :%s", ptr_channel->name, pos); + irc_server_sendf (server, "PRIVMSG %s :%s", ptr_channel->name, pos); } else { - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) { - ptr_nick = nick_search (ptr_channel, server->nick); + ptr_nick = irc_nick_search (ptr_channel, server->nick); if (ptr_nick) { irc_display_nick (ptr_channel->buffer, ptr_nick, NULL, @@ -1306,7 +1254,7 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, WEECHAT_ERROR, server->nick, "msg"); } } - server_sendf (server, "PRIVMSG %s :%s", arguments, pos); + irc_server_sendf (server, "PRIVMSG %s :%s", arguments, pos); } else { @@ -1315,7 +1263,7 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, { msg_pwd_hidden = strdup (pos); if (cfg_log_hide_nickserv_pwd) - irc_hide_password (msg_pwd_hidden, 0); + irc_display_hide_password (msg_pwd_hidden, 0); irc_display_prefix (server, server->buffer, PREFIX_SERVER); gui_printf_type (server->buffer, MSG_TYPE_NICK, "%s-%s%s%s- ", @@ -1329,13 +1277,13 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, (string) ? string : ""); if (string) free (string); - server_sendf (server, "PRIVMSG %s :%s", arguments, pos); + irc_server_sendf (server, "PRIVMSG %s :%s", arguments, pos); free (msg_pwd_hidden); return 0; } string = (char *)gui_color_decode ((unsigned char *)pos, 1); - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (ptr_channel) { irc_display_nick (ptr_channel->buffer, NULL, server->nick, @@ -1360,7 +1308,7 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, } if (string) free (string); - server_sendf (server, "PRIVMSG %s :%s", arguments, pos); + irc_server_sendf (server, "PRIVMSG %s :%s", arguments, pos); } } arguments = pos_comma; @@ -1378,19 +1326,19 @@ irc_cmd_send_msg (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_names: list nicknames on channels + * irc_send_cmd_names: list nicknames on channels */ int -irc_cmd_send_names (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_names (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (arguments) - server_sendf (server, "NAMES %s", arguments); + irc_server_sendf (server, "NAMES %s", arguments); else { if (!BUFFER_IS_CHANNEL(buffer)) @@ -1402,23 +1350,23 @@ irc_cmd_send_names (t_irc_server *server, t_irc_channel *channel, return -1; } else - server_sendf (server, "NAMES %s", - CHANNEL(buffer)->name); + irc_server_sendf (server, "NAMES %s", + CHANNEL(buffer)->name); } return 0; } /* - * irc_cmd_send_nick_server: change nickname on a server + * irc_send_cmd_nick_server: change nickname on a server */ void -irc_cmd_send_nick_server (t_irc_server *server, char *nickname) +irc_send_cmd_nick_server (t_irc_server *server, char *nickname) { t_irc_channel *ptr_channel; if (server->is_connected) - server_sendf (server, "NICK %s", nickname); + irc_server_sendf (server, "NICK %s", nickname); else { if (server->nick) @@ -1434,11 +1382,11 @@ irc_cmd_send_nick_server (t_irc_server *server, char *nickname) } /* - * irc_cmd_send_nick: change nickname + * irc_send_cmd_nick: change nickname */ int -irc_cmd_send_nick (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_nick (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_irc_server *ptr_server; @@ -1457,13 +1405,13 @@ irc_cmd_send_nick (t_irc_server *server, t_irc_channel *channel, for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server) { - irc_cmd_send_nick_server (ptr_server, argv[1]); + irc_send_cmd_nick_server (ptr_server, argv[1]); } } else { if (argc == 1) - irc_cmd_send_nick_server (server, argv[0]); + irc_send_cmd_nick_server (server, argv[0]); else return -1; } @@ -1472,11 +1420,11 @@ irc_cmd_send_nick (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_notice: send notice message + * irc_send_cmd_notice: send notice message */ int -irc_cmd_send_notice (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_notice (t_irc_server *server, t_irc_channel *channel, char *arguments) { char *pos, *string; @@ -1502,7 +1450,7 @@ irc_cmd_send_notice (t_irc_server *server, t_irc_channel *channel, (string) ? string : ""); if (string) free (string); - server_sendf (server, "NOTICE %s :%s", arguments, pos); + irc_server_sendf (server, "NOTICE %s :%s", arguments, pos); } else { @@ -1516,23 +1464,23 @@ irc_cmd_send_notice (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_op: give operator privileges to nickname(s) + * irc_send_cmd_op: give operator privileges to nickname(s) */ int -irc_cmd_send_op (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_op (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_CHANNEL(buffer)) { if (argc == 0) - server_sendf (server, "MODE %s +o %s", - CHANNEL(buffer)->name, - server->nick); + irc_server_sendf (server, "MODE %s +o %s", + CHANNEL(buffer)->name, + server->nick); else irc_send_mode_nicks (server, CHANNEL(buffer)->name, "+", "o", argc, argv); @@ -1549,37 +1497,37 @@ irc_cmd_send_op (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_oper: get oper privileges + * irc_send_cmd_oper: get oper privileges */ int -irc_cmd_send_oper (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_oper (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "OPER %s", arguments); + irc_server_sendf (server, "OPER %s", arguments); return 0; } /* - * irc_cmd_send_part: leave a channel or close a private window + * irc_send_cmd_part: leave a channel or close a private window */ int -irc_cmd_send_part (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_part (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *channel_name, *pos_args, *ptr_arg, *buf; t_irc_channel *ptr_channel; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (arguments) { - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { channel_name = arguments; pos_args = strchr (arguments, ' '); @@ -1619,7 +1567,7 @@ irc_cmd_send_part (t_irc_server *server, t_irc_channel *channel, { ptr_channel = CHANNEL(buffer); gui_buffer_free (ptr_channel->buffer, 1); - channel_free (server, ptr_channel); + irc_channel_free (server, ptr_channel); gui_status_draw (buffer, 1); gui_input_draw (buffer, 1); return 0; @@ -1635,53 +1583,53 @@ irc_cmd_send_part (t_irc_server *server, t_irc_channel *channel, if (ptr_arg) { buf = weechat_strreplace (ptr_arg, "%v", PACKAGE_VERSION); - server_sendf (server, "PART %s :%s", channel_name, - (buf) ? buf : ptr_arg); + irc_server_sendf (server, "PART %s :%s", channel_name, + (buf) ? buf : ptr_arg); if (buf) free (buf); } else - server_sendf (server, "PART %s", channel_name); + irc_server_sendf (server, "PART %s", channel_name); return 0; } /* - * irc_cmd_send_ping: ping a server + * irc_send_cmd_ping: ping a server */ int -irc_cmd_send_ping (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_ping (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "PING %s", arguments); + irc_server_sendf (server, "PING %s", arguments); return 0; } /* - * irc_cmd_send_pong: send pong answer to a daemon + * irc_send_cmd_pong: send pong answer to a daemon */ int -irc_cmd_send_pong (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_pong (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "PONG %s", arguments); + irc_server_sendf (server, "PONG %s", arguments); return 0; } /* - * irc_cmd_send_query: start private conversation with a nick + * irc_send_cmd_query: start private conversation with a nick */ int -irc_cmd_send_query (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_query (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_window *window; @@ -1690,7 +1638,7 @@ irc_cmd_send_query (t_irc_server *server, t_irc_channel *channel, t_irc_channel *ptr_channel; t_gui_buffer *ptr_buffer; - irc_find_context (server, channel, &window, &buffer); + gui_buffer_find_context (server, channel, &window, &buffer); pos = strchr (arguments, ' '); if (pos) @@ -1704,10 +1652,10 @@ irc_cmd_send_query (t_irc_server *server, t_irc_channel *channel, } /* create private window if not already opened */ - ptr_channel = channel_search (server, arguments); + ptr_channel = irc_channel_search (server, arguments); if (!ptr_channel) { - ptr_channel = channel_new (server, CHANNEL_TYPE_PRIVATE, arguments); + ptr_channel = irc_channel_new (server, CHANNEL_TYPE_PRIVATE, arguments); if (!ptr_channel) { irc_display_prefix (NULL, server->buffer, PREFIX_ERROR); @@ -1745,7 +1693,7 @@ irc_cmd_send_query (t_irc_server *server, t_irc_channel *channel, (string) ? string : ""); if (string) free (string); - server_sendf (server, "PRIVMSG %s :%s", arguments, pos); + irc_server_sendf (server, "PRIVMSG %s :%s", arguments, pos); } return 0; } @@ -1768,22 +1716,22 @@ irc_send_quit_server (t_irc_server *server, char *arguments) if (ptr_arg) { buf = weechat_strreplace (ptr_arg, "%v", PACKAGE_VERSION); - server_sendf (server, "QUIT :%s", - (buf) ? buf : ptr_arg); + irc_server_sendf (server, "QUIT :%s", + (buf) ? buf : ptr_arg); if (buf) free (buf); } else - server_sendf (server, "QUIT"); + irc_server_sendf (server, "QUIT"); } } /* - * irc_cmd_send_quit: disconnect from all servers and quit WeeChat + * irc_send_cmd_quit: disconnect from all servers and quit WeeChat */ int -irc_cmd_send_quit (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_quit (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_irc_server *ptr_server; @@ -1802,91 +1750,91 @@ irc_cmd_send_quit (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_quote: send raw data to server + * irc_send_cmd_quote: send raw data to server */ int -irc_cmd_send_quote (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_quote (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "%s", arguments); + irc_server_sendf (server, "%s", arguments); return 0; } /* - * irc_cmd_send_rehash: tell the server to reload its config file + * irc_send_cmd_rehash: tell the server to reload its config file */ int -irc_cmd_send_rehash (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_rehash (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; (void) arguments; - server_sendf (server, "REHASH"); + irc_server_sendf (server, "REHASH"); return 0; } /* - * irc_cmd_send_restart: tell the server to restart itself + * irc_send_cmd_restart: tell the server to restart itself */ int -irc_cmd_send_restart (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_restart (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; (void) arguments; - server_sendf (server, "RESTART"); + irc_server_sendf (server, "RESTART"); return 0; } /* - * irc_cmd_send_service: register a new service + * irc_send_cmd_service: register a new service */ int -irc_cmd_send_service (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_service (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "SERVICE %s", arguments); + irc_server_sendf (server, "SERVICE %s", arguments); return 0; } /* - * irc_cmd_send_servlist: list services currently connected to the network + * irc_send_cmd_servlist: list services currently connected to the network */ int -irc_cmd_send_servlist (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_servlist (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "SERVLIST %s", arguments); + irc_server_sendf (server, "SERVLIST %s", arguments); else - server_sendf (server, "SERVLIST"); + irc_server_sendf (server, "SERVLIST"); return 0; } /* - * irc_cmd_send_squery: deliver a message to a service + * irc_send_cmd_squery: deliver a message to a service */ int -irc_cmd_send_squery (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_squery (t_irc_server *server, t_irc_channel *channel, char *arguments) { char *pos; @@ -1903,100 +1851,100 @@ irc_cmd_send_squery (t_irc_server *server, t_irc_channel *channel, { pos++; } - server_sendf (server, "SQUERY %s :%s", arguments, pos); + irc_server_sendf (server, "SQUERY %s :%s", arguments, pos); } else - server_sendf (server, "SQUERY %s", arguments); + irc_server_sendf (server, "SQUERY %s", arguments); return 0; } /* - * irc_cmd_send_squit: disconnect server links + * irc_send_cmd_squit: disconnect server links */ int -irc_cmd_send_squit (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_squit (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "SQUIT %s", arguments); + irc_server_sendf (server, "SQUIT %s", arguments); return 0; } /* - * irc_cmd_send_stats: query statistics about server + * irc_send_cmd_stats: query statistics about server */ int -irc_cmd_send_stats (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_stats (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "STATS %s", arguments); + irc_server_sendf (server, "STATS %s", arguments); else - server_sendf (server, "STATS"); + irc_server_sendf (server, "STATS"); return 0; } /* - * irc_cmd_send_summon: give users who are on a host running an IRC server + * irc_send_cmd_summon: give users who are on a host running an IRC server * a message asking them to please join IRC */ int -irc_cmd_send_summon (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_summon (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "SUMMON %s", arguments); + irc_server_sendf (server, "SUMMON %s", arguments); return 0; } /* - * irc_cmd_send_time: query local time from server + * irc_send_cmd_time: query local time from server */ int -irc_cmd_send_time (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_time (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "TIME %s", arguments); + irc_server_sendf (server, "TIME %s", arguments); else - server_sendf (server, "TIME"); + irc_server_sendf (server, "TIME"); return 0; } /* - * irc_cmd_send_topic: get/set topic for a channel + * irc_send_cmd_topic: get/set topic for a channel */ int -irc_cmd_send_topic (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_topic (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *channel_name, *new_topic, *pos; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); channel_name = NULL; new_topic = NULL; if (arguments) { - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { channel_name = arguments; pos = strchr (arguments, ' '); @@ -2030,46 +1978,46 @@ irc_cmd_send_topic (t_irc_server *server, t_irc_channel *channel, if (new_topic) { if (strcmp (new_topic, "-delete") == 0) - server_sendf (server, "TOPIC %s :", channel_name); + irc_server_sendf (server, "TOPIC %s :", channel_name); else - server_sendf (server, "TOPIC %s :%s", channel_name, new_topic); + irc_server_sendf (server, "TOPIC %s :%s", channel_name, new_topic); } else - server_sendf (server, "TOPIC %s", channel_name); + irc_server_sendf (server, "TOPIC %s", channel_name); return 0; } /* - * irc_cmd_send_trace: find the route to specific server + * irc_send_cmd_trace: find the route to specific server */ int -irc_cmd_send_trace (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_trace (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "TRACE %s", arguments); + irc_server_sendf (server, "TRACE %s", arguments); else - server_sendf (server, "TRACE"); + irc_server_sendf (server, "TRACE"); return 0; } /* - * irc_cmd_send_unban: unbans nicks or hosts + * irc_send_cmd_unban: unbans nicks or hosts */ int -irc_cmd_send_unban (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_unban (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; char *pos_channel, *pos, *pos2; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (arguments) { @@ -2079,7 +2027,7 @@ irc_cmd_send_unban (t_irc_server *server, t_irc_channel *channel, { pos[0] = '\0'; - if (string_is_channel (arguments)) + if (irc_channel_is_channel (arguments)) { pos_channel = arguments; pos++; @@ -2120,7 +2068,7 @@ irc_cmd_send_unban (t_irc_server *server, t_irc_channel *channel, while (pos2[0] == ' ') pos2++; } - server_sendf (server, "MODE %s -b %s", pos_channel, pos); + irc_server_sendf (server, "MODE %s -b %s", pos_channel, pos); pos = pos2; } } @@ -2136,59 +2084,59 @@ irc_cmd_send_unban (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_userhost: return a list of information about nicknames + * irc_send_cmd_userhost: return a list of information about nicknames */ int -irc_cmd_send_userhost (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_userhost (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "USERHOST %s", arguments); + irc_server_sendf (server, "USERHOST %s", arguments); return 0; } /* - * irc_cmd_send_users: list of users logged into the server + * irc_send_cmd_users: list of users logged into the server */ int -irc_cmd_send_users (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_users (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "USERS %s", arguments); + irc_server_sendf (server, "USERS %s", arguments); else - server_sendf (server, "USERS"); + irc_server_sendf (server, "USERS"); return 0; } /* - * irc_cmd_send_version: gives the version info of nick or server (current or specified) + * irc_send_cmd_version: gives the version info of nick or server (current or specified) */ int -irc_cmd_send_version (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_version (t_irc_server *server, t_irc_channel *channel, char *arguments) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (arguments) { if (BUFFER_IS_CHANNEL(buffer) && - nick_search (CHANNEL(buffer), arguments)) - server_sendf (server, "PRIVMSG %s :\01VERSION\01", - arguments); + irc_nick_search (CHANNEL(buffer), arguments)) + irc_server_sendf (server, "PRIVMSG %s :\01VERSION\01", + arguments); else - server_sendf (server, "VERSION %s", - arguments); + irc_server_sendf (server, "VERSION %s", + arguments); } else { @@ -2196,29 +2144,29 @@ irc_cmd_send_version (t_irc_server *server, t_irc_channel *channel, gui_printf (server->buffer, _("%s, compiled on %s %s\n"), PACKAGE_STRING, __DATE__, __TIME__); - server_sendf (server, "VERSION"); + irc_server_sendf (server, "VERSION"); } return 0; } /* - * irc_cmd_send_voice: give voice to nickname(s) + * irc_send_cmd_voice: give voice to nickname(s) */ int -irc_cmd_send_voice (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_voice (t_irc_server *server, t_irc_channel *channel, int argc, char **argv) { t_gui_buffer *buffer; - irc_find_context (server, channel, NULL, &buffer); + gui_buffer_find_context (server, channel, NULL, &buffer); if (BUFFER_IS_CHANNEL(buffer)) { if (argc == 0) - server_sendf (server, "MODE %s +v %s", - CHANNEL(buffer)->name, - server->nick); + irc_server_sendf (server, "MODE %s +v %s", + CHANNEL(buffer)->name, + server->nick); else irc_send_mode_nicks (server, CHANNEL(buffer)->name, "+", "v", argc, argv); @@ -2235,65 +2183,65 @@ irc_cmd_send_voice (t_irc_server *server, t_irc_channel *channel, } /* - * irc_cmd_send_wallops: send a message to all currently connected users who + * irc_send_cmd_wallops: send a message to all currently connected users who * have set the 'w' user mode for themselves */ int -irc_cmd_send_wallops (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_wallops (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "WALLOPS :%s", arguments); + irc_server_sendf (server, "WALLOPS :%s", arguments); return 0; } /* - * irc_cmd_send_who: generate a query which returns a list of information + * irc_send_cmd_who: generate a query which returns a list of information */ int -irc_cmd_send_who (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_who (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; if (arguments) - server_sendf (server, "WHO %s", arguments); + irc_server_sendf (server, "WHO %s", arguments); else - server_sendf (server, "WHO"); + irc_server_sendf (server, "WHO"); return 0; } /* - * irc_cmd_send_whois: query information about user(s) + * irc_send_cmd_whois: query information about user(s) */ int -irc_cmd_send_whois (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_whois (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "WHOIS %s", arguments); + irc_server_sendf (server, "WHOIS %s", arguments); return 0; } /* - * irc_cmd_send_whowas: ask for information about a nickname which no longer exists + * irc_send_cmd_whowas: ask for information about a nickname which no longer exists */ int -irc_cmd_send_whowas (t_irc_server *server, t_irc_channel *channel, +irc_send_cmd_whowas (t_irc_server *server, t_irc_channel *channel, char *arguments) { /* make C compiler happy */ (void) channel; - server_sendf (server, "WHOWAS %s", arguments); + irc_server_sendf (server, "WHOWAS %s", arguments); return 0; } diff --git a/src/irc/irc-server.c b/src/irc/irc-server.c index 0b6d2af30..974a8ba84 100644 --- a/src/irc/irc-server.c +++ b/src/irc/irc-server.c @@ -77,11 +77,11 @@ const int gnutls_cert_type_prio[] = { GNUTLS_CRT_X509, GNUTLS_CRT_OPENPGP, 0 }; /* - * server_init: init server struct with default values + * irc_server_init: init server struct with default values */ void -server_init (t_irc_server *server) +irc_server_init (t_irc_server *server) { /* user choices */ server->name = NULL; @@ -138,20 +138,20 @@ server_init (t_irc_server *server) } /* - * server_init_with_url: init a server with url of this form: - * irc://nick:pass@irc.toto.org:6667 - * returns: 0 = ok - * -1 = invalid syntax + * irc_server_init_with_url: init a server with url of this form: + * irc://nick:pass@irc.toto.org:6667 + * returns: 0 = ok + * -1 = invalid syntax */ int -server_init_with_url (char *irc_url, t_irc_server *server) +irc_server_init_with_url (char *irc_url, t_irc_server *server) { char *url, *pos_server, *pos_channel, *pos, *pos2; int ipv6, ssl; struct passwd *my_passwd; - server_init (server); + irc_server_init (server); ipv6 = 0; ssl = 0; if (strncasecmp (irc_url, "irc6://", 7) == 0) @@ -233,7 +233,7 @@ server_init_with_url (char *irc_url, t_irc_server *server) server->address = strdup (pos_server); if (pos_channel && pos_channel[0]) { - if (string_is_channel (pos_channel)) + if (irc_channel_is_channel (pos_channel)) server->autojoin = strdup (pos_channel); else { @@ -262,11 +262,11 @@ server_init_with_url (char *irc_url, t_irc_server *server) } /* - * server_alloc: allocate a new server and add it to the servers queue + * irc_server_alloc: allocate a new server and add it to the servers queue */ t_irc_server * -server_alloc () +irc_server_alloc () { t_irc_server *new_server; @@ -280,7 +280,7 @@ server_alloc () } /* initialize new server */ - server_init (new_server); + irc_server_init (new_server); /* add new server to queue */ new_server->prev_server = last_irc_server; @@ -296,11 +296,12 @@ server_alloc () } /* - * server_outqueue_add: add a message in out queue + * irc_server_outqueue_add: add a message in out queue */ void -server_outqueue_add (t_irc_server *server, char *msg1, char *msg2, int modified) +irc_server_outqueue_add (t_irc_server *server, char *msg1, char *msg2, + int modified) { t_irc_outqueue *new_outqueue; @@ -322,11 +323,11 @@ server_outqueue_add (t_irc_server *server, char *msg1, char *msg2, int modified) } /* - * server_outqueue_free: free a message in out queue + * irc_server_outqueue_free: free a message in out queue */ void -server_outqueue_free (t_irc_server *server, t_irc_outqueue *outqueue) +irc_server_outqueue_free (t_irc_server *server, t_irc_outqueue *outqueue) { t_irc_outqueue *new_outqueue; @@ -353,22 +354,22 @@ server_outqueue_free (t_irc_server *server, t_irc_outqueue *outqueue) } /* - * server_outqueue_free_all: free all outqueued messages + * irc_server_outqueue_free_all: free all outqueued messages */ void -server_outqueue_free_all (t_irc_server *server) +irc_server_outqueue_free_all (t_irc_server *server) { while (server->outqueue) - server_outqueue_free (server, server->outqueue); + irc_server_outqueue_free (server, server->outqueue); } /* - * server_destroy: free server data (not struct himself) + * irc_server_destroy: free server data (not struct himself) */ void -server_destroy (t_irc_server *server) +irc_server_destroy (t_irc_server *server) { if (!server) return; @@ -409,17 +410,17 @@ server_destroy (t_irc_server *server) if (server->away_message) free (server->away_message); if (server->outqueue) - server_outqueue_free_all (server); + irc_server_outqueue_free_all (server); if (server->channels) - channel_free_all (server); + irc_channel_free_all (server); } /* - * server_free: free a server and remove it from servers queue + * irc_server_free: free a server and remove it from servers queue */ void -server_free (t_irc_server *server) +irc_server_free (t_irc_server *server) { t_irc_server *new_irc_servers; @@ -428,7 +429,7 @@ server_free (t_irc_server *server) /* close any opened channel/private */ while (server->channels) - channel_free (server, server->channels); + irc_channel_free (server, server->channels); /* remove server from queue */ if (last_irc_server == server) @@ -444,34 +445,34 @@ server_free (t_irc_server *server) if (server->next_server) (server->next_server)->prev_server = server->prev_server; - server_destroy (server); + irc_server_destroy (server); free (server); irc_servers = new_irc_servers; } /* - * server_free_all: free all allocated servers + * irc_server_free_all: free all allocated servers */ void -server_free_all () +irc_server_free_all () { /* for each server in memory, remove it */ while (irc_servers) - server_free (irc_servers); + irc_server_free (irc_servers); } /* - * server_new: creates a new server, and initialize it + * irc_server_new: creates a new server, and initialize it */ t_irc_server * -server_new (char *name, int autoconnect, int autoreconnect, - int autoreconnect_delay, int command_line, char *address, - int port, int ipv6, int ssl, char *password, - char *nick1, char *nick2, char *nick3, char *username, - char *realname, char *hostname, char *command, int command_delay, - char *autojoin, int autorejoin, char *notify_levels) +irc_server_new (char *name, int autoconnect, int autoreconnect, + int autoreconnect_delay, int command_line, char *address, + int port, int ipv6, int ssl, char *password, + char *nick1, char *nick2, char *nick3, char *username, + char *realname, char *hostname, char *command, int command_delay, + char *autojoin, int autorejoin, char *notify_levels) { t_irc_server *new_server; @@ -491,7 +492,7 @@ server_new (char *name, int autoconnect, int autoreconnect, (notify_levels) ? notify_levels : ""); #endif - if ((new_server = server_alloc ())) + if ((new_server = irc_server_alloc ())) { new_server->name = strdup (name); new_server->autoconnect = autoconnect; @@ -527,11 +528,11 @@ server_new (char *name, int autoconnect, int autoreconnect, } /* - * server_send: send data to IRC server + * irc_server_send: send data to IRC server */ int -server_send (t_irc_server *server, char *buffer, int size_buf) +irc_server_send (t_irc_server *server, char *buffer, int size_buf) { if (!server) return -1; @@ -545,11 +546,11 @@ server_send (t_irc_server *server, char *buffer, int size_buf) } /* - * server_outqueue_send: send a message from outqueue + * irc_server_outqueue_send: send a message from outqueue */ void -server_outqueue_send (t_irc_server *server) +irc_server_outqueue_send (t_irc_server *server) { time_t time_now; char *pos; @@ -579,25 +580,25 @@ server_outqueue_send (t_irc_server *server) if (pos) pos[0] = '\r'; } - if (server_send (server, server->outqueue->message_after_mod, - strlen (server->outqueue->message_after_mod)) <= 0) + if (irc_server_send (server, server->outqueue->message_after_mod, + strlen (server->outqueue->message_after_mod)) <= 0) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); gui_printf (server->buffer, _("%s error sending data to IRC server\n"), WEECHAT_ERROR); } server->last_user_message = time_now; - server_outqueue_free (server, server->outqueue); + irc_server_outqueue_free (server, server->outqueue); } } } /* - * server_send_one_msg: send one message to IRC server + * irc_server_send_one_msg: send one message to IRC server */ int -server_send_one_msg (t_irc_server *server, char *message) +irc_server_send_one_msg (t_irc_server *server, char *message) { static char buffer[4096]; char *new_msg, *ptr_msg, *pos; @@ -650,10 +651,10 @@ server_send_one_msg (t_irc_server *server, char *message) /* if queue, then only queue message and send nothing now */ if (queue) { - server_outqueue_add (server, - (new_msg && first_message) ? message : NULL, - buffer, - (new_msg) ? 1 : 0); + irc_server_outqueue_add (server, + (new_msg && first_message) ? message : NULL, + buffer, + (new_msg) ? 1 : 0); } else { @@ -661,7 +662,7 @@ server_send_one_msg (t_irc_server *server, char *message) gui_printf_raw_data (server, 1, 0, message); if (new_msg) gui_printf_raw_data (server, 1, 1, ptr_msg); - if (server_send (server, buffer, strlen (buffer)) <= 0) + if (irc_server_send (server, buffer, strlen (buffer)) <= 0) { irc_display_prefix (server, server->buffer, PREFIX_ERROR); gui_printf (server->buffer, _("%s error sending data to IRC server\n"), @@ -694,12 +695,12 @@ server_send_one_msg (t_irc_server *server, char *message) } /* - * server_sendf: send formatted data to IRC server - * many messages may be sent, separated by '\n' + * irc_server_sendf: send formatted data to IRC server + * many messages may be sent, separated by '\n' */ void -server_sendf (t_irc_server *server, char *fmt, ...) +irc_server_sendf (t_irc_server *server, char *fmt, ...) { va_list args; static char buffer[4096]; @@ -720,7 +721,7 @@ server_sendf (t_irc_server *server, char *fmt, ...) if (pos) pos[0] = '\0'; - rc = server_send_one_msg (server, ptr_buf); + rc = irc_server_send_one_msg (server, ptr_buf); if (pos) { @@ -736,12 +737,12 @@ server_sendf (t_irc_server *server, char *fmt, ...) } /* - * server_parse_message: parse IRC message and return pointer to - * host, command and arguments (if any) + * irc_server_parse_message: parse IRC message and return pointer to + * host, command and arguments (if any) */ void -server_parse_message (char *message, char **host, char **command, char **args) +irc_server_parse_message (char *message, char **host, char **command, char **args) { char *pos, *pos2; @@ -780,11 +781,11 @@ server_parse_message (char *message, char **host, char **command, char **args) } /* - * server_msgq_add_msg: add a message to received messages queue (at the end) + * irc_server_msgq_add_msg: add a message to received messages queue (at the end) */ void -server_msgq_add_msg (t_irc_server *server, char *msg) +irc_server_msgq_add_msg (t_irc_server *server, char *msg) { t_irc_message *message; @@ -837,11 +838,11 @@ server_msgq_add_msg (t_irc_server *server, char *msg) } /* - * server_msgq_add_unterminated: add an unterminated message to queue + * irc_server_msgq_add_unterminated: add an unterminated message to queue */ void -server_msgq_add_unterminated (t_irc_server *server, char *string) +irc_server_msgq_add_unterminated (t_irc_server *server, char *string) { if (!string[0]) return; @@ -876,11 +877,11 @@ server_msgq_add_unterminated (t_irc_server *server, char *string) } /* - * server_msgq_add_buffer: explode received buffer, creating queued messages + * irc_server_msgq_add_buffer: explode received buffer, creating queued messages */ void -server_msgq_add_buffer (t_irc_server *server, char *buffer) +irc_server_msgq_add_buffer (t_irc_server *server, char *buffer) { char *pos_cr, *pos_lf; @@ -892,7 +893,7 @@ server_msgq_add_buffer (t_irc_server *server, char *buffer) if (!pos_cr && !pos_lf) { /* no CR/LF found => add to unterminated and return */ - server_msgq_add_unterminated (server, buffer); + irc_server_msgq_add_unterminated (server, buffer); return; } @@ -900,25 +901,25 @@ server_msgq_add_buffer (t_irc_server *server, char *buffer) { /* found '\r' first => ignore this char */ pos_cr[0] = '\0'; - server_msgq_add_unterminated (server, buffer); + irc_server_msgq_add_unterminated (server, buffer); buffer = pos_cr + 1; } else { /* found: '\n' first => terminate message */ pos_lf[0] = '\0'; - server_msgq_add_msg (server, buffer); + irc_server_msgq_add_msg (server, buffer); buffer = pos_lf + 1; } } } /* - * server_msgq_flush: flush message queue + * irc_server_msgq_flush: flush message queue */ void -server_msgq_flush () +irc_server_msgq_flush () { t_irc_message *next; char *ptr_data, *new_msg, *ptr_msg, *pos; @@ -970,7 +971,7 @@ server_msgq_flush () if (new_msg) gui_printf_raw_data (recv_msgq->server, 0, 1, ptr_msg); - server_parse_message (ptr_msg, &host, &command, &args); + irc_server_parse_message (ptr_msg, &host, &command, &args); switch (irc_recv_command (recv_msgq->server, ptr_msg, host, command, args)) { @@ -1027,11 +1028,11 @@ server_msgq_flush () } /* - * server_recv: receive data from an irc server + * irc_server_recv: receive data from an irc server */ void -server_recv (t_irc_server *server) +irc_server_recv (t_irc_server *server) { static char buffer[4096 + 2]; int num_read; @@ -1049,8 +1050,8 @@ server_recv (t_irc_server *server) if (num_read > 0) { buffer[num_read] = '\0'; - server_msgq_add_buffer (server, buffer); - server_msgq_flush (); + irc_server_msgq_add_buffer (server, buffer); + irc_server_msgq_flush (); } else { @@ -1058,16 +1059,16 @@ server_recv (t_irc_server *server) gui_printf (server->buffer, _("%s cannot read data from socket, disconnecting from server...\n"), WEECHAT_ERROR); - server_disconnect (server, 1); + irc_server_disconnect (server, 1); } } /* - * server_child_kill: kill child process and close pipe + * irc_server_child_kill: kill child process and close pipe */ void -server_child_kill (t_irc_server *server) +irc_server_child_kill (t_irc_server *server) { /* kill process */ if (server->child_pid > 0) @@ -1091,13 +1092,14 @@ server_child_kill (t_irc_server *server) } /* - * server_close_connection: close server connection (kill child, close socket/pipes) + * irc_server_close_connection: close server connection + * (kill child, close socket/pipes) */ void -server_close_connection (t_irc_server *server) +irc_server_close_connection (t_irc_server *server) { - server_child_kill (server); + irc_server_child_kill (server); /* close network socket */ if (server->sock != -1) @@ -1120,7 +1122,7 @@ server_close_connection (t_irc_server *server) free (server->unterminated_message); server->unterminated_message = NULL; } - server_outqueue_free_all (server); + irc_server_outqueue_free_all (server); /* server is now disconnected */ server->is_connected = 0; @@ -1128,11 +1130,11 @@ server_close_connection (t_irc_server *server) } /* - * server_reconnect_schedule: schedule reconnect for a server + * irc_server_reconnect_schedule: schedule reconnect for a server */ void -server_reconnect_schedule (t_irc_server *server) +irc_server_reconnect_schedule (t_irc_server *server) { if (server->autoreconnect) { @@ -1146,11 +1148,11 @@ server_reconnect_schedule (t_irc_server *server) } /* - * server_child_read: read connection progress from child process + * irc_server_child_read: read connection progress from child process */ void -server_child_read (t_irc_server *server) +irc_server_child_read (t_irc_server *server) { char buffer[1]; int num_read; @@ -1174,15 +1176,15 @@ server_child_read (t_irc_server *server) gui_printf (server->buffer, _("%s gnutls handshake failed\n"), WEECHAT_ERROR); - server_close_connection (server); - server_reconnect_schedule (server); + irc_server_close_connection (server); + irc_server_reconnect_schedule (server); return; } } #endif /* kill child and login to server */ - server_child_kill (server); - irc_login (server); + irc_server_child_kill (server); + irc_send_login (server); break; /* adress not found */ case '1': @@ -1195,8 +1197,8 @@ server_child_read (t_irc_server *server) gui_printf (server->buffer, _("%s address \"%s\" not found\n"), WEECHAT_ERROR, server->address); - server_close_connection (server); - server_reconnect_schedule (server); + irc_server_close_connection (server); + irc_server_reconnect_schedule (server); break; /* IP address not found */ case '2': @@ -1207,8 +1209,8 @@ server_child_read (t_irc_server *server) else gui_printf (server->buffer, _("%s IP address not found\n"), WEECHAT_ERROR); - server_close_connection (server); - server_reconnect_schedule (server); + irc_server_close_connection (server); + irc_server_reconnect_schedule (server); break; /* connection refused */ case '3': @@ -1219,8 +1221,8 @@ server_child_read (t_irc_server *server) else gui_printf (server->buffer, _("%s connection refused\n"), WEECHAT_ERROR); - server_close_connection (server); - server_reconnect_schedule (server); + irc_server_close_connection (server); + irc_server_reconnect_schedule (server); break; /* proxy fails to connect to server */ case '4': @@ -1229,8 +1231,8 @@ server_child_read (t_irc_server *server) _("%s proxy fails to establish connection to " "server (check username/password if used)\n"), WEECHAT_ERROR); - server_close_connection (server); - server_reconnect_schedule (server); + irc_server_close_connection (server); + irc_server_reconnect_schedule (server); break; /* fails to set local hostname/IP */ case '5': @@ -1238,23 +1240,22 @@ server_child_read (t_irc_server *server) gui_printf (server->buffer, _("%s unable to set local hostname/IP\n"), WEECHAT_ERROR); - server_close_connection (server); - server_reconnect_schedule (server); + irc_server_close_connection (server); + irc_server_reconnect_schedule (server); break; } } } /* - * convbase64_8x3_to_6x4 : convert 3 bytes of 8 bits in 4 bytes of 6 bits + * irc_server_convbase64_8x3_to_6x4 : convert 3 bytes of 8 bits in 4 bytes of 6 bits */ void -convbase64_8x3_to_6x4(char *from, char* to) +irc_server_convbase64_8x3_to_6x4 (char *from, char* to) { - unsigned char base64_table[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; - + to[0] = base64_table [ (from[0] & 0xfc) >> 2 ]; to[1] = base64_table [ ((from[0] & 0x03) << 4) + ((from[1] & 0xf0) >> 4) ]; to[2] = base64_table [ ((from[1] & 0x0f) << 2) + ((from[2] & 0xc0) >> 6) ]; @@ -1262,105 +1263,109 @@ convbase64_8x3_to_6x4(char *from, char* to) } /* - * base64encode: encode a string in base64 + * irc_server_base64encode: encode a string in base64 */ void -base64encode(char *from, char *to) +irc_server_base64encode (char *from, char *to) { - char *f, *t; int from_len; - + from_len = strlen(from); - + f = from; t = to; - - while(from_len >= 3) + + while (from_len >= 3) { - convbase64_8x3_to_6x4(f, t); - f += 3 * sizeof(*f); - t += 4 * sizeof(*t); + irc_server_convbase64_8x3_to_6x4 (f, t); + f += 3 * sizeof (*f); + t += 4 * sizeof (*t); from_len -= 3; } - + if (from_len > 0) { char rest[3] = { 0, 0, 0 }; - switch(from_len) + switch (from_len) { - case 1 : - rest[0] = f[0]; - convbase64_8x3_to_6x4(rest, t); - t[2] = t[3] = '='; - break; - case 2 : - rest[0] = f[0]; - rest[1] = f[1]; - convbase64_8x3_to_6x4(rest, t); - t[3] = '='; - break; + case 1 : + rest[0] = f[0]; + irc_server_convbase64_8x3_to_6x4 (rest, t); + t[2] = t[3] = '='; + break; + case 2 : + rest[0] = f[0]; + rest[1] = f[1]; + irc_server_convbase64_8x3_to_6x4 (rest, t); + t[3] = '='; + break; } t[4] = 0; } } /* - * pass_httpproxy: establish connection/authentification to an http proxy - * return : - * - 0 if connexion throw proxy was successful - * - 1 if connexion fails + * irc_server_pass_httpproxy: establish connection/authentification to an + * http proxy + * return : + * - 0 if connexion throw proxy was successful + * - 1 if connexion fails */ int -pass_httpproxy(int sock, char *address, int port) +irc_server_pass_httpproxy (int sock, char *address, int port) { char buffer[256]; char authbuf[128]; char authbuf_base64[196]; int n, m; - - if (strlen(cfg_proxy_username) > 0) + + if (cfg_proxy_username && cfg_proxy_username[0]) { /* authentification */ - snprintf(authbuf, sizeof(authbuf), "%s:%s", cfg_proxy_username, cfg_proxy_password); - base64encode(authbuf, authbuf_base64); - n = snprintf(buffer, sizeof(buffer), "CONNECT %s:%d HTTP/1.0\r\nProxy-Authorization: Basic %s\r\n\r\n", address, port, authbuf_base64); + snprintf (authbuf, sizeof (authbuf), "%s:%s", + cfg_proxy_username, cfg_proxy_password); + irc_server_base64encode (authbuf, authbuf_base64); + n = snprintf (buffer, sizeof (buffer), + "CONNECT %s:%d HTTP/1.0\r\nProxy-Authorization: Basic %s\r\n\r\n", + address, port, authbuf_base64); } else { /* no authentification */ - n = snprintf(buffer, sizeof(buffer), "CONNECT %s:%d HTTP/1.0\r\n\r\n", address, port); + n = snprintf (buffer, sizeof (buffer), + "CONNECT %s:%d HTTP/1.0\r\n\r\n", address, port); } - + m = send (sock, buffer, n, 0); if (n != m) return 1; - - n = recv(sock, buffer, sizeof(buffer), 0); - + + n = recv (sock, buffer, sizeof (buffer), 0); + /* success result must be like: "HTTP/1.0 200 OK" */ if (n < 12) return 1; - + if (memcmp (buffer, "HTTP/", 5) || memcmp (buffer + 9, "200", 3)) return 1; - + return 0; } /* - * resolve: resolve hostname on its IP address - * (works with ipv4 and ipv6) - * return : - * - 0 if resolution was successful - * - 1 if resolution fails + * irc_server_resolve: resolve hostname on its IP address + * (works with ipv4 and ipv6) + * return : + * - 0 if resolution was successful + * - 1 if resolution fails */ int -resolve (char *hostname, char *ip, int *version) +irc_server_resolve (char *hostname, char *ip, int *version) { char ipbuffer[NI_MAXHOST]; struct addrinfo *res; @@ -1369,7 +1374,7 @@ resolve (char *hostname, char *ip, int *version) *version = 0; res = NULL; - + if (getaddrinfo (hostname, NULL, NULL, &res) != 0) return 1; @@ -1395,21 +1400,22 @@ resolve (char *hostname, char *ip, int *version) } /* - * pass_socks4proxy: establish connection/authentification throw a socks4 proxy - * return : - * - 0 if connexion throw proxy was successful - * - 1 if connexion fails + * irc_server_pass_socks4proxy: establish connection/authentification thru a + * socks4 proxy + * return : + * - 0 if connexion thru proxy was successful + * - 1 if connexion fails */ int -pass_socks4proxy (int sock, char *address, int port, char *username) +irc_server_pass_socks4proxy (int sock, char *address, int port, char *username) { /* - * socks4 protocol is explain here: + * socks4 protocol is explained here: * http://archive.socks.permeo.com/protocol/socks4.protocol * */ - + struct s_socks4 { char version; /* 1 byte */ /* socks version : 4 or 5 */ @@ -1420,38 +1426,39 @@ pass_socks4proxy (int sock, char *address, int port, char *username) } socks4; unsigned char buffer[24]; char ip_addr[NI_MAXHOST]; - + socks4.version = 4; socks4.method = 1; socks4.port = htons (port); - resolve(address, ip_addr, NULL); + irc_server_resolve (address, ip_addr, NULL); socks4.address = inet_addr (ip_addr); - strncpy (socks4.user, username, sizeof(socks4.user) - 1); - - send (sock, (char *) &socks4, 8 + strlen(socks4.user) + 1, 0); - recv (sock, buffer, sizeof(buffer), 0); - + strncpy (socks4.user, username, sizeof (socks4.user) - 1); + + send (sock, (char *) &socks4, 8 + strlen (socks4.user) + 1, 0); + recv (sock, buffer, sizeof (buffer), 0); + if (buffer[0] == 0 && buffer[1] == 90) return 0; - + return 1; } /* - * pass_socks5proxy: establish connection/authentification throw a socks5 proxy - * return : - * - 0 if connexion throw proxy was successful - * - 1 if connexion fails + * irc_server_pass_socks5proxy: establish connection/authentification thru a + * socks5 proxy + * return : + * - 0 if connexion thru proxy was successful + * - 1 if connexion fails */ int -pass_socks5proxy(int sock, char *address, int port) +irc_server_pass_socks5proxy (int sock, char *address, int port) { /* * socks5 protocol is explained in RFC 1928 * socks5 authentication with username/pass is explained in RFC 1929 */ - + struct s_sock5 { char version; /* 1 byte */ /* socks version : 4 or 5 */ @@ -1461,23 +1468,21 @@ pass_socks5proxy(int sock, char *address, int port) unsigned char buffer[288]; int username_len, password_len, addr_len, addr_buffer_len; unsigned char *addr_buffer; - + socks5.version = 5; socks5.nmethods = 1; - - if (strlen(cfg_proxy_username) > 0) - /* with authentication */ - socks5.method = 2; + + if (cfg_proxy_username && cfg_proxy_username[0]) + socks5.method = 2; /* with authentication */ else - /* without authentication */ - socks5.method = 0; - + socks5.method = 0; /* without authentication */ + send (sock, (char *) &socks5, sizeof(socks5), 0); /* server socks5 must respond with 2 bytes */ if (recv (sock, buffer, 2, 0) != 2) return 1; - - if (strlen(cfg_proxy_username) > 0) + + if (cfg_proxy_username && cfg_proxy_username[0]) { /* with authentication */ /* -> socks server must respond with : @@ -1497,7 +1502,7 @@ pass_socks5proxy(int sock, char *address, int port) buffer[1] = (unsigned char) username_len; memcpy(buffer + 2, cfg_proxy_username, username_len); buffer[2 + username_len] = (unsigned char) password_len; - memcpy(buffer + 3 + username_len, cfg_proxy_password, password_len); + memcpy (buffer + 3 + username_len, cfg_proxy_password, password_len); send (sock, buffer, 3 + username_len + password_len, 0); @@ -1519,11 +1524,11 @@ pass_socks5proxy(int sock, char *address, int port) if (!(buffer[0] == 5 && buffer[1] == 0)) return 1; } - + /* authentication successful then giving address/port to connect */ addr_len = strlen(address); addr_buffer_len = 4 + 1 + addr_len + 2; - addr_buffer = (unsigned char *) malloc ( addr_buffer_len * sizeof(*addr_buffer)); + addr_buffer = (unsigned char *) malloc (addr_buffer_len * sizeof(*addr_buffer)); if (!addr_buffer) return 1; addr_buffer[0] = 5; /* version 5 */ @@ -1533,80 +1538,81 @@ pass_socks5proxy(int sock, char *address, int port) addr_buffer[4] = (unsigned char) addr_len; memcpy (addr_buffer + 5, address, addr_len); /* server address */ *((unsigned short *) (addr_buffer + 5 + addr_len)) = htons (port); /* server port */ - + send (sock, addr_buffer, addr_buffer_len, 0); - free(addr_buffer); - + free (addr_buffer); + /* dialog with proxy server */ if (recv (sock, buffer, 4, 0) != 4) return 1; - + if (!(buffer[0] == 5 && buffer[1] == 0)) return 1; - - switch(buffer[3]) { - /* buffer[3] = address type */ - case 1 : - /* ipv4 - * server socks return server bound address and port - * address of 4 bytes and port of 2 bytes (= 6 bytes) - */ - if (recv (sock, buffer, 6, 0) != 6) - return 1; - break; - case 3: - /* domainname - * server socks return server bound address and port - */ - /* reading address length */ - if (recv (sock, buffer, 1, 0) != 1) - return 1; - addr_len = buffer[0]; - /* reading address + port = addr_len + 2 */ - if (recv (sock, buffer, addr_len + 2, 0) != (addr_len + 2)) - return 1; - break; - case 4 : - /* ipv6 - * server socks return server bound address and port - * address of 16 bytes and port of 2 bytes (= 18 bytes) - */ - if (recv (sock, buffer, 18, 0) != 18) + + /* buffer[3] = address type */ + switch(buffer[3]) + { + case 1 : + /* ipv4 + * server socks return server bound address and port + * address of 4 bytes and port of 2 bytes (= 6 bytes) + */ + if (recv (sock, buffer, 6, 0) != 6) + return 1; + break; + case 3: + /* domainname + * server socks return server bound address and port + */ + /* reading address length */ + if (recv (sock, buffer, 1, 0) != 1) + return 1; + addr_len = buffer[0]; + /* reading address + port = addr_len + 2 */ + if (recv (sock, buffer, addr_len + 2, 0) != (addr_len + 2)) + return 1; + break; + case 4 : + /* ipv6 + * server socks return server bound address and port + * address of 16 bytes and port of 2 bytes (= 18 bytes) + */ + if (recv (sock, buffer, 18, 0) != 18) + return 1; + break; + default: return 1; - break; - default: - return 1; } - + return 0; } /* - * pass_proxy: establish connection/authentification to a proxy - * return : - * - 0 if connexion throw proxy was successful - * - 1 if connexion fails + * irc_server_pass_proxy: establish connection/authentification to a proxy + * return : + * - 0 if connexion throw proxy was successful + * - 1 if connexion fails */ int -pass_proxy (int sock, char *address, int port, char *username) +irc_server_pass_proxy (int sock, char *address, int port, char *username) { if (strcmp (cfg_proxy_type_values[cfg_proxy_type], "http") == 0) - return pass_httpproxy(sock, address, port); + return irc_server_pass_httpproxy (sock, address, port); if (strcmp (cfg_proxy_type_values[cfg_proxy_type], "socks4") == 0) - return pass_socks4proxy(sock, address, port, username); + return irc_server_pass_socks4proxy (sock, address, port, username); if (strcmp (cfg_proxy_type_values[cfg_proxy_type], "socks5") == 0) - return pass_socks5proxy(sock, address, port); - + return irc_server_pass_socks5proxy (sock, address, port); + return 1; } /* - * server_child: child process trying to connect to server + * irc_server_child: child process trying to connect to server */ int -server_child (t_irc_server *server) +irc_server_child (t_irc_server *server) { struct addrinfo hints, *res, *res_local; int rc; @@ -1651,7 +1657,7 @@ server_child (t_irc_server *server) return 0; } - if (pass_proxy(server->sock, server->address, server->port, server->username)) + if (irc_server_pass_proxy (server->sock, server->address, server->port, server->username)) { write(server->child_write, "4", 1); freeaddrinfo (res); @@ -1734,11 +1740,11 @@ server_child (t_irc_server *server) } /* - * server_connect: connect to an IRC server + * irc_server_connect: connect to an IRC server */ int -server_connect (t_irc_server *server) +irc_server_connect (t_irc_server *server) { int child_pipe[2], set; pid_t pid; @@ -1784,7 +1790,7 @@ server_connect (t_irc_server *server) } /* close any opened connection and kill child process if running */ - server_close_connection (server); + irc_server_close_connection (server); /* init SSL if asked */ server->ssl_connected = 0; @@ -1856,12 +1862,12 @@ server_connect (t_irc_server *server) { /* fork failed */ case -1: - server_close_connection (server); + irc_server_close_connection (server); return 0; /* child process */ case 0: setuid (getuid ()); - server_child (server); + irc_server_child (server); _exit (EXIT_SUCCESS); } @@ -1872,29 +1878,29 @@ server_connect (t_irc_server *server) } /* - * server_reconnect: reconnect to a server (after disconnection) + * irc_server_reconnect: reconnect to a server (after disconnection) */ void -server_reconnect (t_irc_server *server) +irc_server_reconnect (t_irc_server *server) { irc_display_prefix (server, server->buffer, PREFIX_INFO); gui_printf (server->buffer, _("%s: Reconnecting to server...\n"), PACKAGE_NAME); server->reconnect_start = 0; - if (server_connect (server)) + if (irc_server_connect (server)) server->reconnect_join = 1; else - server_reconnect_schedule (server); + irc_server_reconnect_schedule (server); } /* - * server_auto_connect: auto-connect to servers (called at startup) + * irc_server_auto_connect: auto-connect to servers (called at startup) */ void -server_auto_connect (int auto_connect, int command_line) +irc_server_auto_connect (int auto_connect, int command_line) { t_irc_server *ptr_server; @@ -1907,18 +1913,18 @@ server_auto_connect (int auto_connect, int command_line) (void) gui_buffer_new (gui_current_window, ptr_server, NULL, BUFFER_TYPE_STANDARD, 1); gui_window_redraw_buffer (gui_current_window->buffer); - if (!server_connect (ptr_server)) - server_reconnect_schedule (ptr_server); + if (!irc_server_connect (ptr_server)) + irc_server_reconnect_schedule (ptr_server); } } } /* - * server_disconnect: disconnect from an irc server + * irc_server_disconnect: disconnect from an irc server */ void -server_disconnect (t_irc_server *server, int reconnect) +irc_server_disconnect (t_irc_server *server, int reconnect) { t_irc_channel *ptr_channel; @@ -1928,7 +1934,7 @@ server_disconnect (t_irc_server *server, int reconnect) for (ptr_channel = server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel) { - nick_free_all (ptr_channel); + irc_nick_free_all (ptr_channel); irc_display_prefix (NULL, ptr_channel->buffer, PREFIX_INFO); gui_printf (ptr_channel->buffer, _("Disconnected from server!\n")); gui_nicklist_draw (ptr_channel->buffer, 1, 1); @@ -1936,7 +1942,7 @@ server_disconnect (t_irc_server *server, int reconnect) } } - server_close_connection (server); + irc_server_close_connection (server); if (server->buffer) { @@ -1962,7 +1968,7 @@ server_disconnect (t_irc_server *server, int reconnect) server->lag_next_check = time (NULL) + cfg_irc_lag_check; if ((reconnect) && (server->autoreconnect)) - server_reconnect_schedule (server); + irc_server_reconnect_schedule (server); else server->reconnect_start = 0; @@ -1977,24 +1983,24 @@ server_disconnect (t_irc_server *server, int reconnect) } /* - * server_disconnect_all: disconnect from all irc servers + * irc_server_disconnect_all: disconnect from all irc servers */ void -server_disconnect_all () +irc_server_disconnect_all () { t_irc_server *ptr_server; for (ptr_server = irc_servers; ptr_server; ptr_server = ptr_server->next_server) - server_disconnect (ptr_server, 0); + irc_server_disconnect (ptr_server, 0); } /* - * server_search: return pointer on a server with a name + * irc_server_search: return pointer on a server with a name */ t_irc_server * -server_search (char *servername) +irc_server_search (char *servername) { t_irc_server *ptr_server; @@ -2011,11 +2017,11 @@ server_search (char *servername) } /* - * server_get_number_connected: returns number of connected server + * irc_server_get_number_connected: returns number of connected server */ int -server_get_number_connected () +irc_server_get_number_connected () { t_irc_server *ptr_server; int number; @@ -2030,13 +2036,13 @@ server_get_number_connected () } /* - * server_get_number_buffer: returns position of a server and total number of - * buffers with a buffer + * irc_server_get_number_buffer: returns position of a server and total number of + * buffers with a buffer */ void -server_get_number_buffer (t_irc_server *server, - int *server_pos, int *server_total) +irc_server_get_number_buffer (t_irc_server *server, + int *server_pos, int *server_total) { t_irc_server *ptr_server; @@ -2055,12 +2061,12 @@ server_get_number_buffer (t_irc_server *server, } /* - * server_name_already_exists: return 1 if server name already exists - * otherwise return 0 + * irc_server_name_already_exists: return 1 if server name already exists + * otherwise return 0 */ int -server_name_already_exists (char *name) +irc_server_name_already_exists (char *name) { t_irc_server *ptr_server; @@ -2076,11 +2082,11 @@ server_name_already_exists (char *name) } /* - * server_remove_away: remove away for all chans/nicks (for all servers) + * irc_server_remove_away: remove away for all chans/nicks (for all servers) */ void -server_remove_away () +irc_server_remove_away () { t_irc_server *ptr_server; t_irc_channel *ptr_channel; @@ -2092,18 +2098,18 @@ server_remove_away () for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel) { if (ptr_channel->type == CHANNEL_TYPE_CHANNEL) - channel_remove_away (ptr_channel); + irc_channel_remove_away (ptr_channel); } } } } /* - * server_check_away: check for away on all channels (for all servers) + * irc_server_check_away: check for away on all channels (for all servers) */ void -server_check_away () +irc_server_check_away () { t_irc_server *ptr_server; t_irc_channel *ptr_channel; @@ -2115,18 +2121,18 @@ server_check_away () for (ptr_channel = ptr_server->channels; ptr_channel; ptr_channel = ptr_channel->next_channel) { if (ptr_channel->type == CHANNEL_TYPE_CHANNEL) - channel_check_away (ptr_server, ptr_channel, 0); + irc_channel_check_away (ptr_server, ptr_channel, 0); } } } } /* - * server_set_away: set/unset away status for a server (all channels) + * irc_server_set_away: set/unset away status for a server (all channels) */ void -server_set_away (t_irc_server *server, char *nick, int is_away) +irc_server_set_away (t_irc_server *server, char *nick, int is_away) { t_irc_channel *ptr_channel; @@ -2135,17 +2141,17 @@ server_set_away (t_irc_server *server, char *nick, int is_away) if (server->is_connected) { if (ptr_channel->type == CHANNEL_TYPE_CHANNEL) - channel_set_away (ptr_channel, nick, is_away); + irc_channel_set_away (ptr_channel, nick, is_away); } } } /* - * server_get_default_notify_level: get default notify level for server + * irc_server_get_default_notify_level: get default notify level for server */ int -server_get_default_notify_level (t_irc_server *server) +irc_server_get_default_notify_level (t_irc_server *server) { int notify, value; char *pos; @@ -2171,11 +2177,11 @@ server_get_default_notify_level (t_irc_server *server) } /* - * server_set_default_notify_level: set default notify level for server + * irc_server_set_default_notify_level: set default notify level for server */ void -server_set_default_notify_level (t_irc_server *server, int notify) +irc_server_set_default_notify_level (t_irc_server *server, int notify) { char level_string[2]; @@ -2188,11 +2194,11 @@ server_set_default_notify_level (t_irc_server *server, int notify) } /* - * server_print_log: print server infos in log (usually for crash dump) + * irc_server_print_log: print server infos in log (usually for crash dump) */ void -server_print_log (t_irc_server *server) +irc_server_print_log (t_irc_server *server) { weechat_log_printf ("[server %s (addr:0x%X)]\n", server->name, server); weechat_log_printf (" autoconnect . . . . : %d\n", server->autoconnect); diff --git a/src/irc/irc.h b/src/irc/irc.h index 47a565142..1ce76e8ab 100644 --- a/src/irc/irc.h +++ b/src/irc/irc.h @@ -70,11 +70,11 @@ else \ nick->flags &= 0xFFFF - flag; -#define server_sendf_queued(server, fmt, argz...) \ +#define irc_server_sendf_queued(server, fmt, argz...) \ if (server) \ { \ server->queue_msg = 1; \ - server_sendf(server, fmt, ##argz); \ + irc_server_sendf (server, fmt, ##argz); \ server->queue_msg = 0; \ } @@ -363,86 +363,81 @@ extern t_irc_ignore *irc_last_ignore; /* server functions (irc-server.c) */ -extern void server_init (t_irc_server *); -extern int server_init_with_url (char *, t_irc_server *); -extern t_irc_server *server_alloc (); -extern void server_outqueue_free_all (t_irc_server *); -extern void server_destroy (t_irc_server *); -extern void server_free (t_irc_server *); -extern void server_free_all (); -extern t_irc_server *server_new (char *, int, int, int, int, char *, int, int, int, - char *, char *, char *, char *, char *, char *, - char *, char *, int, char *, int, char *); -extern char *server_get_charset_decode_iso (t_irc_server *); -extern char *server_get_charset_decode_utf (t_irc_server *); -extern char *server_get_charset_encode (t_irc_server *); -extern int server_send (t_irc_server *, char *, int); -extern void server_outqueue_send (t_irc_server *); -extern void server_sendf (t_irc_server *, char *, ...); -extern void server_parse_message (char *, char **, char **, char **); -extern void server_recv (t_irc_server *); -extern void server_child_read (t_irc_server *); -extern int server_connect (t_irc_server *); -extern void server_reconnect (t_irc_server *); -extern void server_auto_connect (int, int); -extern void server_disconnect (t_irc_server *, int); -extern void server_disconnect_all (); -extern t_irc_server *server_search (char *); -extern int server_get_number_connected (); -extern void server_get_number_buffer (t_irc_server *, int *, int *); -extern int server_name_already_exists (char *); -extern void server_remove_away (); -extern void server_check_away (); -extern void server_set_away (t_irc_server *, char *, int); -extern int server_get_default_notify_level (t_irc_server *); -extern void server_set_default_notify_level (t_irc_server *, int); -extern void server_print_log (t_irc_server *); - -/* proxy functions (irc-server.c) */ -extern void convbase64_8x3_to_6x4(char *from, char* to); -extern void base64encode(char *from, char *to); -extern int pass_httpproxy(int, char*, int); -extern int resolve(char *hostname, char *ip, int *version); -extern int pass_socks4proxy(int, char*, int, char*); -extern int pass_socks5proxy(int, char*, int); -extern int pass_proxy(int, char*, int, char*); +extern void irc_server_init (t_irc_server *); +extern int irc_server_init_with_url (char *, t_irc_server *); +extern t_irc_server *irc_server_alloc (); +extern void irc_server_outqueue_free_all (t_irc_server *); +extern void irc_server_destroy (t_irc_server *); +extern void irc_server_free (t_irc_server *); +extern void irc_server_free_all (); +extern t_irc_server *irc_server_new (char *, int, int, int, int, char *, int, int, int, + char *, char *, char *, char *, char *, char *, + char *, char *, int, char *, int, char *); +extern char *irc_server_get_charset_decode_iso (t_irc_server *); +extern char *irc_server_get_charset_decode_utf (t_irc_server *); +extern char *irc_server_get_charset_encode (t_irc_server *); +extern int irc_server_send (t_irc_server *, char *, int); +extern void irc_server_outqueue_send (t_irc_server *); +extern void irc_server_sendf (t_irc_server *, char *, ...); +extern void irc_server_parse_message (char *, char **, char **, char **); +extern void irc_server_recv (t_irc_server *); +extern void irc_server_child_read (t_irc_server *); +extern void irc_server_convbase64_8x3_to_6x4 (char *, char*); +extern void irc_server_base64encode (char *, char *); +extern int irc_server_pass_httpproxy (int, char*, int); +extern int irc_server_resolve (char *, char *, int *); +extern int irc_server_pass_socks4proxy (int, char*, int, char*); +extern int irc_server_pass_socks5proxy (int, char*, int); +extern int irc_server_pass_proxy (int, char*, int, char*); +extern int irc_server_connect (t_irc_server *); +extern void irc_server_reconnect (t_irc_server *); +extern void irc_server_auto_connect (int, int); +extern void irc_server_disconnect (t_irc_server *, int); +extern void irc_server_disconnect_all (); +extern t_irc_server *irc_server_search (char *); +extern int irc_server_get_number_connected (); +extern void irc_server_get_number_buffer (t_irc_server *, int *, int *); +extern int irc_server_name_already_exists (char *); +extern void irc_server_remove_away (); +extern void irc_server_check_away (); +extern void irc_server_set_away (t_irc_server *, char *, int); +extern int irc_server_get_default_notify_level (t_irc_server *); +extern void irc_server_set_default_notify_level (t_irc_server *, int); +extern void irc_server_print_log (t_irc_server *); /* channel functions (irc-channel.c) */ -extern t_irc_channel *channel_new (t_irc_server *, int, char *); -extern void channel_free (t_irc_server *, t_irc_channel *); -extern void channel_free_all (t_irc_server *); -extern t_irc_channel *channel_search (t_irc_server *, char *); -extern t_irc_channel *channel_search_any (t_irc_server *, char *); -extern t_irc_channel *channel_search_any_without_buffer (t_irc_server *, char *); -extern t_irc_channel *channel_search_dcc (t_irc_server *, char *); -extern int string_is_channel (char *); -extern char *channel_get_charset_decode_iso (t_irc_server *, t_irc_channel *); -extern char *channel_get_charset_decode_utf (t_irc_server *, t_irc_channel *); -extern char *channel_get_charset_encode (t_irc_server *, t_irc_channel *); -extern void channel_remove_away (t_irc_channel *); -extern void channel_check_away (t_irc_server *, t_irc_channel *, int); -extern void channel_set_away (t_irc_channel *, char *, int); -extern int channel_create_dcc (t_irc_dcc *); -extern int channel_get_notify_level (t_irc_server *, t_irc_channel *); -extern void channel_set_notify_level (t_irc_server *, t_irc_channel *, int); -extern void channel_add_nick_speaking (t_irc_channel *, char *); -extern void channel_print_log (t_irc_channel *); +extern t_irc_channel *irc_channel_new (t_irc_server *, int, char *); +extern void irc_channel_free (t_irc_server *, t_irc_channel *); +extern void irc_channel_free_all (t_irc_server *); +extern t_irc_channel *irc_channel_search (t_irc_server *, char *); +extern t_irc_channel *irc_channel_search_any (t_irc_server *, char *); +extern t_irc_channel *irc_channel_search_any_without_buffer (t_irc_server *, char *); +extern t_irc_channel *irc_channel_search_dcc (t_irc_server *, char *); +extern int irc_channel_is_channel (char *); +extern void irc_channel_remove_away (t_irc_channel *); +extern void irc_channel_check_away (t_irc_server *, t_irc_channel *, int); +extern void irc_channel_set_away (t_irc_channel *, char *, int); +extern int irc_channel_create_dcc (t_irc_dcc *); +extern int irc_channel_get_notify_level (t_irc_server *, t_irc_channel *); +extern void irc_channel_set_notify_level (t_irc_server *, t_irc_channel *, int); +extern void irc_channel_add_nick_speaking (t_irc_channel *, char *); +extern void irc_channel_print_log (t_irc_channel *); /* nick functions (irc-nick.c) */ -extern int nick_find_color (t_irc_nick *); -extern t_irc_nick *nick_new (t_irc_server *, t_irc_channel *, char *, - int, int, int, int, int, int); -extern void nick_resort (t_irc_channel *, t_irc_nick *); -extern void nick_change (t_irc_channel *, t_irc_nick *, char *); -extern void nick_free (t_irc_channel *, t_irc_nick *); -extern void nick_free_all (t_irc_channel *); -extern t_irc_nick *nick_search (t_irc_channel *, char *); -extern void nick_count (t_irc_channel *, int *, int *, int *, int *, int *); -extern int nick_get_max_length (t_irc_channel *); -extern void nick_set_away (t_irc_channel *, t_irc_nick *, int); -extern void nick_print_log (t_irc_nick *); +extern int irc_nick_find_color (t_irc_nick *); +extern t_irc_nick *irc_nick_new (t_irc_server *, t_irc_channel *, char *, + int, int, int, int, int, int); +extern void irc_nick_resort (t_irc_channel *, t_irc_nick *); +extern void irc_nick_change (t_irc_channel *, t_irc_nick *, char *); +extern void irc_nick_free (t_irc_channel *, t_irc_nick *); +extern void irc_nick_free_all (t_irc_channel *); +extern t_irc_nick *irc_nick_search (t_irc_channel *, char *); +extern void irc_nick_count (t_irc_channel *, int *, int *, int *, int *, int *); +extern int irc_nick_get_max_length (t_irc_channel *); +extern void irc_nick_set_away (t_irc_channel *, t_irc_nick *, int); +extern void irc_nick_print_log (t_irc_nick *); /* mode functions (irc-mode.c) */ @@ -452,28 +447,27 @@ extern int irc_mode_nick_prefix_allowed (t_irc_server *, char); /* DCC functions (irc-dcc.c) */ -extern void dcc_redraw (int); -extern void dcc_free (t_irc_dcc *); -extern void dcc_close (t_irc_dcc *, int); -extern void dcc_chat_remove_channel (t_irc_channel *); -extern void dcc_accept (t_irc_dcc *); -extern void dcc_accept_resume (t_irc_server *, char *, int, unsigned long); -extern void dcc_start_resume (t_irc_server *, char *, int, unsigned long); -extern t_irc_dcc *dcc_alloc (); -extern t_irc_dcc *dcc_add (t_irc_server *, int, unsigned long, int, char *, int, - char *, char *, unsigned long); -extern void dcc_send_request (t_irc_server *, int, char *, char *); -extern void dcc_chat_sendf (t_irc_dcc *, char *, ...); -extern void dcc_file_send_fork (t_irc_dcc *); -extern void dcc_file_recv_fork (t_irc_dcc *); -extern void dcc_handle (); -extern void dcc_end (); -extern void dcc_print_log (); +extern void irc_dcc_redraw (int); +extern void irc_dcc_free (t_irc_dcc *); +extern void irc_dcc_close (t_irc_dcc *, int); +extern void irc_dcc_chat_remove_channel (t_irc_channel *); +extern void irc_dcc_accept (t_irc_dcc *); +extern void irc_dcc_accept_resume (t_irc_server *, char *, int, unsigned long); +extern void irc_dcc_start_resume (t_irc_server *, char *, int, unsigned long); +extern t_irc_dcc *irc_dcc_alloc (); +extern t_irc_dcc *irc_dcc_add (t_irc_server *, int, unsigned long, int, char *, int, + char *, char *, unsigned long); +extern void irc_dcc_send_request (t_irc_server *, int, char *, char *); +extern void irc_dcc_chat_sendf (t_irc_dcc *, char *, ...); +extern void irc_dcc_file_send_fork (t_irc_dcc *); +extern void irc_dcc_file_recv_fork (t_irc_dcc *); +extern void irc_dcc_handle (); +extern void irc_dcc_end (); +extern void irc_dcc_print_log (); /* IRC display (irc-diplay.c) */ -extern void irc_find_context (t_irc_server *, t_irc_channel *, - t_gui_window **, t_gui_buffer **); +extern void irc_display_hide_password (char *, int); extern void irc_display_prefix (t_irc_server *, t_gui_buffer *, char *); extern void irc_display_nick (t_gui_buffer *, t_irc_nick *, char *, int, int, int, int); @@ -484,142 +478,141 @@ extern void irc_display_server (t_irc_server *ptr_server); /* IRC commands issued by user (irc-send.c) */ -extern void irc_login (t_irc_server *); -extern void irc_hide_password (char *, int); -extern int irc_cmd_send_admin (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_ame (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_amsg (t_irc_server *, t_irc_channel *, char *); +extern void irc_send_login (t_irc_server *); +extern int irc_send_cmd_admin (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_ame (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_amsg (t_irc_server *, t_irc_channel *, char *); extern void irc_send_away (t_irc_server *, char *); -extern int irc_cmd_send_away (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_ban (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_ctcp (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_cycle (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_dehalfop (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_deop (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_devoice (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_die (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_halfop (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_info (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_invite (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_ison (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_join (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_kick (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_kickban (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_kill (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_links (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_list (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_lusers (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_me (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_mode (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_away (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_ban (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_ctcp (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_cycle (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_dehalfop (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_deop (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_devoice (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_die (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_halfop (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_info (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_invite (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_ison (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_join (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_kick (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_kickban (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_kill (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_links (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_list (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_lusers (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_me (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_mode (t_irc_server *, t_irc_channel *, char *); extern void irc_send_mode_nicks (t_irc_server *, char *, char *, char *, int, char **); -extern int irc_cmd_send_motd (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_msg (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_names (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_nick (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_notice (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_op (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_oper (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_part (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_ping (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_pong (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_query (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_motd (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_msg (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_names (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_nick (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_notice (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_op (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_oper (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_part (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_ping (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_pong (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_query (t_irc_server *, t_irc_channel *, char *); extern void irc_send_quit_server (t_irc_server *, char *); -extern int irc_cmd_send_quit (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_quote (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_rehash (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_restart (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_service (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_servlist (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_squery (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_squit (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_stats (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_summon (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_time (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_topic (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_trace (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_unban (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_userhost (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_users (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_version (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_voice (t_irc_server *, t_irc_channel *, int, char **); -extern int irc_cmd_send_wallops (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_who (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_whois (t_irc_server *, t_irc_channel *, char *); -extern int irc_cmd_send_whowas (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_quit (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_quote (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_rehash (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_restart (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_service (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_servlist (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_squery (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_squit (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_stats (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_summon (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_time (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_topic (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_trace (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_unban (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_userhost (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_users (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_version (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_voice (t_irc_server *, t_irc_channel *, int, char **); +extern int irc_send_cmd_wallops (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_who (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_whois (t_irc_server *, t_irc_channel *, char *); +extern int irc_send_cmd_whowas (t_irc_server *, t_irc_channel *, char *); /* IRC commands executed when received from server (irc-recv.c) */ -extern int irc_is_highlight (char *, char *); +extern int irc_recv_is_highlight (char *, char *); extern int irc_recv_command (t_irc_server *, char *, char *, char *, char *); -extern int irc_cmd_recv_error (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_invite (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_join (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_kick (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_kill (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_mode (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_nick (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_notice (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_part (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_ping (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_pong (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_privmsg (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_quit (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_server_mode_reason (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_server_msg (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_server_reply (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_topic (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_wallops (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_001 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_005 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_221 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_301 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_302 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_303 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_305 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_306 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_whois_nick_msg (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_310 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_311 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_312 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_314 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_315 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_317 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_319 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_321 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_322 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_323 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_324 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_329 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_331 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_332 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_333 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_338 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_341 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_344 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_345 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_348 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_349 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_351 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_352 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_353 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_365 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_366 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_367 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_368 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_378 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_432 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_433 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_438 (t_irc_server *, char *, char *, char *); -extern int irc_cmd_recv_671 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_error (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_invite (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_join (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_kick (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_kill (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_mode (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_nick (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_notice (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_part (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_ping (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_pong (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_privmsg (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_quit (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_server_mode_reason (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_server_msg (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_server_reply (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_topic (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_wallops (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_001 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_005 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_221 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_301 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_302 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_303 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_305 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_306 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_whois_nick_msg (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_310 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_311 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_312 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_314 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_315 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_317 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_319 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_321 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_322 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_323 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_324 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_329 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_331 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_332 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_333 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_338 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_341 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_344 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_345 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_348 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_349 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_351 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_352 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_353 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_365 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_366 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_367 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_368 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_378 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_432 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_433 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_438 (t_irc_server *, char *, char *, char *); +extern int irc_recv_cmd_671 (t_irc_server *, char *, char *, char *); /* ignore functions (irc-ignore.c) */ -extern int ignore_check (char *, char *, char *, char *); -extern t_irc_ignore *ignore_add (char *, char *, char *, char *); -extern t_irc_ignore *ignore_add_from_config (char *); -extern void ignore_free_all (); -extern int ignore_search_free (char *, char *, char *, char *); -extern int ignore_search_free_by_number (int); -extern void ignore_print_log (); +extern int irc_ignore_check (char *, char *, char *, char *); +extern t_irc_ignore *irc_ignore_add (char *, char *, char *, char *); +extern t_irc_ignore *irc_ignore_add_from_config (char *); +extern void irc_ignore_free_all (); +extern int irc_ignore_search_free (char *, char *, char *, char *); +extern int irc_ignore_search_free_by_number (int); +extern void irc_ignore_print_log (); #endif /* irc.h */ |