Lines Matching defs:ifrp
132 struct ifreq *ifrp, *ifend;
148 ifrp = ibuf;
150 while (ifrp < ifend) {
152 if (strcmp(ifname, ifrp->ifr_name) == 0 &&
153 ifrp->ifr_addr.sa_family == AF_LINK &&
154 ((struct sockaddr_dl *) &ifrp->ifr_addr)->sdl_type == IFT_ETHER) {
155 bcopy(LLADDR((struct sockaddr_dl *) &ifrp->ifr_addr), eap, EALEN);
160 n = ifrp->ifr_addr.sa_len + sizeof(ifrp->ifr_name);
161 if (n < sizeof(*ifrp))
162 n = sizeof(*ifrp);
163 ifrp = (struct ifreq *) ((char *) ifrp + n);