enhanced qse_getnwifcfg() for linux.

added qse_mbshextobin(), qse_wcshextobin()
This commit is contained in:
2014-08-30 05:40:57 +00:00
parent 477dc278c2
commit 46f13c54b3
14 changed files with 554 additions and 107 deletions

View File

@ -686,7 +686,7 @@ static int comparg (int argc, qse_char_t* argv[], struct arg_t* arg)
case QSE_T('m'):
{
arg->memlimit = qse_strtoulong (opt.arg);
arg->memlimit = qse_strtoulong (opt.arg, 10);
break;
}
@ -699,7 +699,7 @@ static int comparg (int argc, qse_char_t* argv[], struct arg_t* arg)
#if defined(QSE_BUILD_DEBUG)
case QSE_T('X'):
{
arg->failmalloc = qse_strtoulong (opt.arg);
arg->failmalloc = qse_strtoulong (opt.arg, 10);
break;
}
#endif

View File

@ -1029,7 +1029,7 @@ static int get_boolean (const qse_xli_str_t* v)
static int get_integer (const qse_xli_str_t* v)
{
/* TODO: be more strict */
return qse_strxtoi (v->ptr, v->len);
return qse_strxtoi (v->ptr, v->len, 10);
}
static int load_loccfg_basic (qse_httpd_t* httpd, qse_xli_t* xli, qse_xli_list_t* list, loccfg_t* cfg)
@ -1984,7 +1984,7 @@ static void set_limit (qse_httpd_t* httpd, const qse_char_t* name, int what)
if (qse_strxcmp (str, len, QSE_T("unlimited")) == 0)
lim.rlim_cur = RLIM_INFINITY;
else
lim.rlim_cur = qse_strtoui (((qse_xli_str_t*)pair->val)->ptr);
lim.rlim_cur = qse_strtoui (((qse_xli_str_t*)pair->val)->ptr, 10);
if (setrlimit (what, &lim) <= -1)
{
/* TODO: warning */

View File

@ -934,7 +934,7 @@ static int httpd_main (int argc, qse_char_t* argv[])
signal (SIGHUP, handle_signal);
signal (SIGPIPE, SIG_IGN);
if (init_ursd (&ursd, qse_strtoi(argv[2]), argv[1], argv[3]) <= -1) goto oops;
if (init_ursd (&ursd, qse_strtoi(argv[2], 10), argv[1], argv[3]) <= -1) goto oops;
ursd_inited = 1;
while (!g_stop_requested)

View File

@ -357,7 +357,7 @@ static int handle_args (int argc, qse_char_t* argv[])
#endif
case QSE_T('m'):
g_memlimit = qse_strtoulong (opt.arg);
g_memlimit = qse_strtoulong (opt.arg, 10);
break;
case QSE_T('w'):
@ -366,7 +366,7 @@ static int handle_args (int argc, qse_char_t* argv[])
#if defined(QSE_BUILD_DEBUG)
case QSE_T('X'):
g_failmalloc = qse_strtoulong (opt.arg);
g_failmalloc = qse_strtoulong (opt.arg, 10);
break;
#endif
@ -375,8 +375,8 @@ static int handle_args (int argc, qse_char_t* argv[])
if (qse_strcmp(opt.lngopt, QSE_T("version")) == 0)
{
print_version ();
goto done;
}
goto done;
}
else if (qse_strcmp(opt.lngopt, QSE_T("script-encoding")) == 0)
{
g_script_cmgr = qse_findcmgr (opt.arg);

View File

@ -271,12 +271,12 @@ static int handle_args (int argc, qse_char_t* argv[])
break;
case QSE_T('m'):
g_memlimit = qse_strtoulong (opt.arg);
g_memlimit = qse_strtoulong (opt.arg, 10);
break;
#if defined(QSE_BUILD_DEBUG)
case QSE_T('X'):
g_failmalloc = qse_strtoulong (opt.arg);
g_failmalloc = qse_strtoulong (opt.arg, 10);
break;
#endif