Lines Matching refs:di

815 	dictitem_T	*di;  in VimToPython()  local
837 di = dict_lookup(hi); in VimToPython()
838 if (!(newObj = VimToPython(&di->di_tv, depth + 1, lookup_dict))) in VimToPython()
1711 dictitem_T *di; in _DictionaryItem() local
1761 di = dict_lookup(hi); in _DictionaryItem()
1763 if (!(ret = ConvertToPyObject(&di->di_tv))) in _DictionaryItem()
1776 dictitem_free(di); in _DictionaryItem()
1868 dictitem_T *di; in DictionaryAssItem() local
1887 di = dict_find(dict, key, -1); in DictionaryAssItem()
1893 if (di == NULL) in DictionaryAssItem()
1899 hi = hash_find(&dict->dv_hashtab, di->di_key); in DictionaryAssItem()
1901 dictitem_free(di); in DictionaryAssItem()
1912 if (di == NULL) in DictionaryAssItem()
1914 if (!(di = dictitem_alloc(key))) in DictionaryAssItem()
1920 di->di_tv.v_type = VAR_UNKNOWN; in DictionaryAssItem()
1922 if (dict_add(dict, di) == FAIL) in DictionaryAssItem()
1924 dictitem_free(di); in DictionaryAssItem()
1931 clear_tv(&di->di_tv); in DictionaryAssItem()
1935 copy_tv(&tv, &di->di_tv); in DictionaryAssItem()
1985 dictitem_T *di; in dict_val() local
1987 di = dict_lookup(hi); in dict_val()
1988 return ConvertToPyObject(&di->di_tv); in dict_val()
2081 dictitem_T *di; in DictionaryUpdate() local
2113 di = dictitem_alloc(key); in DictionaryUpdate()
2117 if (di == NULL) in DictionaryUpdate()
2124 di->di_tv.v_type = VAR_UNKNOWN; in DictionaryUpdate()
2128 if (ConvertFromPyObject(valObject, &di->di_tv) == -1) in DictionaryUpdate()
2132 dictitem_free(di); in DictionaryUpdate()
2138 hi = hash_find(&dict->dv_hashtab, di->di_key); in DictionaryUpdate()
2139 if (!HASHITEM_EMPTY(hi) || dict_add(dict, di) == FAIL) in DictionaryUpdate()
2141 RAISE_KEY_ADD_FAIL(di->di_key); in DictionaryUpdate()
2143 dictitem_free(di); in DictionaryUpdate()
2178 dictitem_T *di; in DictionaryPopItem() local
2190 di = dict_lookup(hi); in DictionaryPopItem()
2192 if (!(valObject = ConvertToPyObject(&di->di_tv))) in DictionaryPopItem()
2202 dictitem_free(di); in DictionaryPopItem()
5923 dictitem_T *di; in pydict_to_tv() local
5958 di = dictitem_alloc(key); in pydict_to_tv()
5962 if (di == NULL) in pydict_to_tv()
5969 if (_ConvertFromPyObject(valObject, &di->di_tv, lookup_dict) == -1) in pydict_to_tv()
5971 vim_free(di); in pydict_to_tv()
5976 if (dict_add(dict, di) == FAIL) in pydict_to_tv()
5978 RAISE_KEY_ADD_FAIL(di->di_key); in pydict_to_tv()
5979 clear_tv(&di->di_tv); in pydict_to_tv()
5980 vim_free(di); in pydict_to_tv()
5995 dictitem_T *di; in pymap_to_tv() local
6052 di = dictitem_alloc(key); in pymap_to_tv()
6057 if (di == NULL) in pymap_to_tv()
6066 if (_ConvertFromPyObject(valObject, &di->di_tv, lookup_dict) == -1) in pymap_to_tv()
6070 vim_free(di); in pymap_to_tv()
6077 if (dict_add(dict, di) == FAIL) in pymap_to_tv()
6079 RAISE_KEY_ADD_FAIL(di->di_key); in pymap_to_tv()
6081 dictitem_free(di); in pymap_to_tv()