vrrpv3_header
struct vrrpv3_header *vh_ptr;
struct vrrpv3_header vh = {
vh_ptr = (struct vrrpv3_header *)mtodo(m, sizeof(*ip));
vh_ptr = (struct vrrpv3_header *)mtodo(m, sizeof(*ip6));
struct vrrpv3_header *vh;
vh = (struct vrrpv3_header *)((char *)ip + iplen);
minlen = sizeof(struct vrrpv3_header);
vh = (struct vrrpv3_header *)((char *)ip + iplen);
struct vrrpv3_header *vh;
vh = (struct vrrpv3_header *)(mtod(m, char *) + *offp);
minlen = sizeof(struct vrrpv3_header);
vh = (struct vrrpv3_header *)mtodo(m, sizeof(*ip6));
struct vrrpv3_header *vh = mtodo(m, off);
CTASSERT(sizeof(struct vrrpv3_header) == 8);