And another patch, also for integration with GNU libintl.

2018-10-21  Bruno Haible  <br...@clisp.org>

        locale: Ease integration with GNU libintl.
        * lib/locale.in.h (GNULIB_defined_newlocale, GNULIB_defined_duplocale,
        GNULIB_defined_freelocale): New macros.

diff --git a/lib/locale.in.h b/lib/locale.in.h
index be11cee..123df7a 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));


Reply via email to