ip6_ext
struct ip6_ext *eh;
eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg);
struct ip6_ext *eh;
eh = (struct ip6_ext *)(void *)CMSG_DATA(cmsg);
struct ip6_ext *ip6e;
if (cmsg->cmsg_len < CMSG_SPACE(sizeof(struct ip6_ext)))
struct ip6_ext *ip6e;
if (cmsg->cmsg_len < CMSG_SPACE(sizeof(struct ip6_ext)))
struct ip6_ext *ext = (struct ip6_ext *)extbuf;
hlen = (((struct ip6_ext *)cp)->ip6e_len+2) << 2;
nh = ((struct ip6_ext *)cp)->ip6e_nxt;
struct ip6_ext opt6;
struct ip6_ext opt6;
struct ip6_ext ext;
struct ip6_ext *ip6e;
struct ip6_ext *eh;
IP6_EXTHDR_GET(eh, struct ip6_ext *, m,
struct ip6_ext *ip6e = NULL;
ip6e = mtod(ext, struct ip6_ext *);
struct ip6_ext ip6e;
struct ip6_ext ip6e;
struct ip6_ext ip6e;
__CTASSERT(sizeof(struct ip6_ext) == 2);
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 *eh = (struct ip6_ext *)(hp); \
(((struct ip6_ext *)(x)) ? (((struct ip6_ext *)(x))->ip6e_len + 1) << 3 : 0)
struct ip6_ext ip6e;
struct ip6_ext ip6e;
protoff += offsetof(struct ip6_ext, ip6e_nxt);
struct ip6_ext ip6e;
*off = *i + offsetof(struct ip6_ext, ip6e_nxt);
struct ip6_ext *ip6e;
ip6e = (struct ip6_ext *)(ptr + off);
for (count = off + sizeof(struct ip6_ext);
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;