added QSE_XLI_ASSIGNWITHCOLON, QSE_XLI_TAGMARKER, QSE_XLI_ARRAYMARKE and added partial code for more extension work in progress
This commit is contained in:
		| @ -2020,7 +2020,7 @@ static void free_server_config (qse_httpd_t* httpd, qse_httpd_server_t* server) | ||||
|  | ||||
| 	if (server_xtn->cfgtab)  | ||||
| 	{ | ||||
| 		qse_htb_close (server_xtn->cfgtab);	 | ||||
| 		qse_htb_close (server_xtn->cfgtab); | ||||
| 		server_xtn->cfgtab = QSE_NULL; | ||||
| 	} | ||||
| } | ||||
|  | ||||
| @ -168,6 +168,7 @@ static void print_usage (qse_sio_t* out, int argc, qse_char_t* argv[]) | ||||
| 	qse_fprintf (out, QSE_T(" -l                        disallow lists\n")); | ||||
| 	qse_fprintf (out, QSE_T(" -K                        allow key tags\n")); | ||||
| 	qse_fprintf (out, QSE_T(" -S                        allow string tags\n")); | ||||
| 	qse_fprintf (out, QSE_T(" -c                        use a colon for assignment\n")); | ||||
| 	qse_fprintf (out, QSE_T(" -v                        perform validation\n")); | ||||
| 	qse_fprintf (out, QSE_T(" -m                 number specify the maximum amount of memory to use in bytes\n")); | ||||
| #if defined(QSE_BUILD_DEBUG) | ||||
| @ -195,9 +196,9 @@ static int handle_args (int argc, qse_char_t* argv[]) | ||||
| 	static qse_opt_t opt =  | ||||
| 	{ | ||||
| #if defined(QSE_BUILD_DEBUG) | ||||
| 		QSE_T("hi:o:I:O:uaftsdnlKSvm:X:"), | ||||
| 		QSE_T("hi:o:I:O:uaftsdnlKScvm:X:"), | ||||
| #else | ||||
| 		QSE_T("hi:o:I:O:uaftsdnlKSvm:"), | ||||
| 		QSE_T("hi:o:I:O:uaftsdnlKScvm:"), | ||||
| #endif | ||||
| 		lng | ||||
| 	}; | ||||
| @ -291,6 +292,10 @@ static int handle_args (int argc, qse_char_t* argv[]) | ||||
| 				g_trait |= QSE_XLI_STRTAG; | ||||
| 				break; | ||||
|  | ||||
| 			case QSE_T('c'): | ||||
| 				g_trait |= QSE_XLI_ASSIGNWITHCOLON; | ||||
| 				break; | ||||
|  | ||||
| 			case QSE_T('v'): | ||||
| 				g_trait |= QSE_XLI_VALIDATE; | ||||
| 				break; | ||||
|  | ||||
		Reference in New Issue
	
	Block a user