ScmHashTable 1688 src/gauche.h typedef ScmHashEntry *(*ScmHashAccessProc)(ScmHashTable *ht, ScmHashTable 1690 src/gauche.h typedef unsigned long (*ScmHashProc)(ScmHashTable *ht, void *key); ScmHashTable 1691 src/gauche.h typedef int (*ScmHashCmpProc)(ScmHashTable *ht, void *key, ScmHashEntry *e); ScmHashTable 1758 src/gauche.h SCM_EXTERN ScmObj Scm_CopyHashTable(ScmHashTable *tab); ScmHashTable 1763 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTableGetRaw(ScmHashTable *hash, void *key); ScmHashTable 1764 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTableAddRaw(ScmHashTable *hash, ScmHashTable 1766 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTablePutRaw(ScmHashTable *hash, ScmHashTable 1768 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTableDeleteRaw(ScmHashTable *hash, void *key); ScmHashTable 1770 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTableGet(ScmHashTable *hash, ScmObj key); ScmHashTable 1771 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTableAdd(ScmHashTable *hash, ScmHashTable 1773 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTablePut(ScmHashTable *hash, ScmHashTable 1775 src/gauche.h SCM_EXTERN ScmHashEntry *Scm_HashTableDelete(ScmHashTable *hash, ScmObj key); ScmHashTable 1777 src/gauche.h SCM_EXTERN ScmObj Scm_HashTableKeys(ScmHashTable *table); ScmHashTable 1778 src/gauche.h SCM_EXTERN ScmObj Scm_HashTableValues(ScmHashTable *table); ScmHashTable 1780 src/gauche.h SCM_EXTERN void Scm_HashIterInitRaw(ScmHashTable *hash, ScmHashIter *iter); ScmHashTable 1781 src/gauche.h SCM_EXTERN void Scm_HashIterInit(ScmHashTable *hash, ScmHashIter *iter); ScmHashTable 1785 src/gauche.h SCM_EXTERN ScmObj Scm_HashTableStat(ScmHashTable *table); ScmHashTable 106 src/hash.c static void check_scm_hashtable(ScmHashTable *table) ScmHashTable 274 src/hash.c static ScmHashEntry *insert_entry(ScmHashTable *table, ScmHashTable 310 src/hash.c static ScmHashEntry *delete_entry(ScmHashTable *table, ScmHashTable 324 src/hash.c static ScmHashEntry *address_access(ScmHashTable *table, ScmHashTable 348 src/hash.c static unsigned long address_hash(ScmHashTable *ht, void *obj) ScmHashTable 358 src/hash.c static unsigned long eqv_hash(ScmHashTable *table, void *key) ScmHashTable 363 src/hash.c static int eqv_cmp(ScmHashTable *table, void *key, ScmHashEntry *e) ScmHashTable 368 src/hash.c static unsigned long equal_hash(ScmHashTable *table, void *key) ScmHashTable 373 src/hash.c static int equal_cmp(ScmHashTable *table, void *key, ScmHashEntry *e) ScmHashTable 382 src/hash.c static ScmHashEntry *string_access(ScmHashTable *table, void *k, ScmHashTable 422 src/hash.c static unsigned long string_hash(ScmHashTable *table, void *key) ScmHashTable 436 src/hash.c static unsigned long multiword_hash(ScmHashTable *table, void *key) ScmHashTable 449 src/hash.c static ScmHashEntry *multiword_access(ScmHashTable *table, void *k, ScmHashTable 479 src/hash.c static ScmHashEntry *general_access(ScmHashTable *table, void *key, ScmHashTable 624 src/hash.c void Scm_HashIterInitRaw(ScmHashTable *table, ScmHashIter *iter) ScmHashTable 638 src/hash.c void Scm_HashIterInit(ScmHashTable *table, ScmHashIter *iter) ScmHashTable 668 src/hash.c ScmHashEntry *Scm_HashTableGetRaw(ScmHashTable *table, void *key) ScmHashTable 673 src/hash.c ScmHashEntry *Scm_HashTableAddRaw(ScmHashTable *table, void *key, void *value) ScmHashTable 678 src/hash.c ScmHashEntry *Scm_HashTablePutRaw(ScmHashTable *table, void *key, void *value) ScmHashTable 683 src/hash.c ScmHashEntry *Scm_HashTableDeleteRaw(ScmHashTable *table, void *key) ScmHashTable 688 src/hash.c ScmHashEntry *Scm_HashTableGet(ScmHashTable *table, ScmObj key) ScmHashTable 694 src/hash.c ScmHashEntry *Scm_HashTableAdd(ScmHashTable *table, ScmObj key, ScmObj value) ScmHashTable 700 src/hash.c ScmHashEntry *Scm_HashTablePut(ScmHashTable *table, ScmObj key, ScmObj value) ScmHashTable 706 src/hash.c ScmHashEntry *Scm_HashTableDelete(ScmHashTable *table, ScmObj key) ScmHashTable 716 src/hash.c ScmObj Scm_HashTableKeys(ScmHashTable *table) ScmHashTable 729 src/hash.c ScmObj Scm_HashTableValues(ScmHashTable *table) ScmHashTable 742 src/hash.c ScmObj Scm_HashTableStat(ScmHashTable *table)