1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-01 05:45:45 +00:00

- Unbreak and fix build

PR:		125747 (based on)
Reported by:	many
Submitted by:	Martin Neubauer <m.ne@gmx.net>
No response from: maintainer (obrien, 14 days)
This commit is contained in:
Martin Wilke 2008-08-04 21:30:25 +00:00
parent e5f228be0e
commit e8dc67ddef
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=218040
2 changed files with 31 additions and 2 deletions

View File

@ -31,8 +31,6 @@ PATCHFILES:= ${PATCHFILES:S/126/126ne/}
MAINTAINER?= obrien@FreeBSD.org
COMMENT?= Vi "workalike", with many additional features
BROKEN= does not build
SLAVEDIRS= editors/vim-lite
.if defined(WITH_OPTIONS) || defined(WITH_VIM_OPTIONS)

View File

@ -0,0 +1,31 @@
--- vim.h.orig 2007-05-12 11:53:29.000000000 +0200
+++ vim.h 2008-08-04 22:52:27.000000000 +0200
@@ -355,16 +355,19 @@
* On Win64 longs are 32 bit and pointers 64 bit.
* For printf() and scanf() we need to take care of long_u specifically. */
#ifdef _WIN64
-typedef unsigned __int64 long_u;
-typedef __int64 long_i;
-# define SCANF_HEX_LONG_U "%Ix"
-# define PRINTF_HEX_LONG_U "0x%Ix"
-#else
-typedef unsigned long long_u;
-typedef long long_i;
-# define SCANF_HEX_LONG_U "%lx"
-# define PRINTF_HEX_LONG_U "0x%lx"
+typedef unsigned __int64 long_u;
+typedef __int64 long_i;
+# define SCANF_HEX_LONG_U "%Ix"
+# define SCANF_DECIMAL_LONG_U "%Iu"
+# define PRINTF_HEX_LONG_U "0x%Ix"
+#else
+typedef unsigned long long_u;
+typedef long long_i;
+# define SCANF_HEX_LONG_U "%lx"
+# define SCANF_DECIMAL_LONG_U "%lu"
+# define PRINTF_HEX_LONG_U "0x%lx"
#endif
+#define PRINTF_DECIMAL_LONG_U SCANF_DECIMAL_LONG_U
/*
* The characters and attributes cached for the screen.