[PATCH] compat: provide a new declaration of hg_ssize_t, in case we don't have it

Maciej Fijalkowski fijall at gmail.com
Mon Jul 11 11:53:47 UTC 2016


# HG changeset patch
# User Maciej Fijalkowski <fijall at gmail.com>
# Date 1468238015 -7200
#      Mon Jul 11 13:53:35 2016 +0200
# Node ID 069b332ce21d278384f0b571349b9aba57b42056
# Parent  b40939504d0e01e3a7f067b8cf49f26718a7c27c
compat: provide a new declaration of hg_ssize_t, in case we don't have it

diff -r b40939504d0e -r 069b332ce21d mercurial/compat.h
--- a/mercurial/compat.h	Mon Jul 11 11:05:08 2016 +0200
+++ b/mercurial/compat.h	Mon Jul 11 13:53:35 2016 +0200
@@ -35,4 +35,14 @@
 #define inline __inline
 #endif
 
+#ifdef HAVE_SSIZE_T
+typedef ssize_t hg_ssize_t;
+#elif sizeof(void*) == sizeof(long long)
+typedef long long hg_ssize_t;
+#elif sizeof(void*) == sizeof(long)
+typedef long hg_ssize_t;
+#else
+typedef int hg_ssize_t;
 #endif
+
+#endif


More information about the Mercurial-devel mailing list