Lines Matching defs:ifa
110 in_alias(struct ifaddrs *ifa, prop_dictionary_t env, prop_dictionary_t oenv)
120 if (getnameinfo(ifa->ifa_addr, ifa->ifa_addr->sa_len,
124 pfxlen = in_prefixlen(ifa->ifa_netmask);
128 if (ifa->ifa_flags & IFF_POINTOPOINT) {
129 if (getnameinfo(ifa->ifa_dstaddr, ifa->ifa_dstaddr->sa_len,
136 printf(" netmask %#x", in_netmask(ifa->ifa_netmask));
138 if (ifa->ifa_flags & IFF_BROADCAST) {
139 if (getnameinfo(ifa->ifa_broadaddr, ifa->ifa_broadaddr->sa_len,
145 (void)snprintb(fbuf, sizeof(fbuf), IN_IFFBITS, ifa->ifa_addrflags);
152 struct ifaddrs *ifap, *ifa;
164 for (ifa = ifap; ifa != NULL; ifa = ifa->ifa_next) {
165 if (strcmp(ifname, ifa->ifa_name) != 0)
167 if (ifa->ifa_addr->sa_family != AF_INET)
170 in_alias(ifa, env, oenv);
172 ifa_print_preference(ifa->ifa_name, ifa->ifa_addr);
209 in_addr_flags(struct ifaddrs *ifa, int flags)
215 estrlcpy(ifr.ifr_name, ifa->ifa_name, sizeof(ifr.ifr_name));
216 ifr.ifr_addr = *ifa->ifa_addr;
226 in_addr_tentative(struct ifaddrs *ifa)
230 return in_addr_flags(ifa, IN_IFF_TENTATIVE);
237 in_addr_tentative_or_detached(struct ifaddrs *ifa)
241 return in_addr_flags(ifa, IN_IFF_TENTATIVE | IN_IFF_DETACHED);