Lines Matching refs:cur_item
602 typval_T *cur_item; in json_decode_item() local
607 cur_item = res; in json_decode_item()
640 if (cur_item != NULL) in json_decode_item()
641 cur_item = &top_item->jd_tv; in json_decode_item()
660 if (cur_item != NULL) in json_decode_item()
662 cur_item->v_type = VAR_STRING; in json_decode_item()
663 cur_item->vval.v_string = vim_strnsave(key, p - key); in json_decode_item()
664 top_item->jd_key = cur_item->vval.v_string; in json_decode_item()
683 if (cur_item != NULL && rettv_list_alloc(cur_item) == FAIL) in json_decode_item()
685 cur_item->v_type = VAR_SPECIAL; in json_decode_item()
686 cur_item->vval.v_number = VVAL_NONE; in json_decode_item()
696 if (cur_item != NULL) in json_decode_item()
698 top_item->jd_tv = *cur_item; in json_decode_item()
699 cur_item = &item; in json_decode_item()
714 if (cur_item != NULL && rettv_dict_alloc(cur_item) == FAIL) in json_decode_item()
716 cur_item->v_type = VAR_SPECIAL; in json_decode_item()
717 cur_item->vval.v_number = VVAL_NONE; in json_decode_item()
727 if (cur_item != NULL) in json_decode_item()
729 top_item->jd_tv = *cur_item; in json_decode_item()
730 cur_item = &top_item->jd_key_tv; in json_decode_item()
735 retval = json_decode_string(reader, cur_item, *p); in json_decode_item()
740 retval = json_decode_string(reader, cur_item, *p); in json_decode_item()
757 if (cur_item != NULL) in json_decode_item()
759 cur_item->v_type = VAR_SPECIAL; in json_decode_item()
760 cur_item->vval.v_number = VVAL_NONE; in json_decode_item()
790 if (cur_item == NULL) in json_decode_item()
798 cur_item->v_type = VAR_FLOAT; in json_decode_item()
799 len = string2float(p, &cur_item->vval.v_float, in json_decode_item()
817 if (cur_item != NULL) in json_decode_item()
819 cur_item->v_type = VAR_NUMBER; in json_decode_item()
820 cur_item->vval.v_number = nr; in json_decode_item()
830 if (cur_item != NULL) in json_decode_item()
832 cur_item->v_type = VAR_BOOL; in json_decode_item()
833 cur_item->vval.v_number = VVAL_FALSE; in json_decode_item()
841 if (cur_item != NULL) in json_decode_item()
843 cur_item->v_type = VAR_BOOL; in json_decode_item()
844 cur_item->vval.v_number = VVAL_TRUE; in json_decode_item()
852 if (cur_item != NULL) in json_decode_item()
854 cur_item->v_type = VAR_SPECIAL; in json_decode_item()
855 cur_item->vval.v_number = VVAL_NULL; in json_decode_item()
864 if (cur_item != NULL) in json_decode_item()
866 cur_item->v_type = VAR_FLOAT; in json_decode_item()
867 cur_item->vval.v_float = NAN; in json_decode_item()
875 if (cur_item != NULL) in json_decode_item()
877 cur_item->v_type = VAR_FLOAT; in json_decode_item()
878 cur_item->vval.v_float = -INFINITY; in json_decode_item()
886 if (cur_item != NULL) in json_decode_item()
888 cur_item->v_type = VAR_FLOAT; in json_decode_item()
889 cur_item->vval.v_float = INFINITY; in json_decode_item()
922 && cur_item != NULL) in json_decode_item()
925 if (cur_item->v_type == VAR_FLOAT) in json_decode_item()
933 top_item->jd_key = tv_get_string_buf_chk(cur_item, key_buf); in json_decode_item()
954 clear_tv(cur_item); in json_decode_item()
958 li->li_tv = *cur_item; in json_decode_item()
961 if (cur_item != NULL) in json_decode_item()
962 cur_item = &item; in json_decode_item()
986 if (cur_item != NULL) in json_decode_item()
987 clear_tv(cur_item); in json_decode_item()
1000 if (cur_item != NULL) in json_decode_item()
1001 cur_item = &item; in json_decode_item()
1005 if (cur_item != NULL in json_decode_item()
1011 clear_tv(cur_item); in json_decode_item()
1016 if (cur_item != NULL) in json_decode_item()
1023 clear_tv(cur_item); in json_decode_item()
1027 di->di_tv = *cur_item; in json_decode_item()
1053 if (cur_item != NULL) in json_decode_item()
1054 cur_item = &top_item->jd_key_tv; in json_decode_item()