18 #ifndef __EKG_PLUGINS_IRC_MISC_H 19 #define __EKG_PLUGINS_IRC_MISC_H 25 #define IRC_COMMAND(x) static int x(session_t *s, irc_private_t *j, int fd, int ecode, char **param) 28 #define IRC_LISTBAN 0x001 29 #define IRC_LISTEXC 0x002 30 #define IRC_LISTINV 0x004 31 #define IRC_LISTLIN 0x008 32 #define IRC_LISTSTA 0x010 33 #define IRC_LISTWHO 0x020 34 #define IRC_LISTCHA 0x040 35 #define IRC_LISTEND 0x080 37 #define IRC_WHOIS 0x001 38 #define IRC_WHOWAS 0x002 39 #define IRC_WHOERR 0x004 293 { 0, 0,
"PRIVMSG",
"PRIVMSG", &
irc_c_msg, 0 },
294 { 0, 0,
"NOTICE",
"NOTICE", &
irc_c_msg, 0 },
#define IRC_LISTCHA
Definition: misc.h:34
Definition: sessions.h:127
static int irc_c_error(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
#define IRC_WHOWAS
Definition: misc.h:38
static int irc_c_kick(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
#define IRC_LISTINV
Definition: misc.h:30
static int irc_c_topic(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
const char * comm
Definition: misc.h:50
static int irc_c_msg(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
static int irc_c_whois(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
int future
Definition: misc.h:53
#define IRC_LISTEXC
Definition: misc.h:29
#define NULL
Definition: oralog.c:49
#define IRC_WHOIS
Definition: misc.h:37
static int irc_c_nick(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
static int irc_c_mode(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
int type
Definition: misc.h:48
static const IrcCommand irccommands[]
Definition: misc.h:93
#define IRC_LISTLIN
Definition: misc.h:31
static int irc_c_init(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
#define IRC_LISTSTA
Definition: misc.h:32
Irc_Cmd handler
Definition: misc.h:52
static int irc_c_join(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
#define IRC_LISTBAN
Definition: misc.h:28
#define IRC_COMMAND(x)
Definition: misc.h:25
static int irc_c_quit(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
static int irc_c_namerpl(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
static int irc_c_list(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
const char * name
Definition: misc.h:51
int num
Definition: misc.h:49
static int irc_c_ping(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
static int irc_c_invite(session_t *s, irc_private_t *j, int fd, int ecode, char **param)
#define IRC_LISTWHO
Definition: misc.h:33
#define IRC_LISTEND
Definition: misc.h:35
int(* Irc_Cmd)(session_t *, irc_private_t *, int, int, char **)
Definition: misc.h:26
static int irc_c_part(session_t *s, irc_private_t *j, int fd, int ecode, char **param)