]> git.seodisparate.com - SimpleArchiver/commitdiff
hash_map: Use const where applicable
authorStephen Seo <seo.disparate@gmail.com>
Wed, 4 Sep 2024 06:30:37 +0000 (15:30 +0900)
committerStephen Seo <seo.disparate@gmail.com>
Wed, 4 Sep 2024 06:30:37 +0000 (15:30 +0900)
src/data_structures/hash_map.c
src/data_structures/hash_map.h

index 50dc6460cf4944139710b771519de421a4cda1ca..6fae8661018248c98346a3d0a09cb5871684abb1 100644 (file)
@@ -75,7 +75,7 @@ int simple_archiver_hash_map_internal_pick_in_list(void *data, void *ud) {
 }
 
 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;
@@ -213,8 +213,8 @@ int simple_archiver_hash_map_insert(SDArchiverHashMap **hash_map, void *value,
   }
 }
 
-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;
index 898eff1b15b00d04542f0c525d5a681b8f47e329..ae8b8eed0839e61137f7170cd908f744add74c57 100644 (file)
@@ -45,8 +45,8 @@ int simple_archiver_hash_map_insert(SDArchiverHashMap **hash_map, void *value,
                                     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.