Lines Matching refs:ifa
127 struct ifaddrs *ifa;
133 ifa = iter->pos;
140 INSIST(ifa != NULL);
141 INSIST(ifa->ifa_name != NULL);
143 if (ifa->ifa_addr == NULL)
146 family = ifa->ifa_addr->sa_family;
157 namelen = strlen(ifa->ifa_name);
162 memcpy(iter->current.name, ifa->ifa_name, namelen);
166 if ((ifa->ifa_flags & IFF_UP) != 0)
169 if ((ifa->ifa_flags & IFF_POINTOPOINT) != 0)
172 if ((ifa->ifa_flags & IFF_LOOPBACK) != 0)
177 get_addr(family, &iter->current.address, ifa->ifa_addr, ifa->ifa_name);
179 if (ifa->ifa_netmask != NULL)
180 get_addr(family, &iter->current.netmask, ifa->ifa_netmask,
181 ifa->ifa_name);
183 if (ifa->ifa_dstaddr != NULL &&
185 get_addr(family, &iter->current.dstaddress, ifa->ifa_dstaddr,
186 ifa->ifa_name);