vifctl
struct vifctl *vip;
item->length/sizeof (struct vifctl));
if (item->length < sizeof (struct vifctl)) {
for (vip = (struct vifctl *)item->valp;
vip = (struct vifctl *)((char *)vip +
item->length/sizeof (struct vifctl));
if (item->length < sizeof (struct vifctl)) {
sizeof (struct vifctl), -1 /* not initialized */ },
static int add_vif(struct vifctl *, conn_t *, ip_stack_t *);
ipst->ips_mrtstat->mrts_vifctlSize = sizeof (struct vifctl);
struct vifctl vi;
case MRT_ADD_VIF: return (add_vif((struct vifctl *)data, connp, ipst));
ipst->ips_mrtstat->mrts_vifctlSize = sizeof (struct vifctl);
add_vif(struct vifctl *vifcp, conn_t *connp, ip_stack_t *ipst)