diff options
Diffstat (limited to 'tests/gettext.h')
| -rw-r--r-- | tests/gettext.h | 22 | 
1 files changed, 15 insertions, 7 deletions
| diff --git a/tests/gettext.h b/tests/gettext.h index 881ae330..599a14ec 100644 --- a/tests/gettext.h +++ b/tests/gettext.h @@ -1,5 +1,5 @@  /* Convenience header for conditional use of GNU <libintl.h>. -   Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2010 Free Software +   Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2015 Free Software     Foundation, Inc.     This program is free software; you can redistribute it and/or modify @@ -13,8 +13,7 @@     GNU General Public License for more details.     You should have received a copy of the GNU General Public License along -   with this program; if not, write to the Free Software Foundation, -   Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.  */ +   with this program; if not, see <http://www.gnu.org/licenses/>.  */  #ifndef _LIBGETTEXT_H  #define _LIBGETTEXT_H 1 @@ -54,7 +53,7 @@     it now, to make later inclusions of <libintl.h> a NOP.  */  #if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3)  # include <cstdlib> -# if (__GLIBC__ >= 2) || _GLIBCXX_HAVE_LIBINTL_H +# if (__GLIBC__ >= 2 && !defined __UCLIBC__) || _GLIBCXX_HAVE_LIBINTL_H  #  include <libintl.h>  # endif  #endif @@ -93,6 +92,12 @@  #endif +/* Prefer gnulib's setlocale override over libintl's setlocale override.  */ +#ifdef GNULIB_defined_setlocale +# undef setlocale +# define setlocale rpl_setlocale +#endif +  /* A pseudo function call that serves as a marker for the automated     extraction of messages, but does not call gettext().  The run-time     translation is done at a different place in the code. @@ -178,9 +183,12 @@ npgettext_aux (const char *domain,  #include <string.h> -#define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS \ -  (((__GNUC__ >= 3 || __GNUG__ >= 2) && !__STRICT_ANSI__) \ -   /* || __STDC_VERSION__ >= 199901L */ ) +#if (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \ +     /* || __STDC_VERSION__ >= 199901L */ ) +# define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1 +#else +# define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 0 +#endif  #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS  #include <stdlib.h> | 
