arphdr
struct arphdr ar;
struct arphdr ea_hdr; /* fixed-size header */
struct arphdr *ah = (void *)ip;
struct arphdr ea_hdr; /* fixed-size header */
struct arphdr *arph;
arph = mtod(m, struct arphdr *);
mtod(m, struct arphdr *)->ar_pro = htons(ETHERTYPE_IP);
mtod(m, struct arphdr *)->ar_pro = htons(ETHERTYPE_IP);
ar_tpa(struct arphdr *ap)
ar_data(struct arphdr *ap)
ar_sha(struct arphdr *ap)
ar_spa(struct arphdr *ap)
ar_tha(struct arphdr *ap)
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
ah = mtod(m0, struct arphdr *);
struct arphdr *ah;
struct arphdr *ar;
if (m->m_len < sizeof(struct arphdr))
ar = mtod(m, struct arphdr *);
if (m->m_len < sizeof(struct arphdr) + 2 * ar->ar_hln + 2 * ar->ar_pln)
struct arphdr eaa_hdr;
struct arphdr *ar;
arplen = sizeof(struct arphdr);
ar = mtod(m, struct arphdr *);
arplen = sizeof(struct arphdr) + 2 * (ar->ar_hln + ar->ar_pln);
ar = mtod(m, struct arphdr *);
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr *ar;
ar = mtod(m, struct arphdr *);
KASSERT(ACCESSIBLE_POINTER(ar, struct arphdr));
ar = mtod(m, struct arphdr *);
KASSERT(ACCESSIBLE_POINTER(ar, struct arphdr));
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr ea_hdr; /* fixed-size header */
sizeof(struct arphdr) +
struct arphdr *ap = (struct arphdr *) (p + sizeof(*ep));
struct arphdr *ap = (struct arphdr *) (ep + 1);