Searched refs:ScmWeakHashTable (Results 1 – 3 of 3) sorted by relevance
91 } ScmWeakHashTable; typedef94 ScmWeakHashTable *table;101 #define SCM_WEAK_HASH_TABLE(obj) ((ScmWeakHashTable*)(obj))110 SCM_EXTERN ScmObj Scm_WeakHashTableCopy(ScmWeakHashTable *tab);111 SCM_EXTERN ScmObj Scm_WeakHashTableRef(ScmWeakHashTable *ht,113 SCM_EXTERN ScmObj Scm_WeakHashTableSet(ScmWeakHashTable *ht,115 SCM_EXTERN ScmObj Scm_WeakHashTableDelete(ScmWeakHashTable *ht, ScmObj key);116 SCM_EXTERN ScmObj Scm_WeakHashTableKeys(ScmWeakHashTable *ht);117 SCM_EXTERN ScmObj Scm_WeakHashTableValues(ScmWeakHashTable *ht);120 ScmWeakHashTable *ht);
225 ScmWeakHashTable *ht = SCM_WEAK_HASH_TABLE(obj); in weakhash_print()248 ScmWeakHashTable *wh = SCM_WEAK_HASH_TABLE(hc->data); in weak_key_hash()266 ScmWeakHashTable *wh = SCM_WEAK_HASH_TABLE(hc->data); in weak_key_compare()278 static void weak_hash_cleanup(ScmWeakHashTable *wh)289 ScmWeakHashTable *wh = SCM_NEW(ScmWeakHashTable); in Scm_MakeWeakHashTableSimple()308 ScmObj Scm_WeakHashTableCopy(ScmWeakHashTable *src) in Scm_WeakHashTableCopy()310 ScmWeakHashTable *wh = SCM_NEW(ScmWeakHashTable); in Scm_WeakHashTableCopy()372 ScmObj Scm_WeakHashTableDelete(ScmWeakHashTable *ht, ScmObj key) in Scm_WeakHashTableDelete()391 void Scm_WeakHashIterInit(ScmWeakHashIter *iter, ScmWeakHashTable *ht) in Scm_WeakHashIterInit()429 ScmObj Scm_WeakHashTableKeys(ScmWeakHashTable *table) in Scm_WeakHashTableKeys()[all …]
3097 @code{ScmWeakHashTable} which will be built on top of @code{ScmHashCore}.