ipstate_t
ipstate_t *printstate(sp, opts, now)
ipstate_t *sp;
ipstate_t ips;
ipstate_t ips;
ipstate_t *ips;
fr_statederef((ipstate_t **)datap, ifs);
if (fr_delstate((ipstate_t *)ent, ISL_FLUSH, ifs) == 0)
ipstate_t *is;
is = (ipstate_t *)ent;
ipstate_t *is1;
ipstate_t *is2;
ipstate_t *fr_addstate(fin, stsave, flags)
ipstate_t **stsave;
ipstate_t *is, ips;
static ipstate_t *fr_checkicmp6matchingstate __P((fr_info_t *));
static ipstate_t *fr_matchsrcdst __P((fr_info_t *, ipstate_t *, i6addr_t *,
static ipstate_t *fr_checkicmpmatchingstate __P((fr_info_t *));
static void fr_ipsmove __P((ipstate_t *, u_int, ipf_stack_t *));
static int fr_tcpstate __P((fr_info_t *, tcphdr_t *, ipstate_t *));
static ipstate_t *fr_stclone __P((fr_info_t *, tcphdr_t *, ipstate_t *));
static void fr_fixinisn __P((fr_info_t *, ipstate_t *));
static void fr_fixoutisn __P((fr_info_t *, ipstate_t *));
static void fr_checknewisn __P((fr_info_t *, ipstate_t *));
KMALLOC(is, ipstate_t *);
KMALLOCS(ifs->ifs_ips_table, ipstate_t **,
ifs->ifs_fr_statesize * sizeof(ipstate_t *));
ipstate_t *is;
ifs->ifs_fr_statesize * sizeof(ipstate_t *));
ipstate_t *is;
static ipstate_t *fr_stclone(fin, tcp, is)
ipstate_t *is;
ipstate_t *clone;
KMALLOC(clone, ipstate_t *);
static ipstate_t *fr_matchsrcdst(fin, is, src, dst, tcp, cmask)
ipstate_t *is;
ipstate_t *clone;
static ipstate_t *fr_checkicmpmatchingstate(fin)
ipstate_t *is, **isp;
ipstate_t *is;
ipstate_t **isp;
ipstate_t *fr_stlookup(fin, tcp, ifqp)
ipstate_t *is, **isp;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is, *isn;
ipstate_t *sp, st;
static ipstate_t *fr_checkicmp6matchingstate(fin)
ipstate_t *is, **isp;
ipstate_t **isp;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is, *next, zero;
ipstate_t *is, *isn;
ipstate_t *is, *isn;
KMALLOC(isn, ipstate_t *);
ipstate_t *is;
ipstate_t *is1;
ipstate_t *is2;
ipstate_t *is1;
ipstate_t *is2;
ipstate_t *is1;
ipstate_t *is2;
ipstate_t *is1;
ipstate_t *is2;
ipstate_t *is;
ipstate_t *is;
ipstate_t *is;
ipstate_t **iss_table;
ipstate_t *iss_list;
extern ipstate_t *fr_addstate __P((fr_info_t *, ipstate_t **, u_int));
extern ipstate_t *fr_stlookup __P((fr_info_t *, tcphdr_t *, ipftq_t **));
extern void fr_updatestate __P((fr_info_t *, ipstate_t *, ipftq_t *));
extern void fr_statederef __P((ipstate_t **, ipf_stack_t *));
extern void fr_setstatequeue __P((ipstate_t *, int, ipf_stack_t *));
extern int fr_delstate __P((ipstate_t *, int, ipf_stack_t *));
ipstate_t **ifs_ips_table;
ipstate_t *ifs_ips_list;