Blame tests/irc.gperf

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