Lines Matching refs:ifc
789 struct ifconf ifc;
804 ifc.ifc_len = n_ifs * sizeof (struct ifreq);
805 ifc.ifc_req = calloc(n_ifs, sizeof (struct ifreq));
806 if (ifc.ifc_req != NULL && ifnames != NULL) {
808 if (ioctl(sock_fd, SIOCGIFCONF, &ifc) == -1) {
811 free(ifc.ifc_req);
817 if (ioctl(sock_fd, SIOCGIFFLAGS, &ifc.ifc_req[i]) == 0)
818 if ((ifc.ifc_req[i].ifr_flags &
822 (void) strcat(ifnames, ifc.ifc_req[i].ifr_name);
831 free(ifc.ifc_req);