Lines Matching refs:node

20 ctl_named_node(const ctl_node_t *node)  in ctl_named_node()  argument
23 return ((node->named) ? (const ctl_named_node_t *)node : NULL); in ctl_named_node()
27 ctl_named_children(const ctl_named_node_t *node, int index) in ctl_named_children() argument
29 const ctl_named_node_t *children = ctl_named_node(node->children); in ctl_named_children()
35 ctl_indexed_node(const ctl_node_t *node) in ctl_indexed_node() argument
38 return (!node->named ? (const ctl_indexed_node_t *)node : NULL); in ctl_indexed_node()
806 const ctl_named_node_t *node; in ctl_lookup() local
816 node = super_root_node; in ctl_lookup()
818 assert(node); in ctl_lookup()
819 assert(node->nchildren > 0); in ctl_lookup()
820 if (ctl_named_node(node->children) != NULL) { in ctl_lookup()
821 const ctl_named_node_t *pnode = node; in ctl_lookup()
824 for (j = 0; j < node->nchildren; j++) { in ctl_lookup()
826 ctl_named_children(node, j); in ctl_lookup()
829 node = child; in ctl_lookup()
832 (const ctl_node_t *)node; in ctl_lookup()
837 if (node == pnode) { in ctl_lookup()
852 inode = ctl_indexed_node(node->children); in ctl_lookup()
853 node = inode->index(mibp, *depthp, (size_t)index); in ctl_lookup()
854 if (node == NULL) { in ctl_lookup()
860 nodesp[i] = (const ctl_node_t *)node; in ctl_lookup()
864 if (node->ctl != NULL) { in ctl_lookup()
904 const ctl_named_node_t *node; in ctl_byname() local
916 node = ctl_named_node(nodes[depth-1]); in ctl_byname()
917 if (node != NULL && node->ctl) in ctl_byname()
918 ret = node->ctl(mib, depth, oldp, oldlenp, newp, newlen); in ctl_byname()
948 const ctl_named_node_t *node; in ctl_bymib() local
957 node = super_root_node; in ctl_bymib()
959 assert(node); in ctl_bymib()
960 assert(node->nchildren > 0); in ctl_bymib()
961 if (ctl_named_node(node->children) != NULL) { in ctl_bymib()
963 if (node->nchildren <= mib[i]) { in ctl_bymib()
967 node = ctl_named_children(node, mib[i]); in ctl_bymib()
972 inode = ctl_indexed_node(node->children); in ctl_bymib()
973 node = inode->index(mib, miblen, mib[i]); in ctl_bymib()
974 if (node == NULL) { in ctl_bymib()
982 if (node && node->ctl) in ctl_bymib()
983 ret = node->ctl(mib, miblen, oldp, oldlenp, newp, newlen); in ctl_bymib()