added a new option QSE_XLI_SCM_RELAXED to skip validation of child pairs under a list value
This commit is contained in:
		| @ -356,7 +356,8 @@ static void on_statement (qse_awk_rtx_t* rtx, qse_awk_nde_t* nde) | ||||
|  | ||||
| static void print_version (void) | ||||
| { | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("QSEAWK version %hs\n"), QSE_PACKAGE_VERSION); | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("QSEAWK %hs\n"), QSE_PACKAGE_VERSION); | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("Copyright 2006-2014 Chung, Hyung-Hwan\n")); | ||||
| } | ||||
|  | ||||
| static void print_error (const qse_char_t* fmt, ...) | ||||
| @ -1082,7 +1083,7 @@ static int awk_main (int argc, qse_char_t* argv[]) | ||||
|  | ||||
| 	rtx = qse_awk_rtx_openstd ( | ||||
| 		awk, 0, QSE_T("qseawk"), | ||||
| 		(arg.call? QSE_NULL: arg.icf.ptr), /* console input */ | ||||
| 		(arg.call? QSE_NULL: (const qse_char_t**)arg.icf.ptr), /* console input */ | ||||
| 		QSE_NULL,  /* console output */ | ||||
| 		arg.console_cmgr | ||||
| 	); | ||||
| @ -1106,7 +1107,7 @@ static int awk_main (int argc, qse_char_t* argv[]) | ||||
| 	set_intr_run (); | ||||
|  | ||||
| 	retv = arg.call? | ||||
| 		qse_awk_rtx_callwithstrs (rtx, arg.call, arg.icf.ptr, arg.icf.size): | ||||
| 		qse_awk_rtx_callwithstrs (rtx, arg.call, (const qse_char_t**)arg.icf.ptr, arg.icf.size): | ||||
| 		qse_awk_rtx_loop (rtx); | ||||
|  | ||||
| 	unset_intr_run (); | ||||
|  | ||||
| @ -2092,7 +2092,8 @@ static int open_config_file (qse_httpd_t* httpd) | ||||
| 		{ QSE_T("hooks"),                                            { QSE_XLI_SCM_VALLIST | QSE_XLI_SCM_KEYNODUP, 0, 0      }  }, | ||||
| 		{ QSE_T("hooks.module"),                                     { QSE_XLI_SCM_VALLIST | QSE_XLI_SCM_KEYALIAS, 0, 0      }  }, | ||||
| 		{ QSE_T("hooks.module.file"),                                { QSE_XLI_SCM_VALSTR  | QSE_XLI_SCM_KEYNODUP, 1, 1      }  }, | ||||
| 		/*{ QSE_T("hooks.module.config"),                              { QSE_XLI_SCM_VALLIST | QSE_XLI_SCM_KEYNODUP | QSE_SLI_SCM_SKIPVALIDATE, 0, 0      }  },*/ | ||||
| 		{ QSE_T("hooks.module.config"),                              { QSE_XLI_SCM_VALLIST |  | ||||
| 		                                                               QSE_XLI_SCM_KEYNODUP | QSE_XLI_SCM_RELAXED, 0, 0      }  }, | ||||
|  | ||||
| 		{ QSE_T("server-default"),                                   { QSE_XLI_SCM_VALLIST | QSE_XLI_SCM_KEYNODUP, 0, 0      }  }, | ||||
| 		{ QSE_T("server-default.ssl-cert-file"),                     { QSE_XLI_SCM_VALSTR  | QSE_XLI_SCM_KEYNODUP, 1, 1      }  }, | ||||
| @ -2503,7 +2504,8 @@ static void logact_httpd (qse_httpd_t* httpd, const qse_httpd_act_t* act) | ||||
| /* --------------------------------------------------------------------- */ | ||||
| static void print_version (void) | ||||
| { | ||||
| 	qse_printf (QSE_T("QSEHTTPD version %hs\n"), QSE_PACKAGE_VERSION); | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("QSEHTTPD %hs\n"), QSE_PACKAGE_VERSION); | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("Copyright 2006-2014 Chung, Hyung-Hwan\n")); | ||||
| } | ||||
|  | ||||
| static void print_usage (qse_sio_t* out, int argc, qse_char_t* argv[]) | ||||
|  | ||||
| @ -154,7 +154,8 @@ static qse_mmgr_t xma_mmgr = | ||||
|  | ||||
| static void print_version (void) | ||||
| { | ||||
| 	qse_printf (QSE_T("QSESED version %hs\n"), QSE_PACKAGE_VERSION); | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("QSESED %hs\n"), QSE_PACKAGE_VERSION); | ||||
| 	qse_fprintf (QSE_STDOUT, QSE_T("Copyright 2006-2014 Chung, Hyung-Hwan\n")); | ||||
| } | ||||
|  | ||||
| static void print_usage (qse_sio_t* out, int argc, qse_char_t* argv[]) | ||||
|  | ||||
		Reference in New Issue
	
	Block a user