diff options
| author | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-22 08:58:54 +0100 |
|---|---|---|
| committer | Fabrice <fabrice@schaub-dev.xyz> | 2026-03-22 08:58:54 +0100 |
| commit | a321f937fbe058aa4852e7a6868d4603fb7bfc64 (patch) | |
| tree | 7f9d759e2a40e77696687e62340b1401c3589d19 /cheesemap.h | |
| parent | 56b6470095f111d4b98a94d7e6656bb6831179c3 (diff) | |
finishing raw
Diffstat (limited to 'cheesemap.h')
| -rw-r--r-- | cheesemap.h | 6 |
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); |
