added the endptr parameter to various string to number conversion functions
This commit is contained in:
@ -637,7 +637,7 @@ static int comparg (int argc, qse_char_t* argv[], struct arg_t* arg)
|
||||
|
||||
case QSE_T('m'):
|
||||
{
|
||||
arg->memlimit = qse_strtoulong (opt.arg, 10);
|
||||
arg->memlimit = qse_strtoulong (opt.arg, 10, QSE_NULL);
|
||||
break;
|
||||
}
|
||||
|
||||
@ -650,7 +650,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, 10);
|
||||
arg->failmalloc = qse_strtoulong (opt.arg, 10, QSE_NULL);
|
||||
break;
|
||||
}
|
||||
#endif
|
||||
|
@ -1188,7 +1188,7 @@ static int get_intercept (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, 10);
|
||||
return qse_strxtoi (v->ptr, v->len, 10, QSE_NULL);
|
||||
}
|
||||
|
||||
static int parse_dns_query_types (qse_httpd_t* httpd, const qse_xli_str_t* str)
|
||||
@ -2046,7 +2046,7 @@ static qse_httpd_server_t* attach_server (qse_httpd_t* httpd, int num, qse_xli_l
|
||||
else
|
||||
{
|
||||
unsigned int v;
|
||||
v = qse_strtoui (((qse_xli_str_t*)pair->val)->ptr, 10);
|
||||
v = qse_strtoui (((qse_xli_str_t*)pair->val)->ptr, 10, QSE_NULL);
|
||||
if (v <= 0) v = 256;
|
||||
dope.backlog_size = v;
|
||||
}
|
||||
@ -2409,7 +2409,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, 10);
|
||||
lim.rlim_cur = qse_strtoui (((qse_xli_str_t*)pair->val)->ptr, 10, QSE_NULL);
|
||||
if (setrlimit (what, &lim) <= -1)
|
||||
{
|
||||
/* TODO: warning */
|
||||
|
@ -963,7 +963,7 @@ static int httpd_main (int argc, qse_char_t* argv[])
|
||||
signal (SIGPIPE, SIG_IGN);
|
||||
#endif
|
||||
|
||||
if (init_ursd (&ursd, qse_strtoi(argv[2], 10), argv[1], argv[3]) <= -1) goto oops;
|
||||
if (init_ursd (&ursd, qse_strtoi(argv[2], 10, QSE_NULL), argv[1], argv[3]) <= -1) goto oops;
|
||||
ursd_inited = 1;
|
||||
|
||||
while (!g_stop_requested)
|
||||
|
@ -362,7 +362,7 @@ static int handle_args (int argc, qse_char_t* argv[])
|
||||
#endif
|
||||
|
||||
case QSE_T('m'):
|
||||
g_memlimit = qse_strtoulong (opt.arg, 10);
|
||||
g_memlimit = qse_strtoulong (opt.arg, 10, QSE_NULL);
|
||||
break;
|
||||
|
||||
case QSE_T('w'):
|
||||
@ -371,7 +371,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, 10);
|
||||
g_failmalloc = qse_strtoulong (opt.arg, 10, QSE_NULL);
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
@ -296,12 +296,12 @@ static int handle_args (int argc, qse_char_t* argv[])
|
||||
break;
|
||||
|
||||
case QSE_T('m'):
|
||||
g_memlimit = qse_strtoulong (opt.arg, 10);
|
||||
g_memlimit = qse_strtoulong (opt.arg, 10, QSE_NULL);
|
||||
break;
|
||||
|
||||
#if defined(QSE_BUILD_DEBUG)
|
||||
case QSE_T('X'):
|
||||
g_failmalloc = qse_strtoulong (opt.arg, 10);
|
||||
g_failmalloc = qse_strtoulong (opt.arg, 10, QSE_NULL);
|
||||
break;
|
||||
#endif
|
||||
|
||||
|
Reference in New Issue
Block a user