Lines Matching refs:ifr
120 struct ifreq *ifr; local
245 ifr = ifc.ifc_req;
247 for (; n > 0; n--, ifr++) {
248 if (ioctl(s, SIOCGIFFLAGS, (char *)ifr) < 0) {
252 if ((ifr->ifr_flags & IFF_LOOPBACK) ||
253 !(ifr->ifr_flags & IFF_BROADCAST) ||
254 !(ifr->ifr_flags & IFF_UP) ||
255 (ifr->ifr_flags & IFF_NOARP) ||
256 (ifr->ifr_flags & IFF_POINTOPOINT)) {
259 ifr->ifr_name);
264 ifr->ifr_name);
265 (*protofunc)(ifr->ifr_name, targetaddr);
459 struct ifreq ifr; local
461 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr;
469 if (strlcpy(ifr.ifr_name, dev, sizeof (ifr.ifr_name)) >=
470 sizeof (ifr.ifr_name)) {
477 if (ioctl(s, SIOCGIFADDR, (caddr_t)&ifr) < 0) {
489 if (ioctl(s, SIOCGIFNETMASK, (caddr_t)&ifr) < 0) {