Lines Matching full:csn
71 struct csnode *csn, *ncsn; in cset_add() local
80 csn = malloc(sizeof(*cs->cs_root)); in cset_add()
81 if (csn == NULL) in cset_add()
83 csn->csn_left = csn->csn_right = NULL; in cset_add()
84 csn->csn_min = csn->csn_max = ch; in cset_add()
85 cs->cs_root = csn; in cset_add()
93 csn = cs->cs_root = cset_splay(cs->cs_root, ch); in cset_add()
98 if (cset_rangecmp(csn, ch) == 0) in cset_add()
108 if (cset_rangecmp(csn, ch) < 0) { in cset_add()
109 ncsn->csn_left = csn->csn_left; in cset_add()
110 ncsn->csn_right = csn; in cset_add()
111 csn->csn_left = NULL; in cset_add()
113 ncsn->csn_right = csn->csn_right; in cset_add()
114 ncsn->csn_left = csn; in cset_add()
115 csn->csn_right = NULL; in cset_add()