Lines Matching defs:key
80 mk_hash_element(const void *key, size_t key_len, const void *p)
82 /* allocate the struct plus memory after it to store the key */
86 /* copy the key */
87 memcpy(he->key, key, key_len);
105 Curl_hash_add(struct Curl_hash *h, void *key, size_t key_len, void *p)
122 l = FETCH_LIST(h, key, key_len);
126 if(h->comp_func(he->key, he->key_len, key, key_len)) {
133 he = mk_hash_element(key, key_len, p);
148 int Curl_hash_delete(struct Curl_hash *h, void *key, size_t key_len)
156 l = FETCH_LIST(h, key, key_len);
160 if(h->comp_func(he->key, he->key_len, key, key_len)) {
175 Curl_hash_pick(struct Curl_hash *h, void *key, size_t key_len)
183 l = FETCH_LIST(h, key, key_len);
186 if(h->comp_func(he->key, he->key_len, key, key_len)) {
274 size_t Curl_hash_str(void *key, size_t key_length, size_t slots_num)
276 const char *key_str = (const char *) key;