Lines Matching defs:node

20 ctl_named_node(const ctl_node_t *node)
22 return ((node->named) ? (const ctl_named_node_t *)node : NULL);
26 ctl_named_children(const ctl_named_node_t *node, size_t index)
28 const ctl_named_node_t *children = ctl_named_node(node->children);
34 ctl_indexed_node(const ctl_node_t *node)
36 return (!node->named ? (const ctl_indexed_node_t *)node : NULL);
836 const ctl_named_node_t *node;
846 node = super_root_node;
848 assert(node);
849 assert(node->nchildren > 0);
850 if (ctl_named_node(node->children) != NULL) {
851 const ctl_named_node_t *pnode = node;
854 for (j = 0; j < node->nchildren; j++) {
856 ctl_named_children(node, j);
859 node = child;
862 (const ctl_node_t *)node;
867 if (node == pnode) {
882 inode = ctl_indexed_node(node->children);
883 node = inode->index(tsdn, mibp, *depthp, (size_t)index);
884 if (node == NULL) {
890 nodesp[i] = (const ctl_node_t *)node;
894 if (node->ctl != NULL) {
895 /* Terminal node. */
934 const ctl_named_node_t *node;
946 node = ctl_named_node(nodes[depth-1]);
947 if (node != NULL && node->ctl)
948 ret = node->ctl(tsd, mib, depth, oldp, oldlenp, newp, newlen);
978 const ctl_named_node_t *node;
987 node = super_root_node;
989 assert(node);
990 assert(node->nchildren > 0);
991 if (ctl_named_node(node->children) != NULL) {
993 if (node->nchildren <= mib[i]) {
997 node = ctl_named_children(node, mib[i]);
1002 inode = ctl_indexed_node(node->children);
1003 node = inode->index(tsd_tsdn(tsd), mib, miblen, mib[i]);
1004 if (node == NULL) {
1012 if (node && node->ctl)
1013 ret = node->ctl(tsd, mib, miblen, oldp, oldlenp, newp, newlen);