Lines Matching refs:keysize

35 	size_t keysize;  member
104 node->keysize); in isc_ht_destroy()
116 isc_ht_add(isc_ht_t *ht, const unsigned char *key, uint32_t keysize, in isc_ht_add() argument
122 REQUIRE(key != NULL && keysize > 0); in isc_ht_add()
124 hash = isc_hash_function(key, keysize, true); in isc_ht_add()
127 if (keysize == node->keysize && in isc_ht_add()
128 memcmp(key, node->key, keysize) == 0) in isc_ht_add()
135 node = isc_mem_get(ht->mctx, offsetof(isc_ht_node_t, key) + keysize); in isc_ht_add()
137 memmove(node->key, key, keysize); in isc_ht_add()
138 node->keysize = keysize; in isc_ht_add()
148 isc_ht_find(const isc_ht_t *ht, const unsigned char *key, uint32_t keysize, in isc_ht_find() argument
154 REQUIRE(key != NULL && keysize > 0); in isc_ht_find()
157 hash = isc_hash_function(key, keysize, true); in isc_ht_find()
160 if (keysize == node->keysize && in isc_ht_find()
161 memcmp(key, node->key, keysize) == 0) in isc_ht_find()
175 isc_ht_delete(isc_ht_t *ht, const unsigned char *key, uint32_t keysize) { in isc_ht_delete() argument
180 REQUIRE(key != NULL && keysize > 0); in isc_ht_delete()
183 hash = isc_hash_function(key, keysize, true); in isc_ht_delete()
186 if (keysize == node->keysize && in isc_ht_delete()
187 memcmp(key, node->key, keysize) == 0) in isc_ht_delete()
196 node->keysize); in isc_ht_delete()
299 hash = isc_hash_function(to_delete->key, to_delete->keysize, true); in isc_ht_iter_delcurrent_next()
313 offsetof(isc_ht_node_t, key) + node->keysize); in isc_ht_iter_delcurrent_next()
330 size_t *keysize) { in isc_ht_iter_currentkey() argument
336 *keysize = it->cur->keysize; in isc_ht_iter_currentkey()