Lines Matching refs:PyDictKeysObject

9 /* PyDictKeysObject
58 Values are stored in the me_value field of the PyDictKeysObject.
119 #include "pycore_dict.h" // PyDictKeysObject
305 static void free_keys_object(PyDictKeysObject *keys);
308 dictkeys_incref(PyDictKeysObject *dk)
317 dictkeys_decref(PyDictKeysObject *dk)
330 dictkeys_get_index(const PyDictKeysObject *keys, Py_ssize_t i)
359 dictkeys_set_index(PyDictKeysObject *keys, Py_ssize_t i, Py_ssize_t ix)
450 /* This immutable, empty PyDictKeysObject is used for PyDict_Clear()
453 static PyDictKeysObject empty_keys_struct = {
486 dump_entries(PyDictKeysObject *dk)
511 PyDictKeysObject *keys = mp->ma_keys;
593 static PyDictKeysObject*
596 PyDictKeysObject *dk;
632 dk = PyObject_Malloc(sizeof(PyDictKeysObject)
656 free_keys_object(PyDictKeysObject *keys)
717 new_dict(PyDictKeysObject *keys, PyDictValues *values, Py_ssize_t used, int free_values_on_failure)
755 shared_keys_usable_size(PyDictKeysObject *keys)
762 new_dict_with_shared_keys(PyDictKeysObject *keys)
781 static PyDictKeysObject *
790 PyDictKeysObject *keys = PyObject_Malloc(keys_size);
846 lookdict_index(PyDictKeysObject *k, Py_hash_t hash, Py_ssize_t index)
868 unicodekeys_lookup_generic(PyDictObject *mp, PyDictKeysObject* dk, PyObject *key, Py_hash_t hash)
914 unicodekeys_lookup_unicode(PyDictKeysObject* dk, PyObject *key, Py_hash_t hash)
958 dictkeys_generic_lookup(PyDictObject *mp, PyDictKeysObject* dk, PyObject *key, Py_hash_t hash)
1008 _PyDictKeys_StringLookup(PyDictKeysObject* dk, PyObject *key)
1043 PyDictKeysObject *dk;
1165 find_empty_slot(PyDictKeysObject *keys, Py_hash_t hash)
1187 insert_into_dictkeys(PyDictKeysObject *keys, PyObject *name)
1324 PyDictKeysObject *newkeys = new_keys_object(PyDict_LOG_MINSIZE, unicode);
1360 build_indices_generic(PyDictKeysObject *keys, PyDictKeyEntry *ep, Py_ssize_t n)
1375 build_indices_unicode(PyDictKeysObject *keys, PyDictUnicodeEntry *ep, Py_ssize_t n)
1407 PyDictKeysObject *oldkeys;
1572 PyDictKeysObject *new_keys;
2080 PyDictKeysObject *oldkeys;
2363 PyDictKeysObject *keys = mp->ma_keys;
2843 PyDictKeysObject *okeys = other->ma_keys;
2850 PyDictKeysObject *keys = clone_combined_dict_keys(other);
3077 PyDictKeysObject *keys = clone_combined_dict_keys(mp);
3535 PyDictKeysObject *keys = mp->ma_keys;
3590 _PyDict_KeysSize(PyDictKeysObject *keys)
3594 return (sizeof(PyDictKeysObject)
4046 PyDictKeysObject *k;
4390 PyDictKeysObject *k = d->ma_keys;
5328 /* Returns NULL if cannot allocate a new PyDictKeysObject,
5330 PyDictKeysObject *
5333 PyDictKeysObject *keys = new_keys_object(NEXT_LOG2_SHARED_KEYS_MAX_SIZE, 1);
5354 PyDictKeysObject *keys = CACHED_KEYS(tp);
5403 make_dict_from_instance_attributes(PyDictKeysObject *keys, PyDictValues *values)
5426 PyDictKeysObject *keys = CACHED_KEYS(Py_TYPE(obj));
5435 PyDictKeysObject *keys = CACHED_KEYS(Py_TYPE(obj));
5496 PyDictKeysObject *keys = CACHED_KEYS(Py_TYPE(obj));
5518 PyDictKeysObject *keys = CACHED_KEYS(tp);
5548 PyDictKeysObject *keys = CACHED_KEYS(tp);
5564 PyDictKeysObject *keys = CACHED_KEYS(tp);
5581 PyDictKeysObject *keys = CACHED_KEYS(tp);
5640 PyDictKeysObject *cached;
5678 _PyDictKeys_DecRef(PyDictKeysObject *keys)
5685 uint32_t _PyDictKeys_GetVersionForCurrentState(PyDictKeysObject *dictkeys)