freem(ping); return irc_pong(raw);
xstrtok(temp, " ", &pos); xstrtok(temp, " ", &pos); xstrtok(temp, " ", &pos); chan = chan_get_handle(xstrtok(temp, " ", &pos)); if(chan == NULL) return 0;  temp2 = xstrtok(temp, " ", &pos); mode_delban(chan, temp2); ban = mode_addban(chan, temp2); if(ban == NULL) return 0;  xstrcpy(ban->setby, xstrtok(temp, " ", &pos), MAX_LEN); ban->date = atoi(xstrtok(temp, " ", &pos));  event_call(EVENT_IRCRPL_BANLIST, 3, raw, chan->name, ban);  freem(temp); return 1;
PARSE_FUNC(ping) {    char *ping;        ping = NEW_IRC_STR;    if(ping == NULL)        return 0;        recieved_ping = 1;        irc_get_msg(ping, raw);    if(!blankstr(ping))        event_call(EVENT_IRCPING, 2, raw, ping);        freem(ping);    return irc_pong(raw);}