Lines Matching refs:ent
743 struct ifaddrs* ent) { in uv__set_phys_addr() argument
751 sa_addr = (struct sockaddr_dl*)(ent->ifa_addr); in uv__set_phys_addr()
785 static int uv__ifaddr_exclude(struct ifaddrs *ent) { in uv__ifaddr_exclude() argument
786 if (!((ent->ifa_flags & IFF_UP) && (ent->ifa_flags & IFF_RUNNING))) in uv__ifaddr_exclude()
788 if (ent->ifa_addr == NULL) in uv__ifaddr_exclude()
790 if (ent->ifa_addr->sa_family != AF_INET && in uv__ifaddr_exclude()
791 ent->ifa_addr->sa_family != AF_INET6) in uv__ifaddr_exclude()
799 struct ifaddrs* ent; in uv_interface_addresses() local
808 for (ent = addrs; ent != NULL; ent = ent->ifa_next) { in uv_interface_addresses()
809 if (uv__ifaddr_exclude(ent)) in uv_interface_addresses()
827 for (ent = addrs; ent != NULL; ent = ent->ifa_next) { in uv_interface_addresses()
828 if (uv__ifaddr_exclude(ent)) in uv_interface_addresses()
831 address->name = uv__strdup(ent->ifa_name); in uv_interface_addresses()
833 if (ent->ifa_addr->sa_family == AF_INET6) { in uv_interface_addresses()
834 address->address.address6 = *((struct sockaddr_in6*) ent->ifa_addr); in uv_interface_addresses()
836 address->address.address4 = *((struct sockaddr_in*) ent->ifa_addr); in uv_interface_addresses()
839 if (ent->ifa_netmask->sa_family == AF_INET6) { in uv_interface_addresses()
840 address->netmask.netmask6 = *((struct sockaddr_in6*) ent->ifa_netmask); in uv_interface_addresses()
842 address->netmask.netmask4 = *((struct sockaddr_in*) ent->ifa_netmask); in uv_interface_addresses()
845 address->is_internal = !!((ent->ifa_flags & IFF_PRIVATE) || in uv_interface_addresses()
846 (ent->ifa_flags & IFF_LOOPBACK)); in uv_interface_addresses()
848 uv__set_phys_addr(address, ent); in uv_interface_addresses()