|
Packit |
b27855 |
%{
|
|
Packit |
b27855 |
extern int m_text(), m_private(), m_who(), m_whois(), m_user(), m_list();
|
|
Packit |
b27855 |
extern int m_topic(), m_invite(), m_channel(), m_version(), m_quit();
|
|
Packit |
b27855 |
extern int m_server(), m_kill(), m_info(), m_links(), m_summon(), m_stats();
|
|
Packit |
b27855 |
extern int m_users(), m_nick(), m_error(), m_help(), m_whoreply();
|
|
Packit |
b27855 |
extern int m_squit(), m_restart(), m_away(), m_die(), m_connect();
|
|
Packit |
b27855 |
extern int m_ping(), m_pong(), m_oper(), m_pass(), m_wall(), m_trace();
|
|
Packit |
b27855 |
extern int m_time(), m_rehash(), m_names(), m_namreply(), m_admin();
|
|
Packit |
b27855 |
extern int m_linreply(), m_notice(), m_lusers(), m_voice(), m_grph();
|
|
Packit |
b27855 |
extern int m_xtra(), m_motd();
|
|
Packit |
b27855 |
%}
|
|
Packit |
b27855 |
struct Message {
|
|
Packit |
b27855 |
char *cmd;
|
|
Packit |
b27855 |
int (* func)();
|
|
Packit |
b27855 |
int count;
|
|
Packit |
b27855 |
int parameters;
|
|
Packit |
b27855 |
};
|
|
Packit |
b27855 |
%%
|
|
Packit |
b27855 |
NICK, m_nick, 0, 1
|
|
Packit |
b27855 |
MSG, m_text, 0, 1
|
|
Packit |
b27855 |
PRIVMSG, m_private, 0, 2
|
|
Packit |
b27855 |
WHO, m_who, 0, 1
|
|
Packit |
b27855 |
WHOIS, m_whois, 0, 4
|
|
Packit |
b27855 |
USER, m_user, 0, 4
|
|
Packit |
b27855 |
SERVER, m_server, 0, 2
|
|
Packit |
b27855 |
LIST, m_list, 0, 1
|
|
Packit |
b27855 |
TOPIC, m_topic, 0, 1
|
|
Packit |
b27855 |
INVITE, m_invite, 0, 2
|
|
Packit |
b27855 |
CHANNEL, m_channel, 0, 1
|
|
Packit |
b27855 |
VERSION, m_version, 0, 1
|
|
Packit |
b27855 |
QUIT, m_quit, 0, 2
|
|
Packit |
b27855 |
SQUIT, m_squit, 0, 2
|
|
Packit |
b27855 |
KILL, m_kill, 0, 2
|
|
Packit |
b27855 |
INFO, m_info, 0, 1
|
|
Packit |
b27855 |
LINKS, m_links, 0, 1
|
|
Packit |
b27855 |
SUMMON, m_summon, 0, 1
|
|
Packit |
b27855 |
STATS, m_stats, 0, 1
|
|
Packit |
b27855 |
USERS, m_users, 0, 1
|
|
Packit |
b27855 |
RESTART, m_restart, 0, 1
|
|
Packit |
b27855 |
WHOREPLY,m_whoreply, 0, 7
|
|
Packit |
b27855 |
HELP, m_help, 0, 2
|
|
Packit |
b27855 |
ERROR, m_error, 0, 1
|
|
Packit |
b27855 |
AWAY, m_away, 0, 1
|
|
Packit |
b27855 |
DIE, m_die, 0, 1
|
|
Packit |
b27855 |
CONNECT, m_connect, 0, 3
|
|
Packit |
b27855 |
PING, m_ping, 0, 2
|
|
Packit |
b27855 |
PONG, m_pong, 0, 3
|
|
Packit |
b27855 |
OPER, m_oper, 0, 3
|
|
Packit |
b27855 |
PASS, m_pass, 0, 2
|
|
Packit |
b27855 |
WALL, m_wall, 0, 1
|
|
Packit |
b27855 |
TIME, m_time, 0, 1
|
|
Packit |
b27855 |
REHASH, m_rehash, 0, 1
|
|
Packit |
b27855 |
NAMES, m_names, 0, 1
|
|
Packit |
b27855 |
NAMREPLY,m_namreply, 0, 3
|
|
Packit |
b27855 |
ADMIN, m_admin, 0, 1
|
|
Packit |
b27855 |
TRACE, m_trace, 0, 1
|
|
Packit |
b27855 |
LINREPLY,m_linreply, 0, 2
|
|
Packit |
b27855 |
NOTICE, m_notice, 0, 2
|
|
Packit |
b27855 |
LUSERS, m_lusers, 0, 1
|
|
Packit |
b27855 |
VOICE, m_voice, 0, 2
|
|
Packit |
b27855 |
GRPH, m_grph, 0, 2
|
|
Packit |
b27855 |
XTRA, m_xtra, 0, 2
|
|
Packit |
b27855 |
MOTD, m_motd, 0, 2
|