< Previous by Date Date Index Next by Date >
  Thread Index Next in Thread >

[reSIProcate] compat.hxx broken for IPPROTO_IPV6


Hi,
 
Unless I'm missing some #include that everyone else on Windows has, I don't think that IPPROTO_IPV6 can be checked with an #ifndef in rutil\compat.hxx the way that it is right now on the trunk...  IPPROTO_IPV6 is part of an enum, it isn't #define'd.
 
So
#ifndef IPPROTO_IPV6
 
should actually be something more along the lines of
 
#if(_WIN32_WINNT >= 0x0501)
#define IPPROTO_IPV6
#else
...
 
Or maybe we should just #undef USE_IPV6 ?
 
In case it's relevant, I'm on Windows XP SP3 with the latest Platform SDK (6.1) compiling in VS 2008.
 
Jeremy