-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 31.03.2013 21:23, Jon wrote: >> LRN wrote: >>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 >>> >>> 1) MS PSDK 7 includes winsock.h from windows.h only when >>> compiling for MAC winsock.h defines _WINSOCKAPI_, it is used as >>> #include guard > > With MS PSDK v7.1 on my Win7 32-bit box I see something different. > Windows.h only includes winsock.h if WIN32_LEAN_AND_MEAN is not > defined and _MAC is not defined. Something similar to: > > #ifndef WIN32_LEAN_AND_MEAN ... #ifndef _MAC ... # include > <winsock.h> #endif ... #endif > > > Jon > ...ok, i must be sleepy or something, because it's the same in 7.0, but i mus-interpreted it. /me re-reads carefully. Yes, if WIN32_LEAN_AND_MEAN is not defined, and _MAC is not defined, then <winsock.h> is included from windows.h.
OK. That's basically the same as mingw-w64 windows.h then, except that MS SDK doesn't throw warnings in winsock2.h when _WINSOCKAPI_ is already defined (other than a pre-processor warning about re-definition). -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (MingW32) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJRWJ6AAAoJEOs4Jb6SI2Cwc88IAM2MP7fcWgIXfJOcQTaQujcJ sq0BrOcUkBtD9uLbqiaKu35Rfn3jf8kobpbkgDEBGE3cGPShu16EYuBwDeGJFp5V wmBpBF8Tm2/ZXlHv684KbhqGxd9hn0uIjfxzMaqDm4728dy4/BFKi8paybaMjNA2 LTujkaedSh9AGeVOpx0tY2+HkednonpPZAbH/1Pr+IFEkBIbITtYQtMvCicv4S+P ucPGvM6ZH5NHyK+UiUF6hHJm7viorY5ikHyWDUHlcYSnWvcMWEQCw14y7ZJOclGb bRoymCKyfpx4xPtjPqr7HnAeegGJr3Q6kt/X3yWmLFv91tImSU/4e+Cx8pcxWhw= =Oazc -----END PGP SIGNATURE----- _______________________________________________ xml mailing list, project page http://xmlsoft.org/ xml@gnome.org https://mail.gnome.org/mailman/listinfo/xml