7 int event_join(struct ChanUser *chanuser) {
11 int event_nick(struct UserNode *user, char *new_nick) {
15 int event_part(struct ChanUser *chanuser, char *reason) {
19 int event_quit(struct UserNode *user, char *reason) {
23 int event_kick(struct UserNode *user, struct ChanUser *target, char *reason) {
27 int event_topic(struct UserNode *user, struct ChanNode *chan, const char *new_topic) {
31 int event_mode(struct UserNode *user, struct ChanNode *chan, char *modes, char **args, int argc) {
35 int event_chanmsg(struct UserNode *user, struct ChanNode *chan, char *message) {
39 int event_privmsg(struct UserNode *user, struct UserNode *target, char *message) {
43 int event_channotice(struct UserNode *user, struct ChanNode *chan, char *message) {
47 int event_privnotice(struct UserNode *user, struct UserNode *target, char *message) {
51 int event_chanctcp(struct UserNode *user, struct ChanNode *chan, char *command, char *text) {
55 int event_privctcp(struct UserNode *user, struct UserNode *target, char *command, char *text) {
59 int event_invite(struct UserNode *user, char *channel) {
63 int event_raw(struct ClientSocket *client, char *from, char *cmd, char **argv, int argc) {