From: Bram Moolenaar Date: Tue, 18 May 2010 19:49:58 +0000 (+0200) Subject: One more fix for defining uint32_t. X-Git-Tag: v7.3~375 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4890f1f7f47242dd7b2e9d2a22759449f13ebe6b;p=vim One more fix for defining uint32_t. --- diff --git a/src/netbeans.c b/src/netbeans.c index 0ef6b6904..e058f9e8e 100644 --- a/src/netbeans.c +++ b/src/netbeans.c @@ -47,6 +47,7 @@ * stdint.h which tries to typedef uint32_t and fails. */ # ifdef uint32_t # undef uint32_t +# undef __uint32_t_defined # endif # include # include diff --git a/src/vim.h b/src/vim.h index fb999b290..60eae8445 100644 --- a/src/vim.h +++ b/src/vim.h @@ -32,6 +32,10 @@ # include "auto/config.h" # define HAVE_PATHDEF +/* Avoid a problem when stdint.h gets included later, autoconf defines + * uint32_t when it is not typedef'ed. */ +# define __uint32_t_defined + /* * Check if configure correctly managed to find sizeof(int). If this failed, * it becomes zero. This is likely a problem of not being able to run the @@ -2075,6 +2079,7 @@ typedef int VimClipboard; /* This is required for the prototypes. */ * stdint.h which tries to typedef uint32_t and fails. */ # ifdef uint32_t # undef uint32_t +# undef __uint32_t_defined # endif # ifdef __BORLANDC__