nat_state
RB_PROTOTYPE(state_tree, nat_state, entries, ip_fw3_nat_state_cmp);
RB_GENERATE(state_tree, nat_state, entries, ip_fw3_nat_state_cmp);
struct nat_state *s = NULL, *dup, *k, key;
pick_alias_port(struct nat_state *s, struct state_tree *tree)
ip_fw3_nat_state_cmp(struct nat_state *s1, struct nat_state *s2)
struct nat_state *s;
struct nat_state *s, *tmp;
struct nat_state *s, *tmp;
int ip_fw3_nat_state_cmp(struct nat_state *s1, struct nat_state *s2);
RB_HEAD(state_tree, nat_state);
void pick_alias_port(struct nat_state *s, struct state_tree *tree);
RB_ENTRY(nat_state) entries;
#define LEN_NAT_STATE sizeof(struct nat_state)