4 int event_join(struct ChanUser *chanuser) {
8 int event_part(struct ChanUser *chanuser, char *reason) {
12 int event_quit(struct UserNode *user, char *reason) {
16 int event_kick(struct UserNode *user, struct ChanUser *target, char *reason) {
20 int event_chanmsg(struct UserNode *user, struct ChanNode *chan, char *message) {
24 int event_privmsg(struct UserNode *user, struct UserNode *target, char *message) {