Lines Matching defs:ifap
217 struct ifaddrs *ifap;
222 ret = getifaddrs (&ifap);
229 for (ifapfree = ifap; ifap; ifap = ifap->ifa_next)
231 if (ifap->ifa_addr == NULL)
234 __func__, (ifap->ifa_name ? ifap->ifa_name : "(null)"));
238 ifp = if_lookup_by_name (ifap->ifa_name);
242 ifap->ifa_name);
246 if (ifap->ifa_addr->sa_family == AF_INET)
254 addr = (struct sockaddr_in *) ifap->ifa_addr;
255 mask = (struct sockaddr_in *) ifap->ifa_netmask;
260 if (ifap->ifa_dstaddr &&
263 ifap->ifa_dstaddr)->sin_addr))
265 dest = (struct sockaddr_in *) ifap->ifa_dstaddr;
269 else if (ifap->ifa_broadaddr &&
272 ifap->ifa_broadaddr)->sin_addr))
274 dest = (struct sockaddr_in *) ifap->ifa_broadaddr;
282 if (ifap->ifa_addr->sa_family == AF_INET6)
290 addr = (struct sockaddr_in6 *) ifap->ifa_addr;
291 mask = (struct sockaddr_in6 *) ifap->ifa_netmask;
296 if (ifap->ifa_dstaddr &&
299 ifap->ifa_dstaddr)->sin6_addr))
301 dest = (struct sockaddr_in6 *) ifap->ifa_dstaddr;
305 else if (ifap->ifa_broadaddr &&
308 ifap->ifa_broadaddr)->sin6_addr))
310 dest = (struct sockaddr_in6 *) ifap->ifa_broadaddr;