patch applied (packages/network): Make IPv6 address handling more
portable and robust.
Ian Lynagh
igloo at earth.li
Fri Jul 13 14:19:07 EDT 2007
Wed Jun 27 11:28:16 PDT 2007 Bryan O'Sullivan <bos at serpentine.com>
* Make IPv6 address handling more portable and robust.
1. No longer rely on the in6_addr structure's s6_addr32 field, which
is not available on many platforms. Use s6_addr instead.
2. Add a number of AI_* flags that are required by RFC 3493. Not all
of these flags are implemented on all systems, but on systems
where they *are* implemented, we get runtime exceptions if we
don't make them available.
3. To let users check whether a particular AI_* flag is implemented,
we introduce the addrInfoFlagImplemented function.
4. Fix the autoconf macro used to check for AI_* flag availability.
The previous check wasn't portable, and caused flags to appear not
to be present when they really were.
M ./Network/Socket.hsc -14 +84
M ./configure.ac -7 +5
More information about the Cvs-libraries
mailing list