X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodcmd.h;h=a2996abd52d53da15c06e7e5bebda25e4aab8763;hb=57d6297a35f52a61a803bb042eb64011333ef8ad;hp=9ef35dceec03ec55a4fbf81e459640f1d2e91bfc;hpb=f8f8d040b49781f7f703f50f869fd6924117a3e6;p=srvx.git diff --git a/src/modcmd.h b/src/modcmd.h index 9ef35dc..a2996ab 100644 --- a/src/modcmd.h +++ b/src/modcmd.h @@ -38,11 +38,12 @@ typedef SVCMSG_HOOK(svcmsg_hook_t); DECLARE_LIST(svccmd_list, struct svccmd*); DECLARE_LIST(module_list, struct module*); -#if defined(__GNUC__) && (__GNUC__ < 3) -#define reply(FMT...) send_message(user, cmd->parent->bot, FMT) -#elif !defined(S_SPLINT_S) /* doesn't recognize C99 variadic macros */ -#define reply(...) send_message(user, cmd->parent->bot, __VA_ARGS__) +#if defined(GCC_VARMACROS) +# define reply(ARGS...) send_message(user, cmd->parent->bot, ARGS) +#elif defined(C99_VARMACROS) +# define reply(...) send_message(user, cmd->parent->bot, __VA_ARGS__) #endif + #define modcmd_get_handle_info(USER, NAME) smart_get_handle_info(cmd->parent->bot, USER, NAME) #define modcmd_chanmode_announce(CHANGE) mod_chanmode_announce(cmd->parent->bot, channel, CHANGE) #define modcmd_chanmode(ARGV, ARGC, FLAGS) mod_chanmode(cmd->parent->bot, channel, ARGV, ARGC, FLAGS)