csnode
cset_rangecmp(struct csnode *t, wchar_t ch)
static struct csnode *
cset_splay(struct csnode *t, wchar_t ch)
struct csnode N, *l, *r, *y;
static struct csnode *
cset_delete(struct csnode *t, wchar_t ch)
struct csnode *x;
static struct csnode *cset_delete(struct csnode *, wchar_t);
static int cset_rangecmp(struct csnode *, wchar_t);
static struct csnode *cset_splay(struct csnode *, wchar_t);
struct csnode *csn, *ncsn;
struct csnode *csn_left;
struct csnode *csn_right;
struct csnode *cs_root;
tnode_t *csnode;
if ((csnode = topo_node_bind(mod, chnode, CS_NODE_NAME,
if (topo_method_register(mod, csnode,
if (topo_method_register(mod, csnode,
(void) topo_node_asru_set(csnode, fmri,
(void) topo_pgroup_create(csnode,
(void) topo_prop_set_string(csnode, PGNAME(CS),
(void) topo_prop_set_string(csnode, PGNAME(CS),
(void) topo_prop_set_string(csnode, PGNAME(CS),
(void) topo_node_label_set(csnode, label, &err);
tnode_t *csnode;
if ((csnode = topo_node_bind(mod, pnode, name, csnum, fmri))
(void) topo_node_asru_set(csnode, fmri, 0, &err);
(void) topo_node_fru_set(csnode, fmri, 0, &err);
(void) topo_pgroup_create(csnode, &cs_pgroup, &err);
nerr += nvprop_add(mod, nvp, PGNAME(CS), csnode);
mcamd_cs_mc(mcamd_hdl_t *hdl, mcamd_node_t *csnode)
mc_cs_t *mccs = node2type(csnode, MC_NT_CS);