From: Bruno Haible Date: Mon, 10 Aug 2009 11:29:20 +0000 (+0200) Subject: Avoid collision between gnulib wrapper and libintl wrapper. X-Git-Tag: v0.1~5689 X-Git-Url: http://erislabs.org.uk/gitweb/?a=commitdiff_plain;h=547b401c5e7ba1fe8715aecae3357fa52b923a10;p=gnulib.git Avoid collision between gnulib wrapper and libintl wrapper. --- diff --git a/ChangeLog b/ChangeLog index 339ce0101..8bbb54feb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2009-08-10 Bruno Haible + + Avoid collision between gnulib wrapper and libintl wrapper. + * lib/stdio-write.c (printf): Don't define if a printf wrapper is + already defined in intl/printf.c. + (vprintf): Test REPLACE_VPRINTF_POSIX, not REPLACE_VFPRINTF_POSIX. + (vfprintf): Test REPLACE_VFPRINTF_POSIX, not REPLACE_VPRINTF_POSIX. + 2009-08-09 Bruno Haible Make really self-contained, also on Solaris 10. diff --git a/lib/stdio-write.c b/lib/stdio-write.c index f1d0fcb73..15cc5ed74 100644 --- a/lib/stdio-write.c +++ b/lib/stdio-write.c @@ -1,5 +1,5 @@ /* POSIX compatible FILE stream write function. - Copyright (C) 2008 Free Software Foundation, Inc. + Copyright (C) 2008-2009 Free Software Foundation, Inc. Written by Bruno Haible , 2008. This program is free software: you can redistribute it and/or modify @@ -63,6 +63,7 @@ } # if !REPLACE_PRINTF_POSIX /* avoid collision with printf.c */ +# if !DEPENDS_ON_LIBINTL /* avoid collision with intl/printf.c */ int printf (const char *format, ...) { @@ -75,6 +76,7 @@ printf (const char *format, ...) return retval; } +# endif # endif # if !REPLACE_FPRINTF_POSIX /* avoid collision with fprintf.c */ @@ -92,7 +94,7 @@ fprintf (FILE *stream, const char *format, ...) } # endif -# if !REPLACE_VFPRINTF_POSIX /* avoid collision with vprintf.c */ +# if !REPLACE_VPRINTF_POSIX /* avoid collision with vprintf.c */ int vprintf (const char *format, va_list args) { @@ -100,7 +102,7 @@ vprintf (const char *format, va_list args) } # endif -# if !REPLACE_VPRINTF_POSIX /* avoid collision with vfprintf.c */ +# if !REPLACE_VFPRINTF_POSIX /* avoid collision with vfprintf.c */ int vfprintf (FILE *stream, const char *format, va_list args) #undef vfprintf