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