fr_mip
if (fp->fr_mip.fi_tos)
if (fp->fr_mip.fi_ttl)
} else if (fp->fr_mip.fi_p) {
ipopts: optlist { DOALL(fr->fr_mip.fi_optmsk |= $1;
ipv6hdrlist { DOALL(fr->fr_mip.fi_optmsk |= $1;
{ DOALL(fr->fr_mip.fi_secmsk |= $2;
fr->fr_mip.fi_v = 0xf;
bcopy(&($1.m), &fr->fr_mip.fi_src, sizeof($1.m)); \
bcopy(&($1.m), &fr->fr_mip.fi_src, sizeof($1.m)); \
bcopy(&($3.m), &fr->fr_mip.fi_src, sizeof($3.m)); \
bcopy(&($1.m), &fr->fr_mip.fi_dst, sizeof($1.m)); \
bcopy(&($1.m), &fr->fr_mip.fi_dst, sizeof($1.m)); \
bcopy(&($3.m), &fr->fr_mip.fi_dst, sizeof($3.m)); \
(fr1->fr_mip.fi_flx == fr->fr_mip.fi_flx) &&
#define fr_mproto fr_mip.fi_p
#define fr_mttl fr_mip.fi_ttl
#define fr_mtos fr_mip.fi_tos
#define fr_dmsk fr_mip.fi_dst.in4
#define fr_dmask fr_mip.fi_dst.in4.s_addr
#define fr_smsk fr_mip.fi_src.in4
#define fr_smask fr_mip.fi_src.in4.s_addr
#define fr_dstptr fr_mip.fi_dstptr
#define fr_srcptr fr_mip.fi_srcptr
#define fr_dstfunc fr_mip.fi_dstfunc
#define fr_srcfunc fr_mip.fi_srcfunc
#define fr_optmask fr_mip.fi_optmsk
#define fr_secmask fr_mip.fi_secmsk
#define fr_authmask fr_mip.fi_auth
#define fr_mflx fr_mip.fi_flx