tp_compar
old = (struct tnd_tnrhtp_c **)tsearch(new, &tp_tree, tp_compar);
(void) tdelete(tp, &tp_tree, tp_compar);