|
lxb_inline lexbor_hash_entry_t ** | lexbor_hash_table_create (lexbor_hash_t *hash) |
|
lxb_inline void | lexbor_hash_table_clean (lexbor_hash_t *hash) |
|
lxb_inline lexbor_hash_entry_t ** | lexbor_hash_table_destroy (lexbor_hash_t *hash) |
|
lxb_inline lexbor_hash_entry_t * | _lexbor_hash_entry_create (lexbor_hash_t *hash, const lexbor_hash_copy_f copy_func, const lxb_char_t *key, size_t length) |
|
lexbor_hash_t * | lexbor_hash_create (void) |
|
lxb_status_t | lexbor_hash_init (lexbor_hash_t *hash, size_t table_size, size_t struct_size) |
|
void | lexbor_hash_clean (lexbor_hash_t *hash) |
|
lexbor_hash_t * | lexbor_hash_destroy (lexbor_hash_t *hash, bool destroy_obj) |
|
void * | lexbor_hash_insert (lexbor_hash_t *hash, const lexbor_hash_insert_t *insert, const lxb_char_t *key, size_t length) |
|
void * | lexbor_hash_insert_by_entry (lexbor_hash_t *hash, lexbor_hash_entry_t *entry, const lexbor_hash_search_t *search, const lxb_char_t *key, size_t length) |
|
void | lexbor_hash_remove (lexbor_hash_t *hash, const lexbor_hash_search_t *search, const lxb_char_t *key, size_t length) |
|
void * | lexbor_hash_search (lexbor_hash_t *hash, const lexbor_hash_search_t *search, const lxb_char_t *key, size_t length) |
|
void | lexbor_hash_remove_by_hash_id (lexbor_hash_t *hash, uint32_t hash_id, const lxb_char_t *key, size_t length, const lexbor_hash_cmp_f cmp_func) |
|
void * | lexbor_hash_search_by_hash_id (lexbor_hash_t *hash, uint32_t hash_id, const lxb_char_t *key, size_t length, const lexbor_hash_cmp_f cmp_func) |
|
uint32_t | lexbor_hash_make_id (const lxb_char_t *key, size_t length) |
|
uint32_t | lexbor_hash_make_id_lower (const lxb_char_t *key, size_t length) |
|
uint32_t | lexbor_hash_make_id_upper (const lxb_char_t *key, size_t length) |
|
lxb_status_t | lexbor_hash_copy (lexbor_hash_t *hash, lexbor_hash_entry_t *entry, const lxb_char_t *key, size_t length) |
|
lxb_status_t | lexbor_hash_copy_lower (lexbor_hash_t *hash, lexbor_hash_entry_t *entry, const lxb_char_t *key, size_t length) |
|
lxb_status_t | lexbor_hash_copy_upper (lexbor_hash_t *hash, lexbor_hash_entry_t *entry, const lxb_char_t *key, size_t length) |
|