Home
last modified time | relevance | path

Searched refs:SgTreeMap (Results 1 – 7 of 7) sorted by relevance

/dports/lang/sagittarius-scheme/sagittarius-0.9.8/src/sagittarius/private/
H A Dtreemap.h39 typedef SgTreeEntry* SgTreeRefProc(SgTreeMap *, intptr_t);
41 typedef SgObject SgTreeCopyProc(const SgTreeMap *);
99 SgTreeMap *t;
111 #define SG_TREEMAP(obj) ((SgTreeMap*)obj)
122 SG_EXTERN SgObject Sg_TreeMapCopy(const SgTreeMap *src);
128 SG_EXTERN void Sg_TreeMapClear(SgTreeMap *tm);
147 SgTreeMap *tm, SgTreeEntry *start);
149 SgTreeMap *tm,
154 SG_EXTERN SgObject Sg_TreeMapKeys(SgTreeMap *tm);
155 SG_EXTERN SgObject Sg_TreeMapValues(SgTreeMap *tm);
[all …]
H A Dcharset.h54 SgTreeMap *large;
H A Dsagittariusdefs.h278 typedef struct SgTreeMapRec SgTreeMap; typedef
/dports/lang/sagittarius-scheme/sagittarius-0.9.8/src/
H A Dtreemap.c43 SgTreeMap *tm = SG_TREEMAP(obj); in treemap_print()
50 static SgTreeMap* make_treemap(int scm) in make_treemap()
52 SgTreeMap *tc = SG_NEW(SgTreeMap); in make_treemap()
69 SgTreeMap *tc = make_treemap(FALSE); in Sg_MakeGenericCTreeMap()
144 void Sg_TreeMapClear(SgTreeMap *tm) in Sg_TreeMapClear()
153 SgTreeMap *tm, SgTreeEntry *start) in Sg_TreeIterInit()
159 SgTreeMap *tm, SgTreeEntry *start) in Sg_TreeReverseIterInit()
187 SgObject Sg_TreeMapEntries(SgTreeMap *tm) in Sg_TreeMapEntries()
194 SgObject Sg_TreeMapKeys(SgTreeMap *tm) in Sg_TreeMapKeys()
201 SgObject Sg_TreeMapValues(SgTreeMap *tm) in Sg_TreeMapValues()
[all …]
H A Drbtree.c135 static void rotate_left(SgTreeMap *tm, node_t *p) in rotate_left()
150 static void rotate_right(SgTreeMap *tm, node_t *p) in rotate_right()
165 static void fix_after_insertion(SgTreeMap *tm, node_t *x) in fix_after_insertion()
206 static node_t* get_entry(SgTreeMap *tm, intptr_t key) in get_entry()
224 static SgTreeEntry* rb_ref(SgTreeMap *tm, intptr_t key) in rb_ref()
288 static SgTreeEntry* rb_set(SgTreeMap *tm, intptr_t key) in rb_set()
381 static void delete_entry(SgTreeMap *tm, node_t *p) in delete_entry()
434 static SgObject rb_copy(const SgTreeMap *tm);
449 static SgObject rb_copy(const SgTreeMap *tm) in rb_copy()
467 static node_t* get_first_left_entry(SgTreeMap *tm) in get_first_left_entry()
[all …]
H A Dlib_treemap.c1094 SgTreeMap* tm; in sagittarius_treemap_treemap_ref()
1131 SgTreeMap* tm; in sagittarius_treemap_treemap_setX()
1161 SgTreeMap* tm; in sagittarius_treemap_treemap_deleteX()
1185 SgTreeMap* tm; in sagittarius_treemap_treemap_clearX()
1205 SgTreeMap* tm; in sagittarius_treemap_treemap_copy()
1228 SgTreeMap* tm; in sagittarius_treemap_treemap_containsP()
1259 SgTreeMap* tm; in sagittarius_treemap_treemap_keys_list()
1282 SgTreeMap* tm; in sagittarius_treemap_treemap_values_list()
1305 SgTreeMap* tm; in sagittarius_treemap_treemap_entries_list()
1328 SgTreeMap* tm; in sagittarius_treemap_treemap_size()
[all …]
H A Dcharset.c47 static SgTreeEntry* Sg_TreeMapCoreSet(SgTreeMap *tm, SgObject k, in Sg_TreeMapCoreSet()
54 static int compare(SgTreeMap *tm, intptr_t a, intptr_t b) in compare()