RB_PROTOTYPE
RB_PROTOTYPE(x509_issuer_tree, x509_issuer, entry, x509_issuer_cmp);
RB_PROTOTYPE(kroute6_tree, kroute6_node, entry, kroute6_compare)
RB_PROTOTYPE(kif_tree, kif_node, entry, kif_compare)
RB_PROTOTYPE(ka_tree, kif_addr, node, ka_compare)
RB_PROTOTYPE(tree, node, node_link, compare)
RB_PROTOTYPE(iked_sas, iked_sa, sa_entry, sa_cmp);
RB_PROTOTYPE(iked_dstid_sas, iked_sa, sa_dstid_entry, sa_dstid_cmp);
RB_PROTOTYPE(iked_addrpool, iked_sa, sa_addrpool_entry, sa_addrpool_cmp);
RB_PROTOTYPE(iked_addrpool6, iked_sa, sa_addrpool6_entry, sa_addrpool6_cmp);
RB_PROTOTYPE(iked_users, iked_user, user_entry, user_cmp);
RB_PROTOTYPE(iked_activesas, iked_childsa, csa_node, childsa_cmp);
RB_PROTOTYPE(iked_flows, iked_flow, flow_node, flow_cmp);
RB_PROTOTYPE(session_tree, init_session, se_entry, cmp_sessions);
RB_PROTOTYPE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
RB_PROTOTYPE(force_tree, force_tree_entry, entry, force_tree_cmp);
RB_PROTOTYPE(linux_root, rb_node, __entry, panic_cmp);
RB_PROTOTYPE(pfi_ifhead, pfi_kif, pfik_tree, pfi_if_compare);
RB_PROTOTYPE(pf_frnode_tree, pf_frnode, fn_entry, pf_frnode_compare);
RB_PROTOTYPE(pf_frag_tree, pf_fragment, fr_entry, pf_frag_compare);
RB_PROTOTYPE(pfr_ktablehead, pfr_ktable, pfrkt_tree, pfr_ktable_compare);
RB_PROTOTYPE(pf_src_tree, pf_src_node, entry, pf_src_compare);
RB_PROTOTYPE(pf_anchor_global, pf_anchor, entry_global, pf_anchor_compare)
RB_PROTOTYPE(pf_anchor_node, pf_anchor, entry_node, pf_anchor_compare)
RB_PROTOTYPE(isymb_tree, itype, it_node, it_name_cmp);
RB_PROTOTYPE(cvs_flisthead, cvs_filelist, flist, cvs_filelist_cmp);
RB_PROTOTYPE(magic_tree, magic_line, node, magic_compare);
RB_PROTOTYPE(magic_named_tree, magic_line, node, magic_named_compare);
RB_PROTOTYPE(keytree, oid, o_keyword, smi_key_cmp)
RB_PROTOTYPE(textconvtree, textconv, tc_entry, smi_textconv_cmp);
RB_PROTOTYPE(client_files, client_file, entry, file_cmp);
RB_PROTOTYPE(client_windows, client_window, entry, server_client_window_cmp);
RB_PROTOTYPE(windows, window, entry, window_cmp);
RB_PROTOTYPE(winlinks, winlink, entry, winlink_cmp);
RB_PROTOTYPE(window_pane_tree, window_pane, tree_entry, window_pane_cmp);
RB_PROTOTYPE(sessions, session, entry, session_cmp);
RB_PROTOTYPE(session_groups, session_group, entry, session_group_cmp);
RB_PROTOTYPE(prefixset_tree, prefixset_item, entry, prefixset_cmp);
RB_PROTOTYPE(roa_tree, roa, entry, roa_cmp);
RB_PROTOTYPE(aspa_tree, aspa_set, entry, aspa_cmp);
RB_PROTOTYPE(flowspec_tree, flowspec_config, entry, flowspec_config_cmp);
RB_PROTOTYPE(kroute_tree, kroute, entry, kroute_compare)
RB_PROTOTYPE(kroute6_tree, kroute6, entry, kroute6_compare)
RB_PROTOTYPE(knexthop_tree, knexthop, entry, knexthop_compare)
RB_PROTOTYPE(kredist_tree, kredist_node, entry, kredist_compare)
RB_PROTOTYPE(kif_tree, kif, entry, kif_compare)
RB_PROTOTYPE(peer_tree, rde_peer, entry, peer_cmp);
RB_PROTOTYPE(pt_tree, pt_entry, pt_e, pt_prefix_cmp);
RB_PROTOTYPE(rib_tree, rib_entry, rib_e, rib_compare);
RB_PROTOTYPE(peer_head, peer, entry, peer_compare);
RB_PROTOTYPE(kif_tree, kif_node, entry, kif_compare)
RB_PROTOTYPE(mfc_tree, mfc_node, entry, mfc_compare)
RB_PROTOTYPE(rt_tree, rt_node, entry, rt_compare)
RB_PROTOTYPE(nbr_addr_head, nbr, addr_tree, nbr_compare)
RB_PROTOTYPE(nbr_pid_head, nbr, pid_tree, nbr_pid_compare)
RB_PROTOTYPE(kif_tree, kif_node, entry, kif_compare)
RB_PROTOTYPE(rt_tree, rt_node, entry, rt_compare)
RB_PROTOTYPE(hostapd_tree, hostapd_entry, e_nodes, hostapd_entry_cmp);
RB_PROTOTYPE(kvtree, kv, kv_node, kv_cmp);
RB_PROTOTYPE(mediatypes, media_type, media_entry, media_cmp);
RB_PROTOTYPE(page_cache, mpage, entry, mpage_cmp);
RB_PROTOTYPE(dn_tree, uniqdn, link, uniqdn_cmp);
RB_PROTOTYPE(object_tree, object, link, obj_oid_cmp);
RB_PROTOTYPE(oidname_tree, oidname, link, oidname_cmp);
RB_PROTOTYPE(symoid_tree, symoid, link, symoid_cmp);
RB_PROTOTYPE(attr_type_tree, attr_type, link, attr_oid_cmp);
RB_PROTOTYPE(kif_tree, kif_node, entry, kif_compare)
RB_PROTOTYPE(nbr_addr_head, nbr, addr_tree, nbr_addr_compare)
RB_PROTOTYPE(nbr_pid_head, nbr, pid_tree, nbr_pid_compare)
RB_PROTOTYPE(kroute_tree, kroute_node, entry, kroute_compare)
RB_PROTOTYPE(prefix_tree, prefix_node, entry, prefix_compare);
RB_PROTOTYPE(lsa_tree, vertex, entry, lsa_compare)
RB_PROTOTYPE(rt_tree, rt_node, entry, rt_compare)
RB_PROTOTYPE(kroute_tree, kroute_node, entry, kroute_compare)
RB_PROTOTYPE(asext_tree, asext_node, entry, asext_compare)
RB_PROTOTYPE(lsa_tree, vertex, entry, lsa_compare)
RB_PROTOTYPE(rt_tree, rt_node, entry, rt_compare)
RB_PROTOTYPE(kvtree, kv, kv_node, kv_cmp);
RB_PROTOTYPE(kroute_tree, kroute_node, entry, kroute_compare)
RB_PROTOTYPE(kif_tree, kif_node, entry, kif_compare)
RB_PROTOTYPE(rt_tree, rt_node, entry, rt_compare)
RB_PROTOTYPE(nca_tree, nonfunc_ca, entry, ncacmp);
RB_PROTOTYPE(vap_tree, vap, entry, vapcmp);
RB_PROTOTYPE(vrp_tree, vrp, entry, vrpcmp);
RB_PROTOTYPE(vsp_tree, vsp, entry, vspcmp);
RB_PROTOTYPE(brk_tree, brk, entry, brkcmp);
RB_PROTOTYPE(ccr_mft_tree, ccr_mft, entry, ccr_mft_cmp);
RB_PROTOTYPE(ccr_vrp_tree, vrp, entry, ccr_vrp_cmp);
RB_PROTOTYPE(ccr_tas_tree, ccr_tas_ski, entry, ccr_tas_ski_cmp);
RB_PROTOTYPE(uripath_tree, uripath, entry, uripathcmp);
RB_PROTOTYPE(filepath_tree, filepath, entry, filepathcmp);
RB_PROTOTYPE(expandtree, expandnode, nodes, expand_cmp);
RB_PROTOTYPE(stats_tree, ramstat_entry, entry, ramstat_entry_cmp);
RB_PROTOTYPE(oidtree, oid, o_element, smi_oid_cmp);
RB_PROTOTYPE(keytree, oid, o_keyword, smi_key_cmp);
RB_PROTOTYPE(snmp_messages, snmp_message, sm_entry, snmp_messagecmp)
RB_PROTOTYPE(trapcmd_tree, trapcmd, cmd_entry, trapcmd_cmp)
RB_PROTOTYPE( user_name_tree, userent, ue_name_node, userent_name_cmp);
RB_PROTOTYPE( user_uid_tree, userent, ue_uid_node, userent_uid_cmp);
RB_PROTOTYPE( group_name_tree, groupent, ge_name_node, groupent_name_cmp);
RB_PROTOTYPE( group_gid_tree, groupent, ge_gid_node, groupent_gid_cmp);