}
unsigned long long simple_archiver_hash_map_internal_key_to_hash(
- void *key, unsigned int key_size) {
+ const void *key, unsigned int key_size) {
unsigned long long seed = 0;
unsigned long long temp = 0;
unsigned int count = 0;
}
}
-void *simple_archiver_hash_map_get(SDArchiverHashMap *hash_map, void *key,
- unsigned int key_size) {
+void *simple_archiver_hash_map_get(const SDArchiverHashMap *hash_map,
+ const void *key, unsigned int key_size) {
unsigned long long hash =
simple_archiver_hash_map_internal_key_to_hash(key, key_size) %
hash_map->buckets_size;
void (*key_cleanup_fn)(void *));
/// Returns NULL if not found.
-void *simple_archiver_hash_map_get(SDArchiverHashMap *hash_map, void *key,
- unsigned int key_size);
+void *simple_archiver_hash_map_get(const SDArchiverHashMap *hash_map,
+ const void *key, unsigned int key_size);
/// Returns zero on success. Returns one if more than one entry was removed.
/// Otherwise returns non-zero and non-one value on error.