Lines Matching refs:addresses
273 static int uv__interface_addresses_v6(uv_interface_address_t** addresses,
334 *addresses = uv__calloc(1, *count * sizeof(uv_interface_address_t));
335 if (!(*addresses)) {
340 address = *addresses;
364 uv_free_interface_addresses(*addresses, count_names);
396 int uv_interface_addresses(uv_interface_address_t** addresses, int* count) {
411 *addresses = NULL;
413 /* get the ipv6 addresses first */
417 /* now get the ipv4 addresses */
451 /* Count all up and running ipv4/ipv6 addresses */
484 *addresses = uv__calloc(1, (*count + count_v6) *
487 if (!(*addresses)) {
494 address = *addresses;
496 /* copy over the ipv6 addresses if any are found */
501 /* free ipv6 addresses, but keep address names */
518 uv_free_interface_addresses(*addresses, count_names);
537 uv_free_interface_addresses(*addresses, count_names);
550 uv_free_interface_addresses(*addresses, count_names);
571 void uv_free_interface_addresses(uv_interface_address_t* addresses,
575 uv__free(addresses[i].name);
576 uv__free(addresses);