added functions for integer hash keys
[rocksndiamonds.git] / src / libgame / setup.c
index 5fb6ecfcea7127a345d3d0024a95519923d0d1ef..e34ed89adcf198497e92c2f8ca948982f1f793c0 100644 (file)
@@ -2311,11 +2311,23 @@ unsigned int get_hash_from_string(void *key)
   return hash;
 }
 
+unsigned int get_hash_from_integer(void *key)
+{
+  unsigned int hash = PTR_TO_UINT(key);
+
+  return hash;
+}
+
 int hash_key_strings_are_equal(void *key1, void *key2)
 {
   return (strEqual((char *)key1, (char *)key2));
 }
 
+int hash_key_integers_are_equal(void *key1, void *key2)
+{
+  return (key1 == key2);
+}
+
 SetupFileHash *newSetupFileHash(void)
 {
   SetupFileHash *new_hash =