Lines Matching refs:ifr
301 struct ifaddrs *ifr;
310 if (getifaddrs(&ifr)) {
315 for (ifc = ifr; ifc != NULL; ifc = ifc->ifa_next) {
385 freeifaddrs(ifr);
473 struct ifreq ifr;
475 memset(&ifr, 0, sizeof(ifr));
476 lws_strncpy(ifr.ifr_name, ifname, IFNAMSIZ);
478 if (ioctl(fd, SIOCGIFFLAGS, &ifr) < 0) {
484 ifr.ifr_flags |= IFF_UP;
486 ifr.ifr_flags &= ~IFF_UP;
488 if (ioctl(fd, SIOCSIFFLAGS, &ifr) < 0) {
529 struct ifreq ifr;
531 memset(&ifr, 0, sizeof(ifr));
534 lws_strncpy(ifr.ifr_name, is->ifname, IFNAMSIZ);
538 memcpy(&ifr.ifr_addr, &is->sa46[LWSDH_SA46_IP], sizeof(struct sockaddr));
539 if (ioctl(fd, SIOCSIFADDR, &ifr) < 0) {
550 memcpy(&ifr.ifr_addr, &sin, sizeof(struct sockaddr));
551 if (ioctl(fd, SIOCSIFNETMASK, &ifr) < 0) {