Lines Matching refs:ptr

136     const char *ptr;  member
828 codepoint = decode_hex4(json->ptr + 2); in json_append_unicode_escape()
844 if (*(json->ptr + escape_len) != '\\' || in json_append_unicode_escape()
845 *(json->ptr + escape_len + 1) != 'u') { in json_append_unicode_escape()
850 surrogate_low = decode_hex4(json->ptr + 2 + escape_len); in json_append_unicode_escape()
872 json->ptr += escape_len; in json_append_unicode_escape()
881 token->index = json->ptr - json->data; in json_set_token_error()
891 assert(*json->ptr == '"'); in json_next_string_token()
894 json->ptr++; in json_next_string_token()
902 while ((ch = *json->ptr) != '"') { in json_next_string_token()
912 ch = *(json->ptr + 1); in json_next_string_token()
930 json->ptr++; in json_next_string_token()
935 json->ptr++; in json_next_string_token()
937 json->ptr++; /* Eat final quote (") */ in json_next_string_token()
962 const char *p = json->ptr; in json_is_invalid_number()
1001 token->value.number = fpconv_strtod(json->ptr, &endptr); in json_next_number_token()
1002 if (json->ptr == endptr) in json_next_number_token()
1005 json->ptr = endptr; /* Skip the processed number */ in json_next_number_token()
1021 ch = (unsigned char)*(json->ptr); in json_next_token()
1025 json->ptr++; in json_next_token()
1030 token->index = json->ptr - json->data; in json_next_token()
1044 json->ptr++; in json_next_token()
1064 } else if (!strncmp(json->ptr, "true", 4)) { in json_next_token()
1067 json->ptr += 4; in json_next_token()
1069 } else if (!strncmp(json->ptr, "false", 5)) { in json_next_token()
1072 json->ptr += 5; in json_next_token()
1074 } else if (!strncmp(json->ptr, "null", 4)) { in json_next_token()
1076 json->ptr += 4; in json_next_token()
1132 json->current_depth, json->ptr - json->data); in json_decode_descend()
1264 json.ptr = json.data; in json_decode()