* hashtab.c (scm_vector_to_hash_table,
authorMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 11 Feb 2003 13:49:32 +0000 (13:49 +0000)
committerMikael Djurfeldt <djurfeldt@nada.kth.se>
Tue, 11 Feb 2003 13:49:32 +0000 (13:49 +0000)
commitf59a096e597787d21d1aabad8c3b24dca6989670
tree1b28bb201b2770ec731cdc18643aeede093284cb
parent4b612c5be760a21848ac2ca1804459dc0148a42b
* hashtab.c (scm_vector_to_hash_table,
scm_c_make_resizing_hash_table, scm_make_hash_table): New
functions.
(scm_hash_fn_get_handle, scm_hash_fn_create_handle_x): Made thread
safe and handle resizing tables.

* weaks.c (scm_make_weak_key_hash_table,
scm_make_weak_value_hash_table, scm_make_doubly_weak_hash_table):
Size argument made optional.  Return resizable table if not
specified.

* boot-9.scm (make-hash-table): Turned primitive.
ice-9/ChangeLog
ice-9/boot-9.scm
libguile/ChangeLog
libguile/hashtab.c
libguile/hashtab.h
libguile/weaks.c