The thing is, I think the "cannot put preprocessor directives in macro
args things only applies to stuff like:
MACRO( blah,
#ifdef foo
bar
#else
baz
#endif
)
but it's giving me the error for this line:
(void)printf
("Usage: ircd %s[-h servername] [-p portnumber] [-x loglevel]
[-t] [-H]\n",CMDLINE_CFG);
where CMDLINE_CFG is a macro