*
* econfig-spec.h: Combined include for optlist.h and emp_config.c
*/
+\r
+/*\r
+ * Preprocessor of MSC C++ 6.0 (VC98) is broken and chokes on empty\r
+ * macro arguments. Fixed in MSC C++ 7.0. Work around: pass
+ * useless token `unused'.
+ */
#if defined(EMP_CONFIG_C_OUTPUT)
#endif /* EMP_CONFIG_C_OUTPUT || EMP_CONFIG_H_OUTPUT */
#define EMPCF_COMMENT(comment) \
-EMPCFONLYC("", emp_config_dummy, , NSC_NOTYPE, 0, (comment))
+EMPCFONLYC("", emp_config_dummy, unused , NSC_NOTYPE, 0, (comment))
/* things that can be changed */
EMPCF_COMMENT("\n### Server configuration and information")
"Hours game is up and running (6:00-18:00)")
EMPCF_COMMENT("\n\n### Options\n")
-EMPCFONLYC("option", emp_config_dummy, , NSC_NOTYPE, 0, NULL)
-EMPCFONLYC("nooption", emp_config_dummy, , NSC_NOTYPE, 0, NULL)
+EMPCFONLYC("option", emp_config_dummy, unused , NSC_NOTYPE, 0, NULL)
+EMPCFONLYC("nooption", emp_config_dummy, unused , NSC_NOTYPE, 0, NULL)
EMPCF_COMMENT("\n\n### Countries")