Lines Matching defs:ifr
75 struct ifreq ifr;
81 strlcpy(ifr.ifr_name, iface->name, sizeof(ifr.ifr_name));
82 if (ioctl(iface->fd, SIOCGIFRDOMAIN, (caddr_t)&ifr) == -1)
85 rdomain = ifr.ifr_rdomainid;
389 struct ifreq *ifr;
403 if ((ifr = calloc(1, sizeof(*ifr))) == NULL)
407 strlcpy(ifr->ifr_name, kif->ifname, sizeof(ifr->ifr_name));
432 if (ioctl(s, SIOCGIFADDR, ifr) == -1)
434 sain = (struct sockaddr_in *)&ifr->ifr_addr;
438 if (ioctl(s, SIOCGIFNETMASK, ifr) == -1)
440 sain = (struct sockaddr_in *)&ifr->ifr_addr;
445 if (ioctl(s, SIOCGIFDSTADDR, ifr) == -1)
447 sain = (struct sockaddr_in *)&ifr->ifr_addr;
451 free(ifr);