From: Bruno Haible Date: Mon, 22 Oct 2018 00:58:30 +0000 (+0200) Subject: locale: Ease integration with GNU libintl. X-Git-Tag: v1.0~5323 X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=b7477ef6a2968eb8c3b0d9c361ecfdd37ea2e63a;p=gnulib.git locale: Ease integration with GNU libintl. * lib/locale.in.h (GNULIB_defined_newlocale, GNULIB_defined_duplocale, GNULIB_defined_freelocale): New macros. --- diff --git a/ChangeLog b/ChangeLog index d1fd026fa7..09fe7da931 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2018-10-21 Bruno Haible + + locale: Ease integration with GNU libintl. + * lib/locale.in.h (GNULIB_defined_newlocale, GNULIB_defined_duplocale, + GNULIB_defined_freelocale): New macros. + 2018-10-21 Bruno Haible localename: Fine-tune support for per-thread locales on Solaris 11.4. diff --git a/lib/locale.in.h b/lib/locale.in.h index be11cee1a9..123df7a526 100644 --- a/lib/locale.in.h +++ b/lib/locale.in.h @@ -195,6 +195,7 @@ _GL_WARN_ON_USE (setlocale, "setlocale works differently on native Windows - " # if !(defined __cplusplus && defined GNULIB_NAMESPACE) # undef newlocale # define newlocale rpl_newlocale +# define GNULIB_defined_newlocale 1 # endif _GL_FUNCDECL_RPL (newlocale, locale_t, (int category_mask, const char *name, locale_t base) @@ -222,6 +223,7 @@ _GL_WARN_ON_USE (newlocale, "newlocale is not portable"); # if !(defined __cplusplus && defined GNULIB_NAMESPACE) # undef duplocale # define duplocale rpl_duplocale +# define GNULIB_defined_duplocale 1 # endif _GL_FUNCDECL_RPL (duplocale, locale_t, (locale_t locale) _GL_ARG_NONNULL ((1))); _GL_CXXALIAS_RPL (duplocale, locale_t, (locale_t locale)); @@ -246,6 +248,7 @@ _GL_WARN_ON_USE (duplocale, "duplocale is buggy on some glibc systems - " # if !(defined __cplusplus && defined GNULIB_NAMESPACE) # undef freelocale # define freelocale rpl_freelocale +# define GNULIB_defined_freelocale 1 # endif _GL_FUNCDECL_RPL (freelocale, void, (locale_t locale) _GL_ARG_NONNULL ((1))); _GL_CXXALIAS_RPL (freelocale, void, (locale_t locale));