diff options
Diffstat (limited to 'lib/localcharset.c')
| -rw-r--r-- | lib/localcharset.c | 10 | 
1 files changed, 6 insertions, 4 deletions
diff --git a/lib/localcharset.c b/lib/localcharset.c index 88efbac4..14b9cba6 100644 --- a/lib/localcharset.c +++ b/lib/localcharset.c @@ -41,7 +41,7 @@  # define DARWIN7 /* Darwin 7 or newer, i.e. Mac OS X 10.3 or newer */  #endif -#if (defined _WIN32 || defined __WIN32__) && !defined __CYGWIN__ +#if defined _WIN32 && !defined __CYGWIN__  # define WINDOWS_NATIVE  # include <locale.h>  #endif @@ -97,7 +97,7 @@  # define O_NOFOLLOW 0  #endif -#if defined _WIN32 || defined __WIN32__ || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__ +#if defined _WIN32 || defined __CYGWIN__ || defined __EMX__ || defined __DJGPP__    /* Native Windows, Cygwin, OS/2, DOS */  # define ISSLASH(C) ((C) == '/' || (C) == '\\')  #endif @@ -271,8 +271,10 @@ get_charset_aliases (void)  # if defined DARWIN7        /* To avoid the trouble of installing a file that is shared by many           GNU packages -- many packaging systems have problems with this --, -         simply inline the aliases here.  */ -      cp = "ISO8859-1" "\0" "ISO-8859-1" "\0" +         simply inline the aliases here. +         For speed, map the most frequent case first.  */ +      cp = "UTF-8" "\0" "UTF-8" "\0" +           "ISO8859-1" "\0" "ISO-8859-1" "\0"             "ISO8859-2" "\0" "ISO-8859-2" "\0"             "ISO8859-4" "\0" "ISO-8859-4" "\0"             "ISO8859-5" "\0" "ISO-8859-5" "\0"  | 
