pf_anchor
struct pf_anchor rs_anchor;
struct pf_anchor *, struct pf_anchor *);
struct pf_anchor *a, struct pf_anchor *alast)
int pfctl_ruleset_trans(struct pfctl *, char *, struct pf_anchor *);
pfctl_ruleset_trans(struct pfctl *pf, char *path, struct pf_anchor *a)
pfctl_load_tables(struct pfctl *pf, char *path, struct pf_anchor *a)
struct pf_anchor *astack[PFCTL_ANCHOR_STACK_DEPTH];
struct pf_anchor *anchor, *alast;
struct pf_rule *r, struct pf_anchor *child, int jump_target)
struct pf_rule **r, struct pf_anchor **child, int *jump_target)
struct pf_anchor *child = NULL;
struct pf_anchor *, uint32_t, struct pf_rule *);
pool_init(&pf_anchor_pl, sizeof(struct pf_anchor), 0,
struct pf_anchor *anchor;
struct pf_anchor *anchor;
pf_init_tgetrule(struct pf_trans *t, struct pf_anchor *a,
struct pf_anchor *
struct pf_anchor *key, *found;
struct pf_anchor *anchor;
struct pf_anchor *
pf_create_anchor(struct pf_anchor *parent, const char *aname)
struct pf_anchor *anchor, *dup;
struct pf_anchor *anchor;
struct pf_anchor *parent;
pf_anchor_rele(struct pf_anchor *anchor)
struct pf_anchor *
pf_anchor_take(struct pf_anchor *anchor)
#define rs_pool_get_anchor() calloc(1, sizeof(struct pf_anchor))
#define rs_pool_put_anchor(x) freezero(x, sizeof(struct pf_anchor))
struct pf_anchor pf_main_anchor;
static __inline int pf_anchor_compare(struct pf_anchor *, struct pf_anchor *);
RB_GENERATE(pf_anchor_global, pf_anchor, entry_global, pf_anchor_compare);
RB_GENERATE(pf_anchor_node, pf_anchor, entry_node, pf_anchor_compare);
pf_anchor_compare(struct pf_anchor *a, struct pf_anchor *b)
struct pf_anchor *ac = rs->anchor;
extern struct pf_anchor pf_main_anchor;
struct pf_anchor *pf_find_anchor(const char *);
struct pf_anchor *pf_create_anchor(struct pf_anchor *, const char *);
void pf_anchor_rele(struct pf_anchor *);
struct pf_anchor *pf_anchor_take(struct pf_anchor *);
struct pf_anchor *anchor;
struct pf_anchor;
struct pf_anchor *anchor;
RB_HEAD(pf_anchor_global, pf_anchor);
RB_HEAD(pf_anchor_node, pf_anchor);
RB_ENTRY(pf_anchor) entry_global;
RB_ENTRY(pf_anchor) entry_node;
struct pf_anchor *parent;
RB_PROTOTYPE(pf_anchor_global, pf_anchor, entry_global, pf_anchor_compare)
RB_PROTOTYPE(pf_anchor_node, pf_anchor, entry_node, pf_anchor_compare)
struct pf_anchor *sf_child;
struct pf_anchor *gr_anchor;
pr.rule.anchor = (struct pf_anchor *) anchor;
struct pf_anchor *anchor;