Lines Matching refs:ifreq
312 struct ifreq ifr; in read_ip_interface()
561 struct ifreq ifr; in plumb_ipif()
742 register struct ifreq *pifreq;
743 struct ifreq ifr;
763 req_size = num_ifs * sizeof (struct ifreq);
785 for (i = ifc.ifc_len / sizeof (struct ifreq); i > 0; i--, pifreq++) {
862 struct ifreq ifr; in giflags()
2340 struct ifreq ifr;
2479 struct ifreq ifr;
2510 struct ifreq ifr;
2749 struct ifreq *ifr, *ifend, ifreq; in get_ether_addr() local
2767 ifc.ifc_len = nif * sizeof (struct ifreq); in get_ether_addr()
2778 ifend = (struct ifreq *)(ifc.ifc_buf + ifc.ifc_len); in get_ether_addr()
2787 (void) strlcpy(ifreq.ifr_name, ifr->ifr_name, in get_ether_addr()
2788 sizeof (ifreq.ifr_name)); in get_ether_addr()
2789 if (myioctl(ipfd, SIOCGIFFLAGS, &ifreq) < 0) { in get_ether_addr()
2792 if ((ifreq.ifr_flags & (IFF_UP|IFF_BROADCAST|IFF_POINTOPOINT| in get_ether_addr()
2799 if (myioctl(ipfd, SIOCGIFNETMASK, &ifreq) < 0) { in get_ether_addr()
2804 (void) memcpy(&sin, &ifreq.ifr_addr, sizeof (sin)); in get_ether_addr()