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