Lines Matching defs:ifreq
381 * NOTE: This is the ifreq version (before Solaris 8).
387 struct ifreq *pifreq;
388 struct ifreq ifr;
405 req_size = num_ifs * sizeof(struct ifreq);
431 for (i = ifc.ifc_len / sizeof(struct ifreq); i > 0; i--, pifreq++) {
576 struct ifreq ifr;
776 struct ifreq ifr;
1505 struct ifreq ifr;
1766 struct ifreq ifr;
1789 struct ifreq ifr;
1970 struct ifreq ifr;
2152 struct ifreq *ifr, *ifend, ifreq;
2164 ifc.ifc_len = nif * sizeof(struct ifreq);
2173 ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
2180 strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
2181 if (ioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0)
2183 if ((ifreq.ifr_flags &
2190 if (ioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0)
2193 mask = INET_ADDR(ifreq.ifr_addr);
2395 struct ifreq *ifr, *ifend, ifreq;
2416 ifc.ifc_len = nif * sizeof(struct ifreq);
2425 ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
2438 strlcpy(ifreq.ifr_name, ifr->ifr_name, sizeof(ifreq.ifr_name));
2439 if (ioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0)
2441 if ((ifreq.ifr_flags & (IFF_UP|IFF_POINTOPOINT|IFF_LOOPBACK))
2447 if (ioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0)
2449 mask |= INET_ADDR(ifreq.ifr_addr);