Hi,

git master currently fails when cross compiling for WIN32 in Debian testing.
Two IPv6 related things were introduced in commits

  512cda46b0f65f388e24436cd28d44bdc90fe985 and
  8335caf929f21b317a0243a12285e1f04361db25

that are incompatible with Windows. IN6_ARE_ADDR_EQUAL and
struct in6_addr.s6_addr32 are not available there.

While MinGW added both features to ws2tcpip.h, the Microsoft
Platform SDK headers do not include them and they are (correctly)
missing in the MinGW-w64 headers as well.

Following are two patches that try to fix these issues.

Heiko Hund (2):
  define IN6_ARE_ADDR_EQUAL macro for WIN32
  don't use struct in6_addr s6_addr32 member anymore

 socket.c |   16 +++++++---------
 win32.h  |   13 +++++++++++++
 2 files changed, 20 insertions(+), 9 deletions(-)

Regards
Heiko
-- 
1.7.5.4


Reply via email to