Lines Matching defs:ifr
230 struct ifreq *ifrp, ifr;
271 (void) memset((char *)&ifr, 0, sizeof (ifr));
272 (void) strncpy(ifr.ifr_name, ifrp->ifr_name, sizeof (ifr.ifr_name));
273 if (ioctl(s, SIOCGIFFLAGS, (caddr_t)&ifr) < 0) {
276 if (!(ifr.ifr_flags & IFF_UP)) {
280 all_ifs[i].flags = ifr.ifr_flags;
283 if (ioctl(s, SIOCGIFADDR, (caddr_t)&ifr) < 0) {
287 (void) memcpy(&(all_ifs[i].addr), &ifr.ifr_addr,
291 if (ioctl(s, SIOCGIFBRDADDR, (caddr_t)&ifr) < 0) {
295 (void) memcpy(&(all_ifs[i].bc_addr), &ifr.ifr_addr,
300 if (ioctl(s, SIOCGIFNETMASK, (caddr_t)&ifr) < 0) {
304 (void) memcpy(&(all_ifs[i].netmask), &ifr.ifr_addr,