Lines Matching refs:tv

1866     typval_T	tv;  in DictionaryAssItem()  local
1906 if (ConvertFromPyObject(valObject, &tv) == -1) in DictionaryAssItem()
1935 copy_tv(&tv, &di->di_tv); in DictionaryAssItem()
1936 clear_tv(&tv); in DictionaryAssItem()
2040 typval_T tv; in DictionaryUpdate() local
2042 if (ConvertFromPyMapping(kwargs, &tv) == -1) in DictionaryUpdate()
2046 dict_extend(self->dict, tv.vval.v_dict, (char_u *) "force", NULL); in DictionaryUpdate()
2047 clear_tv(&tv); in DictionaryUpdate()
2690 typval_T tv; in ListAssIndex() local
2721 if (ConvertFromPyObject(obj, &tv) == -1) in ListAssIndex()
2726 if (list_append_tv(l, &tv) == FAIL) in ListAssIndex()
2728 clear_tv(&tv); in ListAssIndex()
2743 copy_tv(&tv, &li->li_tv); in ListAssIndex()
2744 clear_tv(&tv); in ListAssIndex()
3266 typval_T tv; in FunctionRepr() local
3294 tv.v_type = VAR_DICT; in FunctionRepr()
3295 tv.vval.v_dict = self->self; in FunctionRepr()
3297 ga_concat(&repr_ga, tv2string(&tv, &tofree, numbuf, get_copyID())); in FunctionRepr()
5907 set_string_copy(char_u *str, typval_T *tv) in set_string_copy() argument
5909 tv->vval.v_string = vim_strsave(str); in set_string_copy()
5910 if (tv->vval.v_string == NULL) in set_string_copy()
5919 pydict_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pydict_to_tv() argument
5931 tv->v_type = VAR_DICT; in pydict_to_tv()
5932 tv->vval.v_dict = dict; in pydict_to_tv()
5991 pymap_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pymap_to_tv() argument
6004 tv->v_type = VAR_DICT; in pymap_to_tv()
6005 tv->vval.v_dict = dict; in pymap_to_tv()
6092 pyseq_to_tv(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in pyseq_to_tv() argument
6099 tv->v_type = VAR_LIST; in pyseq_to_tv()
6100 tv->vval.v_list = l; in pyseq_to_tv()
6115 convert_dl(PyObject *obj, typval_T *tv, in convert_dl() argument
6131 capsule = PyCapsule_New(tv, NULL, NULL); in convert_dl()
6133 capsule = PyCObject_FromVoidPtr(tv, NULL); in convert_dl()
6138 tv->v_type = VAR_UNKNOWN; in convert_dl()
6144 if (py_to_tv(obj, tv, lookup_dict) == -1) in convert_dl()
6146 tv->v_type = VAR_UNKNOWN; in convert_dl()
6151 if (tv->v_type == VAR_DICT) in convert_dl()
6152 ++tv->vval.v_dict->dv_refcount; in convert_dl()
6153 else if (tv->v_type == VAR_LIST) in convert_dl()
6154 ++tv->vval.v_list->lv_refcount; in convert_dl()
6165 copy_tv(v, tv); in convert_dl()
6171 ConvertFromPyMapping(PyObject *obj, typval_T *tv) in ConvertFromPyMapping() argument
6181 tv->v_type = VAR_DICT; in ConvertFromPyMapping()
6182 tv->vval.v_dict = (((DictionaryObject *)(obj))->dict); in ConvertFromPyMapping()
6183 ++tv->vval.v_dict->dv_refcount; in ConvertFromPyMapping()
6187 ret = convert_dl(obj, tv, pydict_to_tv, lookup_dict); in ConvertFromPyMapping()
6189 ret = convert_dl(obj, tv, pymap_to_tv, lookup_dict); in ConvertFromPyMapping()
6202 ConvertFromPySequence(PyObject *obj, typval_T *tv) in ConvertFromPySequence() argument
6212 tv->v_type = VAR_LIST; in ConvertFromPySequence()
6213 tv->vval.v_list = (((ListObject *)(obj))->list); in ConvertFromPySequence()
6214 ++tv->vval.v_list->lv_refcount; in ConvertFromPySequence()
6218 ret = convert_dl(obj, tv, pyseq_to_tv, lookup_dict); in ConvertFromPySequence()
6231 ConvertFromPyObject(PyObject *obj, typval_T *tv) in ConvertFromPyObject() argument
6238 ret = _ConvertFromPyObject(obj, tv, lookup_dict); in ConvertFromPyObject()
6244 _ConvertFromPyObject(PyObject *obj, typval_T *tv, PyObject *lookup_dict) in _ConvertFromPyObject() argument
6248 tv->v_type = VAR_DICT; in _ConvertFromPyObject()
6249 tv->vval.v_dict = (((DictionaryObject *)(obj))->dict); in _ConvertFromPyObject()
6250 ++tv->vval.v_dict->dv_refcount; in _ConvertFromPyObject()
6254 tv->v_type = VAR_LIST; in _ConvertFromPyObject()
6255 tv->vval.v_list = (((ListObject *)(obj))->list); in _ConvertFromPyObject()
6256 ++tv->vval.v_list->lv_refcount; in _ConvertFromPyObject()
6266 tv->vval.v_partial = pt; in _ConvertFromPyObject()
6267 tv->v_type = VAR_PARTIAL; in _ConvertFromPyObject()
6271 if (set_string_copy(func->name, tv) == -1) in _ConvertFromPyObject()
6274 tv->v_type = VAR_FUNC; in _ConvertFromPyObject()
6287 if (set_string_copy(str, tv) == -1) in _ConvertFromPyObject()
6290 tv->v_type = VAR_STRING; in _ConvertFromPyObject()
6306 if (set_string_copy(str, tv)) in _ConvertFromPyObject()
6313 tv->v_type = VAR_STRING; in _ConvertFromPyObject()
6318 tv->v_type = VAR_NUMBER; in _ConvertFromPyObject()
6319 tv->vval.v_number = (varnumber_T) PyInt_AsLong(obj); in _ConvertFromPyObject()
6326 tv->v_type = VAR_NUMBER; in _ConvertFromPyObject()
6327 tv->vval.v_number = (varnumber_T) PyLong_AsLong(obj); in _ConvertFromPyObject()
6332 return convert_dl(obj, tv, pydict_to_tv, lookup_dict); in _ConvertFromPyObject()
6336 tv->v_type = VAR_FLOAT; in _ConvertFromPyObject()
6337 tv->vval.v_float = (float_T) PyFloat_AsDouble(obj); in _ConvertFromPyObject()
6341 return convert_dl(obj, tv, pymap_to_tv, lookup_dict); in _ConvertFromPyObject()
6344 return convert_dl(obj, tv, pyseq_to_tv, lookup_dict); in _ConvertFromPyObject()
6346 return convert_dl(obj, tv, pymap_to_tv, lookup_dict); in _ConvertFromPyObject()
6354 tv->v_type = VAR_NUMBER; in _ConvertFromPyObject()
6355 tv->vval.v_number = (varnumber_T) PyLong_AsLong(num); in _ConvertFromPyObject()
6361 tv->v_type = VAR_SPECIAL; in _ConvertFromPyObject()
6362 tv->vval.v_number = VVAL_NONE; in _ConvertFromPyObject()
6375 ConvertToPyObject(typval_T *tv) in ConvertToPyObject() argument
6379 if (tv == NULL) in ConvertToPyObject()
6384 switch (tv->v_type) in ConvertToPyObject()
6387 return PyBytes_FromString(tv->vval.v_string == NULL in ConvertToPyObject()
6388 ? "" : (char *)tv->vval.v_string); in ConvertToPyObject()
6390 return PyLong_FromLong((long) tv->vval.v_number); in ConvertToPyObject()
6393 return PyFloat_FromDouble((double) tv->vval.v_float); in ConvertToPyObject()
6396 return NEW_LIST(tv->vval.v_list); in ConvertToPyObject()
6398 return NEW_DICTIONARY(tv->vval.v_dict); in ConvertToPyObject()
6400 return NEW_FUNCTION(tv->vval.v_string == NULL in ConvertToPyObject()
6401 ? (char_u *)"" : tv->vval.v_string, in ConvertToPyObject()
6404 if (tv->vval.v_partial->pt_argc) in ConvertToPyObject()
6406 argv = PyMem_New(typval_T, (size_t)tv->vval.v_partial->pt_argc); in ConvertToPyObject()
6407 for (i = 0; i < tv->vval.v_partial->pt_argc; i++) in ConvertToPyObject()
6408 copy_tv(&tv->vval.v_partial->pt_argv[i], &argv[i]); in ConvertToPyObject()
6412 if (tv->vval.v_partial->pt_dict != NULL) in ConvertToPyObject()
6413 tv->vval.v_partial->pt_dict->dv_refcount++; in ConvertToPyObject()
6414 return NEW_FUNCTION(tv->vval.v_partial == NULL in ConvertToPyObject()
6415 ? (char_u *)"" : partial_name(tv->vval.v_partial), in ConvertToPyObject()
6416 tv->vval.v_partial->pt_argc, argv, in ConvertToPyObject()
6417 tv->vval.v_partial->pt_dict, in ConvertToPyObject()
6418 tv->vval.v_partial->pt_auto); in ConvertToPyObject()
6421 (char*) tv->vval.v_blob->bv_ga.ga_data, in ConvertToPyObject()
6422 (Py_ssize_t) tv->vval.v_blob->bv_ga.ga_len); in ConvertToPyObject()
6433 switch (tv->vval.v_number) in ConvertToPyObject()