hash: make it 'struct Curl_hash'

As internal global names should use captical C.

Closes #5906
This commit is contained in:
Daniel Stenberg 2020-09-02 12:07:44 +02:00
parent 9b3f888a00
commit 9e90ff0839
No known key found for this signature in database
GPG key ID: 5CC908FDB71E12C2
13 changed files with 83 additions and 83 deletions

View file

@ -41,9 +41,9 @@ typedef size_t (*comp_function) (void *key1,
void *key2,
size_t key2_len);
typedef void (*curl_hash_dtor)(void *);
typedef void (*Curl_hash_dtor)(void *);
struct curl_hash {
struct Curl_hash {
struct Curl_llist *table;
/* Hash function to be used for this hash table */
@ -51,49 +51,49 @@ struct curl_hash {
/* Comparator function to compare keys */
comp_function comp_func;
curl_hash_dtor dtor;
Curl_hash_dtor dtor;
int slots;
size_t size;
};
struct curl_hash_element {
struct Curl_hash_element {
struct Curl_llist_element list;
void *ptr;
size_t key_len;
char key[1]; /* allocated memory following the struct */
};
struct curl_hash_iterator {
struct curl_hash *hash;
struct Curl_hash_iterator {
struct Curl_hash *hash;
int slot_index;
struct Curl_llist_element *current_element;
};
int Curl_hash_init(struct curl_hash *h,
int Curl_hash_init(struct Curl_hash *h,
int slots,
hash_function hfunc,
comp_function comparator,
curl_hash_dtor dtor);
Curl_hash_dtor dtor);
void *Curl_hash_add(struct curl_hash *h, void *key, size_t key_len, void *p);
int Curl_hash_delete(struct curl_hash *h, void *key, size_t key_len);
void *Curl_hash_pick(struct curl_hash *, void *key, size_t key_len);
void Curl_hash_apply(struct curl_hash *h, void *user,
void *Curl_hash_add(struct Curl_hash *h, void *key, size_t key_len, void *p);
int Curl_hash_delete(struct Curl_hash *h, void *key, size_t key_len);
void *Curl_hash_pick(struct Curl_hash *, void *key, size_t key_len);
void Curl_hash_apply(struct Curl_hash *h, void *user,
void (*cb)(void *user, void *ptr));
#define Curl_hash_count(h) ((h)->size)
void Curl_hash_destroy(struct curl_hash *h);
void Curl_hash_clean(struct curl_hash *h);
void Curl_hash_clean_with_criterium(struct curl_hash *h, void *user,
void Curl_hash_destroy(struct Curl_hash *h);
void Curl_hash_clean(struct Curl_hash *h);
void Curl_hash_clean_with_criterium(struct Curl_hash *h, void *user,
int (*comp)(void *, void *));
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);
void Curl_hash_start_iterate(struct curl_hash *hash,
struct curl_hash_iterator *iter);
struct curl_hash_element *
Curl_hash_next_element(struct curl_hash_iterator *iter);
void Curl_hash_start_iterate(struct Curl_hash *hash,
struct Curl_hash_iterator *iter);
struct Curl_hash_element *
Curl_hash_next_element(struct Curl_hash_iterator *iter);
void Curl_hash_print(struct curl_hash *h,
void Curl_hash_print(struct Curl_hash *h,
void (*func)(void *));