foreach_localaddr
r = foreach_localaddr (0, print_addr, NULL, NULL);
r = foreach_localaddr (&data, count_addrs, allocate, add_addr);