Home
last modified time | relevance | path

Searched refs:num_len_no_e (Results 1 – 1 of 1) sorted by relevance

/dports/net/libyang/libyang-1.0.240/src/
H A Dparser_json.c261 unsigned int num_len_no_e; in lyjson_convert_enumber() local
271 num_len_no_e = e_ptr - number; in lyjson_convert_enumber()
286 if ((ptr = strnchr(number, '.', num_len_no_e))) { in lyjson_convert_enumber()
289 dot_pos = num_len_no_e; in lyjson_convert_enumber()
297 num = malloc((minus ? 1 : 0) + -dot_pos + 2 + (num_len_no_e - (ptr ? 1 : 0)) + 1); in lyjson_convert_enumber()
298 } else if (dot_pos < (signed)num_len_no_e) { in lyjson_convert_enumber()
300 num = malloc((minus ? 1 : 0) + num_len_no_e + (ptr ? 0 : 1) + 1); in lyjson_convert_enumber()
320 … (ptr = num + strlen(num), number_ptr = number; (unsigned)(number_ptr - number) < num_len_no_e; ) { in lyjson_convert_enumber()
342 if (dot_pos > (signed)num_len_no_e) { in lyjson_convert_enumber()
343 sprintf(num + strlen(num), "%0*d", dot_pos - num_len_no_e, 0); in lyjson_convert_enumber()