From patchwork Sat Mar 10 03:07:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [1,of,3] xdiff: backport int64_t and uint64_t types to Windows From: Matt Harbison X-Patchwork-Id: 29232 Message-Id: To: mercurial-devel@mercurial-scm.org Date: Fri, 09 Mar 2018 22:07:01 -0500 # HG changeset patch # User Matt Harbison # Date 1520649117 18000 # Fri Mar 09 21:31:57 2018 -0500 # Node ID d3b978ff5c3fc50b33b3ca8f6c371df23d46404b # Parent 9ddc9aa26801bac571bd3413a8aed900c2d2efb8 xdiff: backport int64_t and uint64_t types to Windows Sadly, MSVC 2008 lacks stdint.h. These are the only two definitions needed right now. diff --git a/mercurial/thirdparty/xdiff/xinclude.h b/mercurial/thirdparty/xdiff/xinclude.h --- a/mercurial/thirdparty/xdiff/xinclude.h +++ b/mercurial/thirdparty/xdiff/xinclude.h @@ -24,7 +24,13 @@ #define XINCLUDE_H #include +#if !defined(_MSC_VER) || _MSC_VER >= 1600 #include +#else +/* prior to Visual Studio 2010 */ +typedef long long int64_t; +typedef unsigned long long uint64_t; +#endif #include #include #include