X-Git-Url: https://git.brokenzipper.com/gitweb?a=blobdiff_plain;f=lib%2Funicodeio.c;h=37b69aaa01cae1f5b9f3fcf379a481afc57aed14;hb=02a275c6ac80029c692614e6f9d6896777089b96;hp=3a5448f059791a625a812189282f20832219eaf1;hpb=a942967415745514873bdaf7039f11438722fae8;p=chaz%2Ftar diff --git a/lib/unicodeio.c b/lib/unicodeio.c index 3a5448f..37b69aa 100644 --- a/lib/unicodeio.c +++ b/lib/unicodeio.c @@ -48,11 +48,8 @@ extern int errno; # include #endif -#if ENABLE_NLS -# include -# define _(Text) gettext (Text) -#else -# define _(Text) Text +#if HAVE_LANGINFO_CODESET && ! USE_INCLUDED_LIBINTL +# include #endif #include "unicodeio.h" @@ -133,8 +130,18 @@ unicode_to_mb (unsigned int code, if (!initialized) { + const char *charset; + +#if USE_INCLUDED_LIBINTL extern const char *locale_charset PARAMS ((void)); - const char *charset = locale_charset (); + charset = locale_charset (); +#else +# if HAVE_LANGINFO_CODESET + charset = nl_langinfo (CODESET); +# else + charset = ""; +# endif +#endif is_utf8 = !strcmp (charset, UTF8_NAME); #if HAVE_ICONV