Lines Matching refs:cs
71 codeset_t tmp, *cs; in cs_insert() local
77 cs = avl_find(&cs_avl, &tmp, &where); in cs_insert()
78 if (cs != NULL) in cs_insert()
81 cs = calloc(1, sizeof (*cs)); in cs_insert()
82 if (cs == NULL) { in cs_insert()
86 cs->cs_name = strdup(key); in cs_insert()
87 if (cs->cs_name == NULL) { in cs_insert()
91 list_create(&cs->cs_aliases, sizeof (csalias_t), in cs_insert()
94 avl_insert(&cs_avl, cs, where); in cs_insert()
108 codeset_t *cs; in cs_dump() local
113 for (cs = avl_first(&cs_avl); cs != NULL; in cs_dump()
114 cs = AVL_NEXT(&cs_avl, cs)) { in cs_dump()
116 (void) printf(" %s", cs->cs_name); in cs_dump()
117 if (!list_is_empty(&cs->cs_aliases)) { in cs_dump()
118 a = list_head(&cs->cs_aliases); in cs_dump()
120 while ((a = list_next(&cs->cs_aliases, a)) != NULL) { in cs_dump()
133 codeset_t *cs; in cs_destroy() local
136 while ((cs = avl_destroy_nodes(&cs_avl, &cookie)) != NULL) { in cs_destroy()
137 while ((a = list_remove_head(&cs->cs_aliases)) != NULL) { in cs_destroy()
140 free(cs->cs_name); in cs_destroy()
141 free(cs); in cs_destroy()
153 codeset_t tcs, *cs; in alias_insert() local
162 cs = avl_find(&cs_avl, &tcs, NULL); in alias_insert()
163 if (cs == NULL) in alias_insert()
180 list_insert_tail(&cs->cs_aliases, a); in alias_insert()