]> git.tuebingen.mpg.de Git - osl.git/blobdiff - osl_core.h
Prepare hash_function() for multiple hash algorithms.
[osl.git] / osl_core.h
index 9879b1e316d1e358fe110d1b6fb31a1f95ef96ad..91489c95a3aa3b606652568c02ece75bc5158ffa 100644 (file)
@@ -456,12 +456,14 @@ _static_inline_ struct osl_row *get_row_pointer(const struct rb_node *node,
 /**
  * Compute a cryptographic hash of an osl object.
  *
+ * \param t Determines the hash function to use.
  * \param obj the Object to compute the hash value from.
  * \param hash Result is returned here.
  */
-_static_inline_ void hash_object(const struct osl_object *obj, HASH_TYPE *hash)
+_static_inline_ void hash_object(const struct osl_table *t,
+               const struct osl_object *obj, HASH_TYPE *hash)
 {
-       hash_function(obj->data, obj->size, hash);
+       hash_function(t->version, obj->data, obj->size, hash);
 }
 
 /**