diff options
| author | Holger Weiss <holger@zedat.fu-berlin.de> | 2013-08-19 23:27:12 +0200 |
|---|---|---|
| committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2013-08-19 23:27:12 +0200 |
| commit | 26fbe7f1e68bb0c96da32491efcf3696fe6c299b (patch) | |
| tree | c4d95289187a64e9c7517bf73d8208026c3d2fb3 /gl/gettext.h | |
| parent | 5f79e3e9f62ca5487d9881973149136ba1d19d3e (diff) | |
| download | monitoring-plugins-26fbe7f1e68bb0c96da32491efcf3696fe6c299b.tar.gz | |
Sync with the latest Gnulib code (6f2d632)
Diffstat (limited to 'gl/gettext.h')
| -rw-r--r-- | gl/gettext.h | 22 |
1 files changed, 15 insertions, 7 deletions
diff --git a/gl/gettext.h b/gl/gettext.h index 881ae330..d0215715 100644 --- a/gl/gettext.h +++ b/gl/gettext.h | |||
| @@ -1,5 +1,5 @@ | |||
| 1 | /* Convenience header for conditional use of GNU <libintl.h>. | 1 | /* Convenience header for conditional use of GNU <libintl.h>. |
| 2 | Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2010 Free Software | 2 | Copyright (C) 1995-1998, 2000-2002, 2004-2006, 2009-2013 Free Software |
| 3 | Foundation, Inc. | 3 | Foundation, Inc. |
| 4 | 4 | ||
| 5 | This program is free software; you can redistribute it and/or modify | 5 | This program is free software; you can redistribute it and/or modify |
| @@ -13,8 +13,7 @@ | |||
| 13 | GNU General Public License for more details. | 13 | GNU General Public License for more details. |
| 14 | 14 | ||
| 15 | You should have received a copy of the GNU General Public License along | 15 | You should have received a copy of the GNU General Public License along |
| 16 | with this program; if not, write to the Free Software Foundation, | 16 | with this program; if not, see <http://www.gnu.org/licenses/>. */ |
| 17 | Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ | ||
| 18 | 17 | ||
| 19 | #ifndef _LIBGETTEXT_H | 18 | #ifndef _LIBGETTEXT_H |
| 20 | #define _LIBGETTEXT_H 1 | 19 | #define _LIBGETTEXT_H 1 |
| @@ -54,7 +53,7 @@ | |||
| 54 | it now, to make later inclusions of <libintl.h> a NOP. */ | 53 | it now, to make later inclusions of <libintl.h> a NOP. */ |
| 55 | #if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3) | 54 | #if defined(__cplusplus) && defined(__GNUG__) && (__GNUC__ >= 3) |
| 56 | # include <cstdlib> | 55 | # include <cstdlib> |
| 57 | # if (__GLIBC__ >= 2) || _GLIBCXX_HAVE_LIBINTL_H | 56 | # if (__GLIBC__ >= 2 && !defined __UCLIBC__) || _GLIBCXX_HAVE_LIBINTL_H |
| 58 | # include <libintl.h> | 57 | # include <libintl.h> |
| 59 | # endif | 58 | # endif |
| 60 | #endif | 59 | #endif |
| @@ -93,6 +92,12 @@ | |||
| 93 | 92 | ||
| 94 | #endif | 93 | #endif |
| 95 | 94 | ||
| 95 | /* Prefer gnulib's setlocale override over libintl's setlocale override. */ | ||
| 96 | #ifdef GNULIB_defined_setlocale | ||
| 97 | # undef setlocale | ||
| 98 | # define setlocale rpl_setlocale | ||
| 99 | #endif | ||
| 100 | |||
| 96 | /* A pseudo function call that serves as a marker for the automated | 101 | /* A pseudo function call that serves as a marker for the automated |
| 97 | extraction of messages, but does not call gettext(). The run-time | 102 | extraction of messages, but does not call gettext(). The run-time |
| 98 | translation is done at a different place in the code. | 103 | translation is done at a different place in the code. |
| @@ -178,9 +183,12 @@ npgettext_aux (const char *domain, | |||
| 178 | 183 | ||
| 179 | #include <string.h> | 184 | #include <string.h> |
| 180 | 185 | ||
| 181 | #define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS \ | 186 | #if (((__GNUC__ >= 3 || __GNUG__ >= 2) && !defined __STRICT_ANSI__) \ |
| 182 | (((__GNUC__ >= 3 || __GNUG__ >= 2) && !__STRICT_ANSI__) \ | 187 | /* || __STDC_VERSION__ >= 199901L */ ) |
| 183 | /* || __STDC_VERSION__ >= 199901L */ ) | 188 | # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 1 |
| 189 | #else | ||
| 190 | # define _LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS 0 | ||
| 191 | #endif | ||
| 184 | 192 | ||
| 185 | #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS | 193 | #if !_LIBGETTEXT_HAVE_VARIABLE_SIZE_ARRAYS |
| 186 | #include <stdlib.h> | 194 | #include <stdlib.h> |
