{ ircdproto.ircd_cmd_pong(servname, who); } void xanadu_cmd_join(char *user, char *channel, time_t chantime) { ircdproto.ircd_cmd_join(user, channel, chantime); } void xanadu_cmd_unsqline(char *user) { ircdproto.ircd_cmd_unsqline(user); }
/* Special function, returns 1 if executed, 0 if not */ int xanadu_set_mod_current_buffer(int ac, char **av) { if (ircdproto.ircd_set_mod_current_buffer) { ircdproto.ircd_set_mod_current_buffer(ac, av); return 1; } return 0; }
vsnprintf(buf, BUFSIZE - 1, fmt, args); va_end(args); } ircdproto.ircd_cmd_242(buf); } void xanadu_cmd_243(const char *fmt, ...) { va_list args; char buf[BUFSIZE]; *buf = '\0'; if (fmt) {
void anope_cmd_global(char *source, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; *buf = '\0'; if (fmt) { va_start(args, fmt); vsnprintf(buf, BUFSIZE - 1, fmt, args); va_end(args); } ircdproto.ircd_cmd_global(source, buf); }
return ircdproto.ircd_flood_mode_check(value); } void xanadu_cmd_jupe(char *jserver, char *who, char *reason) { ircdproto.ircd_cmd_jupe(jserver, who, reason); } int xanadu_valid_nick(char *nick) { return ircdproto.ircd_valid_nick(nick); }
void xanadu_cmd_kick(char *source, char *chan, char *user, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; *buf = '\0'; if (fmt) { va_start(args, fmt); vsnprintf(buf, BUFSIZE - 1, fmt, args); va_end(args); } ircdproto.ircd_cmd_kick(source, chan, user, buf); }
void anope_cmd_action(char *source, char *dest, const char *fmt, ...) { va_list args; char buf[BUFSIZE]; char actionbuf[BUFSIZE]; *buf = '\0'; *actionbuf = '\0'; if (fmt) { va_start(args, fmt); vsnprintf(buf, BUFSIZE - 1, fmt, args); va_end(args); } if (!*buf) { return; } snprintf(actionbuf, BUFSIZE - 1, "%cACTION %s %c", 1, buf, 1); ircdproto.ircd_cmd_privmsg(source, dest, actionbuf); }
{ ircdproto.ircd_cmd_svsmode_chan(name, mode, nick); }
{ ircdproto.ircd_cmd_svid_umode(nick, ts); }
{ ircdproto.ircd_cmd_global_legacy(source, fmt); }
{ ircdproto.ircd_cmd_sgline(mask, reason); }
{ ircdproto.ircd_cmd_svspart(source, nick, chan); }
{ ircdproto.ircd_cmd_eob(); }
{ ircdproto.ircd_cmd_svshold(nick); }
{ ircdproto.ircd_cmd_svid_umode3(u, ts); }
{ ircdproto.ircd_cmd_svsnick(source, guest, when); }
{ ircdproto.ircd_cmd_connect(servernum); }
{ ircdproto.ircd_cmd_svso(source, nick, flag); }
{ ircdproto.ircd_cmd_squit(servname, message); }
{ ircdproto.ircd_cmd_sqline(mask, reason); }
{ ircdproto.ircd_cmd_nc_change(u); }
*buf = '\0'; if (fmt) { va_start(args, fmt); vsnprintf(buf, BUFSIZE - 1, fmt, args);
{ ircdproto.ircd_cmd_svid_umode2(u, ts); }
{ ircdproto.ircd_cmd_unsgline(mask); }
{ ircdproto.ircd_cmd_svsjoin(source, nick, chan, param); }
{ ircdproto.ircd_cmd_unszline(mask); }
{ ircdproto.ircd_cmd_swhois(source, who, mask); }
{ ircdproto.ircd_cmd_szline(mask, reason, whom); }
{ ircdproto.ircd_cmd_release_svshold(nick); }
} ircdproto.ircd_cmd_global(source, buf); }