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