newlib-cygwin/winsup/cygwin/libc
Corinna Vinschen e95a7a7955 Cygwin: convert Windows locale handling from LCID to ISO5646 strings
Since Windows Vista, locale handling is converted from using numeric
locale identifiers (LCID) to using ISO5646 locale strings.  In the
meantime Windows introduced new locales which don't even have a LCID
attached.  Those were unusable in Cygwin because locale information
for these locales required to call the new locale functions taking
a locale string.

Convert Cygwin to drop LCIDs and use Windows ISO5646 locales instead.

The last place using LCIDs is the __set_charset_from_locale function.
Checking numerically is easier and uslay faster than checking strings.
However, this function is clearly a TODO
2023-02-24 16:40:58 +01:00
..
arc4random_stir.c
base64.c Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
bsdlib.cc
call_once.c Cygwin: Add C11 threads API 2020-08-30 14:27:43 +02:00
cnd.c Cygwin: Add C11 threads API 2020-08-30 14:27:43 +02:00
fnmatch.c Cygwin: convert Windows locale handling from LCID to ISO5646 strings 2023-02-24 16:40:58 +01:00
fts.c Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
ftw.c Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
getentropy.cc
getopt.c
inet_addr.c
inet_network.c
minires-os-if.c Cygwin: resolver: cygwin_query() skip response header on internal error 2022-01-19 15:26:14 +01:00
minires.c Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
minires.h
msgcat.c Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
mtx.c Cygwin: mtx_init: drop glibc workaround 2020-09-01 12:46:15 +02:00
nftw.c Cygwin: Add 'fallthrough' pseudo keyword for switch/case use 2020-08-05 21:58:22 +02:00
rcmd.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
rexec.cc Cygwin: simplify some function names 2022-05-29 17:45:52 -04:00
strfmon.c Cygwin: fix formatting: drop trailing whitespace 2020-03-11 13:45:58 +01:00
strptime.cc strptime.cc(__strptime): add %q GNU quarter 2022-10-24 14:09:07 +02:00
thrd.c Cygwin: Add C11 threads API 2020-08-30 14:27:43 +02:00
tss.c Cygwin: Add C11 threads API 2020-08-30 14:27:43 +02:00
xsique.cc