Lines Matching refs:ifreq
882 struct ifreq *ifr; in getifaddrs2()
923 struct ifreq ifreq; in getifaddrs2() local
927 ifr = (struct ifreq *)p; in getifaddrs2()
940 memset (&ifreq, 0, sizeof(ifreq)); in getifaddrs2()
941 memcpy (ifreq.ifr_name, ifr->ifr_name, sizeof(ifr->ifr_name)); in getifaddrs2()
943 if (ioctl(fd, siocgifflags, &ifreq) < 0) { in getifaddrs2()
960 (*end)->ifa_flags = ifreq.ifr_flags; in getifaddrs2()
971 if(ifreq.ifr_flags & IFF_BROADCAST) { in getifaddrs2()
979 } else if(ifreq.ifr_flags & IFF_POINTOPOINT) { in getifaddrs2()
1069 struct lifreq ifreq; in getlifaddrs2() local
1086 memset (&ifreq, 0, sizeof(ifreq)); in getlifaddrs2()
1087 memcpy (ifreq.lifr_name, ifr->lifr_name, sizeof(ifr->lifr_name)); in getlifaddrs2()
1089 if (ioctl(fd, siocgifflags, &ifreq) < 0) { in getlifaddrs2()
1106 (*end)->ifa_flags = ifreq.lifr_flags; in getlifaddrs2()
1117 if(ifreq.ifr_flags & IFF_BROADCAST) { in getlifaddrs2()
1125 } else if(ifreq.ifr_flags & IFF_POINTOPOINT) { in getlifaddrs2()
1207 sizeof(struct ifreq)); in rk_getifaddrs()
1230 sizeof(struct ifreq)); in rk_getifaddrs()
1235 sizeof(struct ifreq)); in rk_getifaddrs()
1302 getifaddrs2(&a, AF_INET, SIOCGIFCONF, SIOCGIFFLAGS, sizeof(struct ifreq)); in main()