Mercurial > public > mercurial-scm > hg-stable
diff mercurial/mpatch.c @ 551:b460a2fd8bb7
[PATCH] bdiff/mpatch under MSVC
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
[PATCH] bdiff/mpatch under MSVC
From: K Thananchayan <thananck@yahoo.com>
MSVC (6.0) environment does not have 'stdint.h' and does not provide
`inline' qualifier. The following patch is needed to make mecurial
installable under MSVC.
manifest hash: a5b64235acced16cb451faa698922559fec4e573
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)
iD8DBQFCxPapywK+sNU5EO8RAmRnAKCt9cOASaIsYB6kNUDSIStR1DmY4gCgnXlL
Jf0nMmGEkoyXtB0eV+fLzJU=
=fKD5
-----END PGP SIGNATURE-----
author | mpm@selenic.com |
---|---|
date | Thu, 30 Jun 2005 23:54:17 -0800 |
parents | 7f3fc8fd427e |
children | f2442a6a5893 |
line wrap: on
line diff
--- a/mercurial/mpatch.c Thu Jun 30 23:51:25 2005 -0800 +++ b/mercurial/mpatch.c Thu Jun 30 23:54:17 2005 -0800 @@ -24,7 +24,12 @@ #include <stdlib.h> #include <string.h> #ifdef _WIN32 +#ifdef _MSC_VER +#define inline __inline +typedef unsigned long uint32_t; +#else #include <stdint.h> +#endif static uint32_t ntohl(uint32_t x) { return ((x & 0x000000ffUL) << 24) |