diff options
Diffstat (limited to 'readline/nls.c')
-rw-r--r-- | readline/nls.c | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/readline/nls.c b/readline/nls.c index d3b3634..e3599eb 100644 --- a/readline/nls.c +++ b/readline/nls.c @@ -43,10 +43,6 @@ # include <locale.h> #endif -#if defined (HAVE_LANGINFO_CODESET) -# include <langinfo.h> -#endif - #include <ctype.h> #include "rldefs.h" @@ -54,8 +50,6 @@ #include "rlshell.h" #include "rlprivate.h" -static int utf8locale PARAMS((char *)); - #if !defined (HAVE_SETLOCALE) /* A list of legal values for the LANG or LC_CTYPE environment variables. If a locale name in this list is the value for the LC_ALL, LC_CTYPE, @@ -78,9 +72,8 @@ static char *legal_lang_values[] = }; static char *normalize_codeset PARAMS((char *)); -#endif /* !HAVE_SETLOCALE */ - static char *find_codeset PARAMS((char *, size_t *)); +#endif /* !HAVE_SETLOCALE */ static char *_rl_get_locale_var PARAMS((const char *)); @@ -98,26 +91,7 @@ _rl_get_locale_var (v) return lspec; } - -static int -utf8locale (lspec) - char *lspec; -{ - char *cp; - size_t len; - -#if HAVE_LANGINFO_CODESET - cp = nl_langinfo (CODESET); - return (STREQ (cp, "UTF-8") || STREQ (cp, "utf8")); -#else - cp = find_codeset (lspec, &len); - - if (cp == 0 || len < 4 || len > 5) - return 0; - return ((len == 5) ? strncmp (cp, "UTF-8", len) == 0 : strncmp (cp, "utf8", 4) == 0); -#endif -} - + /* Check for LC_ALL, LC_CTYPE, and LANG and use the first with a value to decide the defaults for 8-bit character input and output. Returns 1 if we set eight-bit mode. */ @@ -142,9 +116,6 @@ _rl_init_eightbit () lspec = ""; t = setlocale (LC_CTYPE, lspec); - if (t && *t) - _rl_utf8locale = utf8locale (t); - if (t && *t && (t[0] != 'C' || t[1]) && (STREQ (t, "POSIX") == 0)) { _rl_meta_flag = 1; @@ -226,7 +197,6 @@ normalize_codeset (codeset) return retval; } -#endif /* !HAVE_SETLOCALE */ /* Isolate codeset portion of locale specification. */ static char * @@ -279,3 +249,4 @@ find_codeset (name, lenp) return result; } +#endif /* !HAVE_SETLOCALE */ |