Lines Matching defs:eh
59 struct ether_header *eh;
66 eh = (struct ether_header *)pkt - 1;
67 len += sizeof(*eh);
69 MACPY(d->myea, eh->ether_shost); /* by byte */
70 MACPY(dea, eh->ether_dhost); /* by byte */
71 eh->ether_type = htons(etype);
73 n = netif_put(d, eh, len);
74 if (n == -1 || n < sizeof(*eh))
77 n -= sizeof(*eh);
92 struct ether_header *eh;
102 if (n == -1 || n < sizeof(*eh)) {
107 eh = (struct ether_header *)((uintptr_t)ptr + ETHER_ALIGN);
109 if (bcmp(d->myea, eh->ether_dhost, 6) != 0 &&
110 bcmp(bcea, eh->ether_dhost, 6) != 0) {
114 ether_sprintf(eh->ether_dhost));
121 *payload = (void *)((uintptr_t)eh + sizeof(*eh));
122 *etype = ntohs(eh->ether_type);
124 n -= sizeof(*eh);