Lines Matching refs:addresses
280 static int uv__interface_addresses_v6(uv_interface_address_t** addresses,
341 *addresses = uv__calloc(1, *count * sizeof(uv_interface_address_t));
342 if (!(*addresses)) {
347 address = *addresses;
371 uv_free_interface_addresses(*addresses, count_names);
403 int uv_interface_addresses(uv_interface_address_t** addresses, int* count) {
418 *addresses = NULL;
420 /* get the ipv6 addresses first */
424 /* now get the ipv4 addresses */
458 /* Count all up and running ipv4/ipv6 addresses */
491 *addresses = uv__calloc(1, (*count + count_v6) *
494 if (!(*addresses)) {
501 address = *addresses;
503 /* copy over the ipv6 addresses if any are found */
508 /* free ipv6 addresses, but keep address names */
525 uv_free_interface_addresses(*addresses, count_names);
544 uv_free_interface_addresses(*addresses, count_names);
557 uv_free_interface_addresses(*addresses, count_names);
578 void uv_free_interface_addresses(uv_interface_address_t* addresses,
582 uv__free(addresses[i].name);
583 uv__free(addresses);