Lines Matching refs:end
21 char *end = txt + maxlen; in json_escape_string() local
25 if (txt + 4 >= end) in json_escape_string()
53 txt += os_snprintf(txt, end - txt, "\\u%04x", in json_escape_string()
64 static char * json_parse_string(const char **json_pos, const char *end) in json_parse_string() argument
73 max_len = end - pos + 1; in json_parse_string()
81 for (; pos < end; pos++) { in json_parse_string()
106 if (pos >= end) { in json_parse_string()
127 if (end - pos < 5 || in json_parse_string()
160 static int json_parse_number(const char **json_pos, const char *end, in json_parse_number() argument
167 for (; pos < end; pos++) { in json_parse_number()
173 if (pos == end) in json_parse_number()
223 const char *pos, *end; in json_parse() local
230 end = data + data_len; in json_parse()
232 for (; pos < end; pos++) { in json_parse()
298 str = json_parse_string(&pos, end); in json_parse()
363 if (!((end - pos >= 4 && in json_parse()
365 (end - pos >= 5 && in json_parse()
367 (end - pos >= 4 && in json_parse()
423 if (json_parse_number(&pos, end, &num) < 0) in json_parse()