More OSNetworkSystem cleanup.
Fix danfuzz's BSD woes by removing uses of non-standard s6_addr32,
replace isMappedAddress with IN6_IS_ADDR_V4MAPPED, and change
convertMappedToIpv4 to reduce duplication in its callers.
Remove the TODO suggesting we consider inet_ntop instead of
getnameinfo; Ulrich Drepper says there's never any reason to
do that: http://people.redhat.com/drepper/userapi-ipv6.html
Remove our last use of sockaddr_in in favor of sockaddr_storage,
so we never have to wonder "is that big enough?" again.
Explain why we convert IPv4-mapped addresses to IPv4 addresses
when there's no obvious reason to do so.
Fix another user of the SOCKERR_* cruft.
Address the FD_ISSET and what-exception-to-throw-on-BSD comments
from danfuzz's last patch.
1 file changed