Lines Matching defs:ifrp
135 struct ifreq *ifrp, *ifend;
151 ifrp = ibuf;
153 while (ifrp < ifend) {
155 if (strcmp(ifname, ifrp->ifr_name) == 0 &&
156 ifrp->ifr_addr.sa_family == AF_LINK &&
157 ((struct sockaddr_dl *) &ifrp->ifr_addr)->sdl_type == IFT_ETHER) {
158 bcopy(LLADDR((struct sockaddr_dl *) &ifrp->ifr_addr), eap, EALEN);
163 n = ifrp->ifr_addr.sa_len + sizeof(ifrp->ifr_name);
164 if (n < (int)sizeof(*ifrp))
165 n = sizeof(*ifrp);
166 ifrp = (struct ifreq *) ((char *) ifrp + n);