meta refactorings
This commit is contained in:
@@ -32,19 +32,19 @@ struct ht_t {
|
||||
ht_bucket_t *buckets;
|
||||
};
|
||||
|
||||
fn ht_t *ht_create(ma_arena_t *arena, i32 size);
|
||||
fn ht_node_t *ht_insert_kv(ht_t *ht, u64 hash, ht_key_value_t kv);
|
||||
fn ht_node_t *ht_insert_u64(ht_t *ht, u64 key, u64 value);
|
||||
fn ht_node_t *ht_insert_ptr(ht_t *ht, void *key, void *value);
|
||||
fn ht_node_t *ht_insert_string(ht_t *ht, s8_t key, s8_t value);
|
||||
fn ht_node_t *ht_insert_string_ptr(ht_t *ht, s8_t key, void *value);
|
||||
fn ht_node_t *ht_search_u64_ex(ht_t *ht, u64 key);
|
||||
fn ht_node_t *ht_search_ptr_ex(ht_t *ht, void *key);
|
||||
fn ht_node_t *ht_search_string_ex(ht_t *ht, s8_t key);
|
||||
fn u64 *ht_search_u64(ht_t *ht, u64 key);
|
||||
fn void **ht_search_ptr(ht_t *ht, void *key);
|
||||
fn s8_t *ht_search_string(ht_t *ht, s8_t key);
|
||||
fn void **ht_search_string_ptr(ht_t *ht, s8_t key);
|
||||
fn ht_t *ht_create (ma_arena_t *arena, i32 size);
|
||||
fn ht_node_t *ht_insert_kv (ht_t *ht, u64 hash, ht_key_value_t kv);
|
||||
fn ht_node_t *ht_insert_u64 (ht_t *ht, u64 key, u64 value);
|
||||
fn ht_node_t *ht_insert_ptr (ht_t *ht, void *key, void *value);
|
||||
fn ht_node_t *ht_insert_string (ht_t *ht, s8_t key, s8_t value);
|
||||
fn ht_node_t *ht_insert_string_ptr (ht_t *ht, s8_t key, void *value);
|
||||
fn u64 *ht_search_u64 (ht_t *ht, u64 key);
|
||||
fn void **ht_search_ptr (ht_t *ht, void *key);
|
||||
fn s8_t *ht_search_string (ht_t *ht, s8_t key);
|
||||
fn void **ht_search_string_ptr (ht_t *ht, s8_t key);
|
||||
fn ht_node_t *ht_search_u64_ex (ht_t *ht, u64 key);
|
||||
fn ht_node_t *ht_search_ptr_ex (ht_t *ht, void *key);
|
||||
fn ht_node_t *ht_search_string_ex (ht_t *ht, s8_t key);
|
||||
|
||||
///////////////////////////////
|
||||
// string interning
|
||||
|
||||
Reference in New Issue
Block a user