Implement `hash' for structs.
authorLudovic Courtès <ludo@gnu.org>
Fri, 12 Oct 2012 21:03:39 +0000 (23:03 +0200)
committerLudovic Courtès <ludo@gnu.org>
Fri, 12 Oct 2012 21:21:39 +0000 (23:21 +0200)
commit8ac870dee4397c3b3f0ac24b072e88e87b91e47e
treec5e2484df42fcd1e7f1c5abae0b3cdc84cd68df7
parent6996f07f577416505b2e33e5967f9fcc933559b7
Implement `hash' for structs.

* libguile/hash.c (scm_hasher): Call `scm_i_struct_hash' upon
  `scm_tcs_struct'.
* libguile/struct.c (scm_i_struct_hash): New function.
* libguile/struct.h (scm_i_struct_hash): New declaration.

* test-suite/tests/structs.test ("hash"): New test prefix.
libguile/hash.c
libguile/struct.c
libguile/struct.h
test-suite/tests/structs.test