Lines Matching refs:ent

38 static int uv__ifaddr_exclude(struct ifaddrs *ent, int exclude_type) {  in uv__ifaddr_exclude()  argument
39 if (!((ent->ifa_flags & IFF_UP) && (ent->ifa_flags & IFF_RUNNING))) in uv__ifaddr_exclude()
41 if (ent->ifa_addr == NULL) in uv__ifaddr_exclude()
50 return (ent->ifa_addr->sa_family != AF_LINK); in uv__ifaddr_exclude()
58 if (ent->ifa_addr->sa_family == AF_LINK) in uv__ifaddr_exclude()
61 if (ent->ifa_addr->sa_family != PF_INET && in uv__ifaddr_exclude()
62 ent->ifa_addr->sa_family != PF_INET6) in uv__ifaddr_exclude()
70 struct ifaddrs* ent; in uv_interface_addresses() local
83 for (ent = addrs; ent != NULL; ent = ent->ifa_next) { in uv_interface_addresses()
84 if (uv__ifaddr_exclude(ent, UV__EXCLUDE_IFADDR)) in uv_interface_addresses()
104 for (ent = addrs; ent != NULL; ent = ent->ifa_next) { in uv_interface_addresses()
105 if (uv__ifaddr_exclude(ent, UV__EXCLUDE_IFADDR)) in uv_interface_addresses()
108 address->name = uv__strdup(ent->ifa_name); in uv_interface_addresses()
110 if (ent->ifa_addr->sa_family == AF_INET6) { in uv_interface_addresses()
111 address->address.address6 = *((struct sockaddr_in6*) ent->ifa_addr); in uv_interface_addresses()
113 address->address.address4 = *((struct sockaddr_in*) ent->ifa_addr); in uv_interface_addresses()
116 if (ent->ifa_netmask == NULL) { in uv_interface_addresses()
118 } else if (ent->ifa_netmask->sa_family == AF_INET6) { in uv_interface_addresses()
119 address->netmask.netmask6 = *((struct sockaddr_in6*) ent->ifa_netmask); in uv_interface_addresses()
121 address->netmask.netmask4 = *((struct sockaddr_in*) ent->ifa_netmask); in uv_interface_addresses()
124 address->is_internal = !!(ent->ifa_flags & IFF_LOOPBACK); in uv_interface_addresses()
131 for (ent = addrs; ent != NULL; ent = ent->ifa_next) { in uv_interface_addresses()
132 if (uv__ifaddr_exclude(ent, UV__EXCLUDE_IFPHYS)) in uv_interface_addresses()
138 if (strcmp(address->name, ent->ifa_name) == 0) { in uv_interface_addresses()
140 sa_addr = (struct sockaddr_dl*)(ent->ifa_addr); in uv_interface_addresses()