Lines Matching refs:ifr
304 struct ifreq *ifr; in getintf() local
334 for (ifr = ifconf.ifc_req; ifconf.ifc_len > 0; in getintf()
335 ifr++, ifconf.ifc_len -= sizeof (struct ifreq)) { in getintf()
338 if (ioctl(fd, SIOCGIFFLAGS, (char *)ifr) < 0) { in getintf()
342 if ((ifr->ifr_flags & IFF_LOOPBACK) || in getintf()
343 !(ifr->ifr_flags & IFF_UP) || in getintf()
344 !(ifr->ifr_flags & IFF_BROADCAST) || in getintf()
345 (ifr->ifr_flags & IFF_NOARP) || in getintf()
346 (ifr->ifr_flags & IFF_POINTOPOINT)) in getintf()
349 if (!ifparse_ifspec(ifr->ifr_name, &ifsp)) in getintf()
859 struct ifreq ifr; in get_ifdata() local
863 sin = (struct sockaddr_in *)&ifr.ifr_addr; in get_ifdata()
874 (void) snprintf(ifr.ifr_name, sizeof (ifr.ifr_name), "%s%d", dev, unit); in get_ifdata()
876 (char *)&ifr) < 0) in get_ifdata()
888 (char *)&ifr) < 0) in get_ifdata()