foreach_localaddr
if (foreach_localaddr (&setup_data, setup_udp_port, 0, 0)) {
r = foreach_localaddr (0, print_addr, NULL, NULL);
r = foreach_localaddr (&data, count_addrs, allocate, add_addr);