ip6_ext
struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg);
struct ip6_ext *eh = (struct ip6_ext *)CMSG_DATA(cmsg);
struct ip6_ext *ip6e;
if (cmsg->cmsg_len < CMSG_SPACE(sizeof(struct ip6_ext)))
ip6e = (struct ip6_ext *)CMSG_DATA(cmsg);
struct ip6_ext *ip6e;
if (cmsg->cmsg_len < CMSG_SPACE(sizeof(struct ip6_ext)))
ip6e = (struct ip6_ext *)CMSG_DATA(cmsg);
struct ip6_ext *ext = (struct ip6_ext *)extbuf;
struct ip6_ext *ip6e = NULL;
ip6e = (struct ip6_ext *) mtod(m, struct ip6_ext *);
struct ip6_ext *ip6e;
ip6e = (struct ip6_ext *)((caddr_t) ip6 + *off);
struct ip6_ext opt6;
struct ip6_ext opt6;
struct ip6_ext ext;
struct ip6_ext *eh;
eoff + sizeof(struct ip6_ext), -1);
eh = (struct ip6_ext *)
IP6_EXTHDR_GET(eh, struct ip6_ext *, m,
struct ip6_ext *ip6e = NULL;
ip6e = (struct ip6_ext *)(mtod(m, caddr_t) + off);
ip6e = mtod(ext, struct ip6_ext *);
struct ip6_ext ip6e;
struct ip6_ext *ip6e = NULL;
ip6e = (struct ip6_ext *)(mtod(m, caddr_t) + len);
struct ip6_ext ip6e;
struct ip6_ext *ip6e;
ip6e = (struct ip6_ext *)pktopt->ip6po_hbh;
ip6e = (struct ip6_ext *)pktopt->ip6po_rthdr;
ip6e = (struct ip6_ext *)pktopt->ip6po_dest1;
ip6e = (struct ip6_ext *)pktopt->ip6po_dest2;
int hlen = (((struct ip6_ext *)src->type)->ip6e_len + 1) << 3;\
(((struct ip6_ext *)(x)) ? (((struct ip6_ext *)(x))->ip6e_len + 1) << 3 : 0)
struct ip6_ext *hdr = h;
hlen = (((struct ip6_ext *)cp)->ip6e_len + 2) << 2;
nh = ((struct ip6_ext *)cp)->ip6e_nxt;
hlen = (((struct ip6_ext *)cp)->ip6e_len + 1) << 3;
nh = ((struct ip6_ext *)cp)->ip6e_nxt;