Lines Matching refs:str
67 char *str, *spos, *s_end; in json_parse_string() local
75 str = os_malloc(buf_len); in json_parse_string()
76 if (!str) in json_parse_string()
78 spos = str; in json_parse_string()
79 s_end = str + buf_len; in json_parse_string()
86 idx = spos - str; in json_parse_string()
90 tmp = os_realloc(str, buf_len); in json_parse_string()
93 str = tmp; in json_parse_string()
94 spos = str + idx; in json_parse_string()
95 s_end = str + buf_len; in json_parse_string()
103 return str; in json_parse_string()
155 os_free(str); in json_parse_string()
165 char *str; in json_parse_number() local
178 str = os_malloc(len + 1); in json_parse_number()
179 if (!str) in json_parse_number()
181 os_memcpy(str, *json_pos, len); in json_parse_number()
182 str[len] = '\0'; in json_parse_number()
184 *ret_val = atoi(str); in json_parse_number()
185 os_free(str); in json_parse_number()
224 char *str; in json_parse() local
298 str = json_parse_string(&pos, end); in json_parse()
299 if (!str) in json_parse()
304 os_free(str); in json_parse()
308 token->string = str; in json_parse()
314 curr_token->string = str; in json_parse()
322 curr_token->name = str; in json_parse()
325 curr_token->string = str; in json_parse()
335 os_free(str); in json_parse()