-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 10/1/2010 07:31, Xiaofan Chen wrote: > On Wed, Sep 29, 2010 at 9:52 PM, JonY <[email protected]> wrote: >> On 9/29/2010 21:39, Dongsheng Song wrote: >>> But we can not ensure third party software DO NOT call those functions, >>> so we must drop them or defined in guard blocks like this: >>> >>> /* Windows 7 */ >>> #if _WIN32_WINNT >= 0x0601 >>> #endif >>> >>> /* Windows Vista or Server 2008 */ >>> #if _WIN32_WINNT >= 0x0600 >>> #endif >>> >> hacking the headers will not work due to how link tests work, linking >> will still succeed even without the prototype declared. > > But I feel this is still better than nothing. This depends how the other > 3rd party project carries out the tests. If it is only linking test then > it works. But if it is more than that (actually run it), then it will fail > under XP. >
In the OP's situation, we can safely assume it is a linktime only test. Autotools sees wcsnlen and assumes it is usable on his system. >> Dropping them is also out of the question if we want to support Vista/7 >> users. > > BTW, what is the supported OS for MinGW-w64 32bit and 64bit > tool chain. Win2k onwards? Or XP onwards? I could not find this > out from the Wiki. > XP onwards, ymmv with Win2k. Kai is already working on a wcsnlen substitute. It is still lacking utf-16 verification routines. -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.16 (MingW32) iEYEARECAAYFAkylIOYACgkQp56AKe10wHd75ACfZlQ0MMcG8YnqyJk0K+T3P7dt B44An3aOMUNctQsnxHAxsh3UYAmeXc4S =fC2I -----END PGP SIGNATURE-----
0xED74C077.asc
Description: application/pgp-keys
------------------------------------------------------------------------------ Start uncovering the many advantages of virtual appliances and start using them to simplify application deployment and accelerate your shift to cloud computing. http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
