Lines Matching refs:ifa
216 struct ifaddrs *ifa, *ifa1;
217 for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
219 if (ifa->ifa_name
220 && ifa->ifa_addr
221 && ifa->ifa_addr->sa_family == target_address->sin_family
222 && ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr == target_address->sin_addr.s_addr) {
224 strncpy(interface, ifa->ifa_name, IF_NAMESIZE);
263 struct ifaddrs *ifa;
264 for (ifa = ifap; ifa; ifa = ifa->ifa_next) {
266 if (ifa->ifa_name
267 && ifa->ifa_addr
268 && (!interface || !strncmp(interface, ifa->ifa_name, IFNAMSIZ))
269 && ifa->ifa_addr->sa_family == address->sin_family
270 && ((struct sockaddr_in *)ifa->ifa_addr)->sin_addr.s_addr == address->sin_addr.s_addr) {