Lines Matching refs:printer
345 rn_nodeprint(struct radix_node *rn, rn_printer_t printer, void *arg,
348 (*printer)(arg, "%s(%s%p: p<%p> l<%p> r<%p>)",
367 rn_treeprint(struct radix_node_head *h, rn_printer_t printer, void *arg)
372 if (printer == NULL)
375 rn = rn_walkfirst(h->rnh_treetop, printer, arg);
382 rn_nodeprint(dup, printer, arg, delim);
385 rn = rn_walknext(rn, printer, arg);
947 rn_walknext(struct radix_node *rn, rn_printer_t printer, void *arg)
951 if (printer != NULL)
952 (*printer)(arg, SUBTREE_CLOSE);
955 if (printer)
956 rn_nodeprint(rn->rn_p, printer, arg, "");
959 if (printer != NULL)
960 (*printer)(arg, SUBTREE_OPEN);
967 rn_walkfirst(struct radix_node *rn, rn_printer_t printer, void *arg)
971 if (printer != NULL)
972 (*printer)(arg, SUBTREE_OPEN);