Lines Matching refs:ifc
386 struct ifconf ifc; in get_first_ethernet() local
416 ifc.ifc_len = req_size; in get_first_ethernet()
417 ifc.ifc_buf = req; in get_first_ethernet()
418 if (ioctl(fd, SIOCGIFCONF, &ifc) < 0) { in get_first_ethernet()
429 pifreq = ifc.ifc_req; in get_first_ethernet()
431 for (i = ifc.ifc_len / sizeof(struct ifreq); i > 0; i--, pifreq++) { in get_first_ethernet()
2157 struct ifconf ifc; local
2167 ifc.ifc_len = nif * sizeof(struct ifreq);
2168 ifc.ifc_buf = (caddr_t) malloc(ifc.ifc_len);
2169 if (ifc.ifc_buf == 0)
2171 if (ioctl(ipfd, SIOCGIFCONF, &ifc) < 0) {
2173 free(ifc.ifc_buf);
2176 ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
2177 for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
2203 free(ifc.ifc_buf);
2210 free(ifc.ifc_buf);
2214 free(ifc.ifc_buf);
2400 struct ifconf ifc; local
2419 ifc.ifc_len = nif * sizeof(struct ifreq);
2420 ifc.ifc_buf = (caddr_t) malloc(ifc.ifc_len);
2421 if (ifc.ifc_buf == 0)
2423 if (ioctl(ipfd, SIOCGIFCONF, &ifc) < 0) {
2425 free(ifc.ifc_buf);
2428 ifend = (struct ifreq *) (ifc.ifc_buf + ifc.ifc_len);
2429 for (ifr = ifc.ifc_req; ifr < ifend; ++ifr) {
2455 free(ifc.ifc_buf);