Lines Matching refs:ifr
118 struct ifreq *ifr; local
243 ifr = ifc.ifc_req;
245 for (; n > 0; n--, ifr++) {
246 if (ioctl(s, SIOCGIFFLAGS, (char *)ifr) < 0) {
250 if ((ifr->ifr_flags & IFF_LOOPBACK) ||
251 !(ifr->ifr_flags & IFF_BROADCAST) ||
252 !(ifr->ifr_flags & IFF_UP) ||
253 (ifr->ifr_flags & IFF_NOARP) ||
254 (ifr->ifr_flags & IFF_POINTOPOINT)) {
257 ifr->ifr_name);
262 ifr->ifr_name);
263 (*protofunc)(ifr->ifr_name, targetaddr);
455 struct ifreq ifr; local
457 struct sockaddr_in *sin = (struct sockaddr_in *)&ifr.ifr_addr;
465 if (strlcpy(ifr.ifr_name, dev, sizeof (ifr.ifr_name)) >=
466 sizeof (ifr.ifr_name)) {
473 if (ioctl(s, SIOCGIFADDR, (caddr_t)&ifr) < 0) {
485 if (ioctl(s, SIOCGIFNETMASK, (caddr_t)&ifr) < 0) {