#include "curl_setup.h"
#include <stddef.h>
#include "llist.h"
Go to the source code of this file.
|
void * | Curl_hash_add (struct curl_hash *h, void *key, size_t key_len, void *p) |
|
void | Curl_hash_apply (struct curl_hash *h, void *user, void(*cb)(void *user, void *ptr)) |
|
void | Curl_hash_clean (struct curl_hash *h) |
|
void | Curl_hash_clean_with_criterium (struct curl_hash *h, void *user, int(*comp)(void *, void *)) |
|
int | Curl_hash_count (struct curl_hash *h) |
|
int | Curl_hash_delete (struct curl_hash *h, void *key, size_t key_len) |
|
void | Curl_hash_destroy (struct curl_hash *h) |
|
int | Curl_hash_init (struct curl_hash *h, int slots, hash_function hfunc, comp_function comparator, curl_hash_dtor dtor) |
|
struct curl_hash_element * | Curl_hash_next_element (struct curl_hash_iterator *iter) |
|
void * | Curl_hash_pick (struct curl_hash *, void *key, size_t key_len) |
|
void | Curl_hash_print (struct curl_hash *h, void(*func)(void *)) |
|
void | Curl_hash_start_iterate (struct curl_hash *hash, struct curl_hash_iterator *iter) |
|
size_t | Curl_hash_str (void *key, size_t key_length, size_t slots_num) |
|
size_t | Curl_str_key_compare (void *k1, size_t key1_len, void *k2, size_t key2_len) |
|
typedef void(* curl_hash_dtor) (void *) |
void* Curl_hash_add |
( |
struct curl_hash * |
h, |
|
|
void * |
key, |
|
|
size_t |
key_len, |
|
|
void * |
p |
|
) |
| |
void Curl_hash_apply |
( |
struct curl_hash * |
h, |
|
|
void * |
user, |
|
|
void(*)(void *user, void *ptr) |
cb |
|
) |
| |
void Curl_hash_clean_with_criterium |
( |
struct curl_hash * |
h, |
|
|
void * |
user, |
|
|
int(*)(void *, void *) |
comp |
|
) |
| |
void Curl_hash_destroy |
( |
struct curl_hash * |
h | ) |
|
void Curl_hash_print |
( |
struct curl_hash * |
h, |
|
|
void(*)(void *) |
func |
|
) |
| |