Home
last modified time | relevance | path

Searched refs:ScmWeakHashTable (Results 1 – 3 of 3) sorted by relevance

/dports/lang/gauche/Gauche-0.9.10/src/gauche/
H A Dweak.h91 } ScmWeakHashTable; typedef
94 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);
/dports/lang/gauche/Gauche-0.9.10/src/
H A Dweak.c225 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 …]
/dports/lang/gauche/Gauche-0.9.10/doc/
H A Dgauche-dev.texi3097 @code{ScmWeakHashTable} which will be built on top of @code{ScmHashCore}.