arphdr
arp: arphdr '{' arpbody '}' ';'
arphdr: IL_ARP { new_arp(); }
struct arphdr *ah = data;
struct arphdr *ah;
ah = (struct arphdr *) (m->m_data + ehlen);
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr *ah;
if (m->m_len < sizeof(struct arphdr)) {
m = m_pullup(m, sizeof(struct arphdr));
ah = mtod(m, struct arphdr *);
ah = mtod(m, struct arphdr *);
(sizeof(struct arphdr) + 2*(ar_hln) + 2*(ar_pln))
struct arphdr *ah;
ah = (struct arphdr *)req->hdata;
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr *ah;
ah = mtod(m, struct arphdr *);
struct arphdr *ah;
ah = (struct arphdr *)req->hdata;
arp_check_update_lle(struct arphdr *ah, struct in_addr isaddr, struct ifnet *ifp,
static void arp_check_update_lle(struct arphdr *ah, struct in_addr isaddr,
arp_fillheader(struct ifnet *ifp, struct arphdr *ah, int bcast, u_char *buf,
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;
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;