From b7477ef6a2968eb8c3b0d9c361ecfdd37ea2e63a Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Mon, 22 Oct 2018 02:58:30 +0200 Subject: [PATCH] locale: Ease integration with GNU libintl. * lib/locale.in.h (GNULIB_defined_newlocale, GNULIB_defined_duplocale, GNULIB_defined_freelocale): New macros. --- ChangeLog | 6 ++++++ lib/locale.in.h | 3 +++ 2 files changed, 9 insertions(+) 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)); -- 2.39.5