Lines Matching refs:ifa
141 struct ifaddrs *ifa;
147 ifa = iter->pos;
162 INSIST(ifa != NULL);
163 INSIST(ifa->ifa_name != NULL);
172 if ((ifa->ifa_flags & IFF_RUNNING) == 0)
176 if (ifa->ifa_addr == NULL)
179 family = ifa->ifa_addr->sa_family;
190 namelen = strlen(ifa->ifa_name);
195 memcpy(iter->current.name, ifa->ifa_name, namelen);
199 if ((ifa->ifa_flags & IFF_UP) != 0)
202 if ((ifa->ifa_flags & IFF_POINTOPOINT) != 0)
205 if ((ifa->ifa_flags & IFF_LOOPBACK) != 0)
208 if ((ifa->ifa_flags & IFF_BROADCAST) != 0)
212 if ((ifa->ifa_flags & IFF_MULTICAST) != 0)
218 get_addr(family, &iter->current.address, ifa->ifa_addr, ifa->ifa_name);
220 if (ifa->ifa_netmask != NULL)
221 get_addr(family, &iter->current.netmask, ifa->ifa_netmask,
222 ifa->ifa_name);
224 if (ifa->ifa_dstaddr != NULL &&
226 get_addr(family, &iter->current.dstaddress, ifa->ifa_dstaddr,
227 ifa->ifa_name);
229 if (ifa->ifa_broadaddr != NULL &&
231 get_addr(family, &iter->current.broadcast, ifa->ifa_broadaddr,
232 ifa->ifa_name);