aboutsummaryrefslogtreecommitdiffstats
path: root/cheesemap.h
diff options
context:
space:
mode:
authorFabrice <fabrice@schaub-dev.xyz>2026-03-22 08:58:54 +0100
committerFabrice <fabrice@schaub-dev.xyz>2026-03-22 08:58:54 +0100
commita321f937fbe058aa4852e7a6868d4603fb7bfc64 (patch)
tree7f9d759e2a40e77696687e62340b1401c3589d19 /cheesemap.h
parent56b6470095f111d4b98a94d7e6656bb6831179c3 (diff)
finishing raw
Diffstat (limited to 'cheesemap.h')
-rw-r--r--cheesemap.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/cheesemap.h b/cheesemap.h
index 17a1d42..9f8f45c 100644
--- a/cheesemap.h
+++ b/cheesemap.h
@@ -113,6 +113,12 @@ bool cm_raw_insert(struct cheesemap_raw* map, const struct cheesemap_fns* fns,
bool cm_raw_reserve(struct cheesemap_raw* map, const struct cheesemap_fns* fns,
uintptr_t key_size, uintptr_t value_size,
uintptr_t additional);
+bool cm_raw_lookup(struct cheesemap_raw* map, const struct cheesemap_fns* fns,
+ uintptr_t key_size, const uint8_t* key, uintptr_t value_size,
+ uint8_t** out_value);
+bool cm_raw_remove(struct cheesemap_raw* map, const struct cheesemap_fns* fns,
+ uintptr_t key_size, const uint8_t* key, uintptr_t value_size,
+ uint8_t* out_value);
void cm_raw_drop(struct cheesemap_raw* map, uintptr_t key_size,
uintptr_t value_size, const struct cheesemap_fns* fns);