arphdr
struct arphdr ea_hdr; /* fixed-size header */
struct arphdr *ah = (void *)ip;
(sizeof(struct arphdr) + 2*(ar_hln) + 2*(ar_pln))
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;
if (m->m_len < sizeof(struct arphdr) &&
(m = m_pullup(m, sizeof(struct arphdr))) == NULL) {
ar = mtod(m, struct arphdr *);
ar = mtod(m, struct arphdr *);
struct arphdr *ah = mtod(m, struct arphdr *);
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr ea_hdr; /* fixed-size header */
struct arphdr* h;
h = (struct arphdr*)ptr;
int arpsize = 8 + sizeof(struct arphdr) + 10*2;
struct arphdr* h;
h = (struct arphdr*) buf;