perl 5.002gamma: miniperlmain.c
Perl 5 Porters [Wed, 7 Feb 1996 22:07:42 +0000 (22:07 +0000)]
Moved function to util.c  It was C++ unfriendly and probably
didn't need to be here anyway.  (When it was just a small 2 or 3
liner, it made sense . . . ).

miniperlmain.c

index 1179a5f..89087bd 100644 (file)
@@ -20,56 +20,14 @@ static void xs_init _((void));
 static PerlInterpreter *my_perl;
 
 int
-perl_init_i18nl14n(printwarn)  /* XXX move to perl.c */
-    int printwarn;
-{
-    int ok = 1;
-    /* returns
-     *    1 = set ok or not applicable,
-     *    0 = fallback to C locale,
-     *   -1 = fallback to C locale failed
-     */
-#if defined(HAS_SETLOCALE) && defined(LC_CTYPE)
-    char * lang     = getenv("LANG");
-    char * lc_all   = getenv("LC_ALL");
-    char * lc_ctype = getenv("LC_CTYPE");
-    int i;
-
-    if (setlocale(LC_CTYPE, "") == NULL && (lc_all || lc_ctype || lang)) {
-       if (printwarn) {
-           fprintf(stderr, "warning: setlocale(LC_CTYPE, \"\") failed.\n");
-           fprintf(stderr,
-             "warning: LC_ALL = \"%s\", LC_CTYPE = \"%s\", LANG = \"%s\",\n",
-             lc_all   ? lc_all   : "(null)",
-             lc_ctype ? lc_ctype : "(null)",
-             lang     ? lang     : "(null)"
-             );
-           fprintf(stderr, "warning: falling back to the \"C\" locale.\n");
-       }
-       ok = 0;
-       if (setlocale(LC_CTYPE, "C") == NULL)
-           ok = -1;
-    }
-
-    for (i = 0; i < 256; i++) {
-       if (isUPPER(i)) fold[i] = toLOWER(i);
-       else if (isLOWER(i)) fold[i] = toUPPER(i);
-       else fold[i] = i;
-    }
-#endif
-    return ok;
-}
-
-
-int
-#ifndef CAN_PROTOTYPE
+#ifdef CAN_PROTOTYPE
+main(int argc, char **argv, char **env)
+#else
 main(argc, argv, env)
 int argc;
 char **argv;
 char **env;
-#else  /* def(CAN_PROTOTYPE) */
-main(int argc, char **argv, char **env)
-#endif  /* def(CAN_PROTOTYPE) */
+#endif
 {
     int exitstatus;