Lines Matching refs:key_size
62 (sizeof(_Py_hashtable_entry_t) + (HT)->key_size + (HT)->data_size)
122 return (memcmp(pkey, pkey2, ht->key_size) == 0); in _Py_hashtable_compare_direct()
141 _Py_hashtable_new_full(size_t key_size, size_t data_size, in _Py_hashtable_new_full() argument
164 ht->key_size = key_size; in _Py_hashtable_new_full()
183 _Py_hashtable_new(size_t key_size, size_t data_size, in _Py_hashtable_new() argument
187 return _Py_hashtable_new_full(key_size, data_size, in _Py_hashtable_new()
254 size_t key_size, const void *pkey) in _Py_hashtable_get_entry() argument
260 assert(key_size == ht->key_size); in _Py_hashtable_get_entry()
275 _Py_hashtable_pop_entry(_Py_hashtable_t *ht, size_t key_size, const void *pkey, in _Py_hashtable_pop_entry() argument
282 assert(key_size == ht->key_size); in _Py_hashtable_pop_entry()
312 _Py_hashtable_set(_Py_hashtable_t *ht, size_t key_size, const void *pkey, in _Py_hashtable_set() argument
319 assert(key_size == ht->key_size); in _Py_hashtable_set()
326 entry = _Py_hashtable_get_entry(ht, key_size, pkey); in _Py_hashtable_set()
340 memcpy((void *)_Py_HASHTABLE_ENTRY_PKEY(entry), pkey, ht->key_size); in _Py_hashtable_set()
354 _Py_hashtable_get(_Py_hashtable_t *ht, size_t key_size,const void *pkey, in _Py_hashtable_get() argument
361 entry = _Py_hashtable_get_entry(ht, key_size, pkey); in _Py_hashtable_get()
370 _Py_hashtable_pop(_Py_hashtable_t *ht, size_t key_size, const void *pkey, in _Py_hashtable_pop() argument
374 return _Py_hashtable_pop_entry(ht, key_size, pkey, data, data_size); in _Py_hashtable_pop()
381 _Py_hashtable_delete(_Py_hashtable_t *ht, size_t key_size, const void *pkey)
384 int found = _Py_hashtable_pop_entry(ht, key_size, pkey, NULL, 0);
387 (void)_Py_hashtable_pop_entry(ht, key_size, pkey, NULL, 0);
496 const size_t key_size = src->key_size; in _Py_hashtable_copy() local
503 dst = _Py_hashtable_new_full(key_size, data_size, in _Py_hashtable_copy()
516 err = _Py_hashtable_set(dst, key_size, pkey, data_size, pdata); in _Py_hashtable_copy()