Lines Matching refs:ifa
334 struct ifaddrs *ifaddrs, *ifa;
360 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) {
361 if (ifa->ifa_addr != NULL) {
363 if (ifa->ifa_addr->sa_family != AF_LINK)
366 if (ifa->ifa_addr->sa_family != AF_PACKET)
374 if (strcmp(ifp->name, ifa->ifa_name) == 0)
386 if (strcmp(ifn, ifa->ifa_name) == 0)
389 if (strcmp(argv[i], ifa->ifa_name) == 0)
400 if (argc == -1 && strcmp(argv[0], ifa->ifa_name) != 0)
403 if (!fnmatch(ifdv[i], ifa->ifa_name, 0))
408 if (!fnmatch(ifav[i], ifa->ifa_name, 0))
412 p = ifa->ifa_name;
437 } else if (ifa->ifa_addr != NULL) {
439 sdl = (const struct sockaddr_dl *)(void *)ifa->ifa_addr;
445 memcpy(&iflr.addr, ifa->ifa_addr,
446 MIN(ifa->ifa_addr->sa_len, sizeof(iflr.addr)));
480 sll = (const struct sockaddr_ll *)(void *)ifa->ifa_addr;
537 struct ifaddrs *ifaddrs, *ifa;
545 for (ifa = ifaddrs; ifa; ifa = ifa->ifa_next) {
546 if (ifa->ifa_addr == NULL ||
547 ifa->ifa_addr->sa_family != AF_INET ||
548 strcmp(ifa->ifa_name, ifname) != 0)
550 a = (const struct sockaddr_in *)(void *)ifa->ifa_addr;
551 n = (const struct sockaddr_in *)(void *)ifa->ifa_netmask;
552 if (ifa->ifa_flags & IFF_POINTOPOINT)
554 ifa->ifa_dstaddr;
562 if ((ifa->ifa_flags & IFF_POINTOPOINT) && d)