Fix C++ build for Cygwin
[deliverable/binutils-gdb.git] / readline / nls.c
index d3b36344f103b20945158f2e8a3db7a8a993d5f7..e3599eb76f4295f3f8327632cee4c35170c2a1e6 100644 (file)
 #  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 */
This page took 0.025373 seconds and 4 git commands to generate.