Lines Matching refs:ifreq

176 			if (iter->ifc.ifc_len + 2 * sizeof(struct ifreq)  in getbuf4()
451 struct ifreq *ifrp; in internal_current4()
452 struct ifreq ifreq; in internal_current4() local
477 memset(&ifreq, 0, sizeof(ifreq)); in internal_current4()
478 memcpy(&ifreq, ifrp, sizeof(ifreq)); in internal_current4()
480 family = ifreq.ifr_addr.sa_family; in internal_current4()
491 INSIST(sizeof(ifreq.ifr_name) <= sizeof(iter->current.name)); in internal_current4()
493 memcpy(iter->current.name, ifreq.ifr_name, sizeof(ifreq.ifr_name)); in internal_current4()
496 (struct sockaddr *)&ifrp->ifr_addr, ifreq.ifr_name); in internal_current4()
524 if (isc_ioctl(iter->socket, SIOCGIFFLAGS, (char *) &ifreq) < 0) { in internal_current4()
528 ifreq.ifr_name, strbuf); in internal_current4()
532 if ((ifreq.ifr_flags & IFF_UP) != 0) in internal_current4()
536 if ((ifreq.ifr_flags & IFF_POINTOPOINT) != 0) in internal_current4()
540 if ((ifreq.ifr_flags & IFF_LOOPBACK) != 0) in internal_current4()
543 if ((ifreq.ifr_flags & IFF_BROADCAST) != 0) in internal_current4()
547 if ((ifreq.ifr_flags & IFF_MULTICAST) != 0) in internal_current4()
564 ifreq.ifr_name, strbuf); in internal_current4()
613 if (isc_ioctl(iter->socket, SIOCGIFDSTADDR, (char *)&ifreq) in internal_current4()
622 ifreq.ifr_name, strbuf); in internal_current4()
626 (struct sockaddr *)&ifreq.ifr_dstaddr, ifreq.ifr_name); in internal_current4()
636 if (isc_ioctl(iter->socket, SIOCGIFBRDADDR, (char *)&ifreq) in internal_current4()
645 ifreq.ifr_name, strbuf); in internal_current4()
649 (struct sockaddr *)&ifreq.ifr_broadaddr, ifreq.ifr_name); in internal_current4()
655 memset(&ifreq, 0, sizeof(ifreq)); in internal_current4()
656 memcpy(&ifreq, ifrp, sizeof(ifreq)); in internal_current4()
662 if (isc_ioctl(iter->socket, SIOCGIFNETMASK, (char *)&ifreq) < 0) { in internal_current4()
669 ifreq.ifr_name, strbuf); in internal_current4()
673 (struct sockaddr *)&ifreq.ifr_addr, ifreq.ifr_name); in internal_current4()
914 struct ifreq *ifrp; in internal_next4()
919 ifrp = (struct ifreq *)((char *) iter->ifc.ifc_req + iter->pos); in internal_next4()
926 iter->pos += sizeof(struct ifreq); in internal_next4()