Lines Matching defs:address
764 static int uv__set_phys_addr(uv_interface_address_t* address,
774 memcpy(address->phys_addr, LLADDR(sa_addr), sizeof(address->phys_addr));
775 for (i = 0; i < sizeof(address->phys_addr); i++) {
777 if (address->phys_addr[i] != 0)
781 if (address->address.address4.sin_family == AF_INET) {
783 sin->sin_addr.s_addr = address->address.address4.sin_addr.s_addr;
784 } else if (address->address.address4.sin_family == AF_INET6) {
787 address->address.address6.sin6_addr.s6_addr,
788 sizeof(address->address.address6.sin6_addr.s6_addr));
801 memcpy(address->phys_addr, arpreq.arp_ha.sa_data, sizeof(address->phys_addr));
819 uv_interface_address_t* address;
847 address = *addresses;
853 address->name = uv__strdup(ent->ifa_name);
856 address->address.address6 = *((struct sockaddr_in6*) ent->ifa_addr);
858 address->address.address4 = *((struct sockaddr_in*) ent->ifa_addr);
862 address->netmask.netmask6 = *((struct sockaddr_in6*) ent->ifa_netmask);
864 address->netmask.netmask4 = *((struct sockaddr_in*) ent->ifa_netmask);
867 address->is_internal = !!((ent->ifa_flags & IFF_PRIVATE) ||
870 uv__set_phys_addr(address, ent);
871 address++;