Idź do dokumentacji tego pliku.
18 #ifndef __EKG_PLUGINS_IRC_MISC_H
19 #define __EKG_PLUGINS_IRC_MISC_H
28 #define IRC_COMMAND(x) static int x(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
31 #define IRC_LISTBAN 0x001
32 #define IRC_LISTEXC 0x002
33 #define IRC_LISTINV 0x004
34 #define IRC_LISTLIN 0x008
35 #define IRC_LISTSTA 0x010
36 #define IRC_LISTWHO 0x020
37 #define IRC_LISTCHA 0x040
38 #define IRC_LISTEND 0x080
40 #define IRC_WHOIS 0x001
41 #define IRC_WHOWAS 0x002
42 #define IRC_WHOERR 0x004
99 { 1, 1,
NULL,
"RPL_WELCOME", &irc_c_init, 0 },
100 { 1, 2,
NULL,
"RPL_YOURHOST", &irc_c_init, 0 },
101 { 1, 3,
NULL,
"RPL_CREATED", &irc_c_init, 0 },
102 { 1, 4,
NULL,
"RPL_MYINFO", &irc_c_init, 0 },
103 { 1, 5,
NULL,
"RPL_BOUNCE", &irc_c_init, 0 },
176 { 1, 313,
NULL,
"RPL_WHOISOPERATOR", &irc_c_whois,
IRC_WHOIS},
179 { 1, 319,
NULL,
"RPL_WHOISCHANNELS", &irc_c_whois,
IRC_WHOIS},
204 { 1, 353,
NULL,
"RPL_NAMREPLY", &irc_c_namerpl, 0 },
243 { 1, 405,
NULL,
"ERR_TOOMANYCHANNELS", &irc_c_error,
IRC_ERR_12 },
258 { 1, 432,
NULL,
"ERR_ERRONEUSNICKNAME", &irc_c_error,
IRC_ERR_21 },
261 { 1, 437,
NULL,
"ERR_UNAVAILRESOURCE", &irc_c_error,
IRC_ERR_12 },
285 { 1, 482,
NULL,
"ERR_CHANOPRIVSNEEDED", &irc_c_error,
IRC_ERR_12 },
293 { 0, 0,
"PING",
"PING", &irc_c_ping, 0 },
294 { 0, 0,
"INVITE",
"INVITE", &irc_c_invite, 0 },
295 { 0, 0,
"NICK",
"NICK", &irc_c_nick, 0 },
296 { 0, 0,
"PRIVMSG",
"PRIVMSG", &irc_c_msg, 0 },
297 { 0, 0,
"NOTICE",
"NOTICE", &irc_c_msg, 0 },
298 { 0, 0,
"JOIN",
"JOIN", &irc_c_join, 0 },
299 { 0, 0,
"PART",
"PART", &irc_c_part, 0 },
300 { 0, 0,
"KICK",
"KICK", &irc_c_kick, 0 },
301 { 0, 0,
"QUIT",
"QUIT", &irc_c_quit, 0 },
302 { 0, 0,
"MODE",
"MODE", &irc_c_mode, 0 },
303 { 0, 0,
"TOPIC",
"TOPIC", &irc_c_topic, 0 },
304 { 0, 0,
"ERROR",
"ERROR", &irc_c_error, 0 },