* autoload.cc (LocaleNameToLCID): Define. * cygwin.din (strfmon): Export. * nlsfuncs.cc: New file. Define a lot of internal functions called from setlocale. (wcscoll): Implement locale-aware here, using CompareStringW function. (strcoll): Ditto. (wcsxfrm): Implement locale-aware here, usingLCMapStringW function. (strxfrm): Ditto. (__set_charset_from_locale): Replace __set_charset_from_codepage. Return Linux-compatible charset. * strfuncs.cc (__set_charset_from_codepage): Remove. * wchar.h (__set_charset_from_codepage): Drop definition. * wincap.h (wincaps::has_localenames): New element. * wincap.cc: Implement above element throughout. * libc/strfmon.c: New file. * libc/strptime.cc: Remove locale constant strings in favor of access to locale-specifc data. (strptime): Point _CurrentTimeLocale to locale-specific data. Throughout use correct locale-specific format fields for all locale-specific formats. * include/monetary.h: New file. * include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.  | 
			||
|---|---|---|
| .. | ||
| arpa | ||
| asm | ||
| attr | ||
| bits | ||
| cygwin | ||
| machine | ||
| net | ||
| netinet | ||
| sys | ||
| a.out.h | ||
| byteswap.h | ||
| dlfcn.h | ||
| elf.h | ||
| endian.h | ||
| err.h | ||
| exceptions.h | ||
| fcntl.h | ||
| features.h | ||
| fnmatch.h | ||
| fts.h | ||
| ftw.h | ||
| getopt.h | ||
| glob.h | ||
| icmp.h | ||
| ifaddrs.h | ||
| inttypes.h | ||
| io.h | ||
| lastlog.h | ||
| libgen.h | ||
| limits.h | ||
| mapi.h | ||
| memory.h | ||
| mntent.h | ||
| monetary.h | ||
| mqueue.h | ||
| netdb.h | ||
| paths.h | ||
| poll.h | ||
| pthread.h | ||
| pty.h | ||
| resolv.h | ||
| sched.h | ||
| search.h | ||
| semaphore.h | ||
| stdint.h | ||
| strings.h | ||
| sysexits.h | ||
| syslog.h | ||
| termio.h | ||
| tzfile.h | ||
| utmpx.h | ||
| wait.h | ||