RB_FOREACH_SAFE
#ifdef RB_FOREACH_SAFE
RB_FOREACH_SAFE(ins, tree, &root, tmp) {
RB_FOREACH_SAFE(sa, iked_sas, &env->sc_sas, satmp) {
RB_FOREACH_SAFE(flow, iked_flows, &pol.pol_flows, ftmp) {
RB_FOREACH_SAFE(kt, pfr_ktablehead, ktables, kt_safe) {
RB_FOREACH_SAFE(kt, pfr_ktablehead, &pfr_ktables, ktw) {
RB_FOREACH_SAFE(n, bl_tree, &bl_head, nxt) {
RB_FOREACH_SAFE(n, force_tree, &$5, nxt) {
RB_FOREACH_SAFE(n, force_tree, &conf->force, nxt) {
RB_FOREACH_SAFE(n, force_tree, &xconf->force, nxt) {
RB_FOREACH_SAFE(cur, pf_src_tree, &tree_src_tracking, next) {
RB_FOREACH_SAFE(p, pfi_ifhead, &pfi_ifs, w) {
RB_FOREACH_SAFE(it, ioff_tree, cuot, ref)
RB_FOREACH_SAFE(rs, revoked_serial_tree, &rc->revoked_serials, trs) {
RB_FOREACH_SAFE(rki, revoked_key_id_tree, &rc->revoked_key_ids, trki) {
RB_FOREACH_SAFE(rb, revoked_blob_tree, &krl->revoked_keys, trb) {
RB_FOREACH_SAFE(rb, revoked_blob_tree, &krl->revoked_sha1s, trb) {
RB_FOREACH_SAFE(rb, revoked_blob_tree, &krl->revoked_sha256s, trb) {
RB_FOREACH_SAFE(penalty, penalties_by_expiry, by_expiry, tmp) {
RB_FOREACH_SAFE(entry, args_tree, &args->tree, entry1) {
RB_FOREACH_SAFE(sloop, sessions, &sessions, stmp) {
RB_FOREACH_SAFE(wc, wait_channels, &wait_channels, wc1) {
RB_FOREACH_SAFE(csub, control_subs, &cs->subs, csub1) {
RB_FOREACH_SAFE(csub, control_subs, &cs->subs, csub1) {
RB_FOREACH_SAFE(csub, control_subs, &cs->subs,
RB_FOREACH_SAFE(csub, control_subs, &cs->subs,
RB_FOREACH_SAFE(csp, control_sub_panes, &csub->panes, csp1) {
RB_FOREACH_SAFE(csw, control_sub_windows, &csub->windows, csw1) {
RB_FOREACH_SAFE(cp, control_panes, &cs->panes, cp1) {
RB_FOREACH_SAFE(csub, control_subs, &cs->subs, csub1)
RB_FOREACH_SAFE(envent, environ, src, envent1) {
RB_FOREACH_SAFE(envent, environ, env, envent1) {
RB_FOREACH_SAFE(fe, format_entry_tree, &ft->tree, fe1) {
RB_FOREACH_SAFE(fj, format_job_tree, jobs, fj1) {
RB_FOREACH_SAFE(hlu, hyperlinks_by_inner_tree, &hl->by_inner, hlu1)
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1) {
RB_FOREACH_SAFE(bd, key_bindings, &table->default_key_bindings, bd1) {
RB_FOREACH_SAFE(bd, key_bindings, &table->key_bindings, bd1)
RB_FOREACH_SAFE(o, options_tree, &oo->tree, tmp)
RB_FOREACH_SAFE(a, options_array, &o->value.array, a1)
RB_FOREACH_SAFE(cf, client_files, &c->files, cf1) {
RB_FOREACH_SAFE(cw, client_windows, &c->windows, cw1) {
RB_FOREACH_SAFE(s, sessions, &sessions, s1) {
RB_FOREACH_SAFE(s, sessions, &sessions, s1)
RB_FOREACH_SAFE(w, windows, &windows, w1) {
RB_FOREACH_SAFE(wl, winlinks, &old_wins, wl1)
RB_FOREACH_SAFE (uw, utf8_width_cache, &utf8_width_cache, uw1) {
RB_FOREACH_SAFE(f, flowspec_tree, &conf->flowspecs, nf) {
RB_FOREACH_SAFE(psi, prefixset_tree, &ps->psitems, npsi) {
RB_FOREACH_SAFE(f, flowspec_tree, flowspecs, nf) {
RB_FOREACH_SAFE(psi, prefixset_tree, p, npsi) {
RB_FOREACH_SAFE(roa, roa_tree, r, nroa) {
RB_FOREACH_SAFE(aspa, aspa_tree, a, naspa) {
RB_FOREACH_SAFE(p, peer_head, &conf->peers, next) {
RB_FOREACH_SAFE(f, flowspec_tree, &conf->flowspecs, nextf) {
RB_FOREACH_SAFE(p, peer_head, &xconf->peers, nextp) {
RB_FOREACH_SAFE(np, peer_head, &conf->peers, nextp) {
RB_FOREACH_SAFE(p, peer_head, &conf->peers, nextp) {
RB_FOREACH_SAFE(kr, kroute_tree, &kt->krt, next)
RB_FOREACH_SAFE(kr6, kroute6_tree, &kt->krt6, next6)
RB_FOREACH_SAFE(peer, peer_tree, &peertable, np)
RB_FOREACH_SAFE(peer, peer_tree, &peertable, np)
RB_FOREACH_SAFE(re, rib_tree, rib_tree(&flowrib), next) {
RB_FOREACH_SAFE(nh, nexthop_tree, &nexthoptable, nnh) {
RB_FOREACH_SAFE(aspa, aspa_tree, &conf->aspa, na) {
RB_FOREACH_SAFE(roa, roa_tree, &rt, nr) {
RB_FOREACH_SAFE(roa, roa_tree, &conf->roa, nr) {
RB_FOREACH_SAFE(np, peer_head, &nc->peers, next) {
RB_FOREACH_SAFE(p, peer_head, &conf->peers, next) {
RB_FOREACH_SAFE(p, peer_head, &conf->peers, next) {
RB_FOREACH_SAFE(nbr, nbr_addr_head, &eigrp->nbrs, safe) {
RB_FOREACH_SAFE(nbr, rde_nbr_head, &rde_nbrs, safe)
RB_FOREACH_SAFE(rn, rt_tree, &eigrp->topology, safe) {
RB_FOREACH_SAFE(fec, fec_tree, &ft, safe) {
RB_FOREACH_SAFE(req, access_reqt, &self->eapt, reqt) {
RB_FOREACH_SAFE(req, access_reqt, &self->eapt, reqt) {
RB_FOREACH_SAFE(assign, assigned_ipv4_tree, &self->ipv4s,
RB_FOREACH_SAFE(assign, assigned_ipv4_tree, &self->ipv4s, assignt)
RB_FOREACH_SAFE(user, user_tree, &self->users, usert) {
RB_FOREACH_SAFE(ccr_mft, ccr_mft_tree, mfts, tmp_ccr_mft) {
RB_FOREACH_SAFE(vrp, ccr_vrp_tree, vrps, tmp_vrp) {
RB_FOREACH_SAFE(vap, vap_tree, vaps, tmp_vap) {
RB_FOREACH_SAFE(cts, ccr_tas_tree, tas, tmp_cts) {
RB_FOREACH_SAFE(brk, brk_tree, brks, tmp_brk) {
RB_FOREACH_SAFE(auth, auth_tree, auths, tauth) {
RB_FOREACH_SAFE(crl, crl_tree, crls, tcrl) {
RB_FOREACH_SAFE(v, vrp_tree, vrps, tv) {
RB_FOREACH_SAFE(repo, repo_tree, tree, trepo) {
RB_FOREACH_SAFE(fp, filepath_tree, &rr->deleted, nfp) {
RB_FOREACH_SAFE(fp, filepath_tree, tree, nfp) {
RB_FOREACH_SAFE(fp, filepath_tree, tree, nfp)
RB_FOREACH_SAFE(region, appl_regions,
RB_FOREACH_SAFE(request, appl_requests,
RB_FOREACH_SAFE(conn, appl_agentx_conns, &appl_agentx_conns, tconn)