Lines Matching defs:node

20 ctl_named_node(const ctl_node_t *node)
23 return ((node->named) ? (const ctl_named_node_t *)node : NULL);
27 ctl_named_children(const ctl_named_node_t *node, size_t index)
29 const ctl_named_node_t *children = ctl_named_node(node->children);
35 ctl_indexed_node(const ctl_node_t *node)
38 return (!node->named ? (const ctl_indexed_node_t *)node : NULL);
824 const ctl_named_node_t *node;
834 node = super_root_node;
836 assert(node);
837 assert(node->nchildren > 0);
838 if (ctl_named_node(node->children) != NULL) {
839 const ctl_named_node_t *pnode = node;
842 for (j = 0; j < node->nchildren; j++) {
844 ctl_named_children(node, j);
847 node = child;
850 (const ctl_node_t *)node;
855 if (node == pnode) {
870 inode = ctl_indexed_node(node->children);
871 node = inode->index(tsdn, mibp, *depthp, (size_t)index);
872 if (node == NULL) {
878 nodesp[i] = (const ctl_node_t *)node;
882 if (node->ctl != NULL) {
883 /* Terminal node. */
922 const ctl_named_node_t *node;
934 node = ctl_named_node(nodes[depth-1]);
935 if (node != NULL && node->ctl)
936 ret = node->ctl(tsd, mib, depth, oldp, oldlenp, newp, newlen);
966 const ctl_named_node_t *node;
975 node = super_root_node;
977 assert(node);
978 assert(node->nchildren > 0);
979 if (ctl_named_node(node->children) != NULL) {
981 if (node->nchildren <= (unsigned)mib[i]) {
985 node = ctl_named_children(node, mib[i]);
990 inode = ctl_indexed_node(node->children);
991 node = inode->index(tsd_tsdn(tsd), mib, miblen, mib[i]);
992 if (node == NULL) {
1000 if (node && node->ctl)
1001 ret = node->ctl(tsd, mib, miblen, oldp, oldlenp, newp, newlen);