[PATCH 1 of 3] xdiff: backport int64_t and uint64_t types to Windows
Matt Harbison
mharbison72 at gmail.com
Sat Mar 10 03:07:01 UTC 2018
# HG changeset patch
# User Matt Harbison <matt_harbison at yahoo.com>
# 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 <ctype.h>
+#if !defined(_MSC_VER) || _MSC_VER >= 1600
#include <stdint.h>
+#else
+/* prior to Visual Studio 2010 */
+typedef long long int64_t;
+typedef unsigned long long uint64_t;
+#endif
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
More information about the Mercurial-devel
mailing list