newlib-cygwin/newlib/libc/locale
Corinna Vinschen a6a477fa81 POSIX-1.2008 per-thread locales, groundwork part 1
Introduce first cut of struct _thr_locale_t used for the locale_t definition.
Introduce global instance called __global_locale used by default.
Introduce internal inline functions __get_global_locale, __get_locale_r,
__get_current_locale.

Remove usage of global variables in favor of accessor functions pointing to
__global_locale for now.  Include all local headers in locale subdir from
setlocale.h to get single include for internal locale access.

Introduce __CTYPE_PTR macro to replace direct access to __ctype_ptr__
and use throughout in isxxx functions.

Signed-off by: Corinna Vinschen <corinna@vinschen.de>
2016-08-15 10:56:56 +02:00
..
Makefile.am Move duplicated documentation rules to Makefile.shared 2015-11-02 18:02:39 -05:00
Makefile.in Regenerate newlib Makefiles 2016-07-04 17:13:55 +01:00
fix_grouping.c * libc/include/langinfo.h: New file. 2002-08-23 01:56:05 +00:00
lctype.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
lctype.h POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
ldpart.c Fix coverity CID 143502: Null pointer dereference 2016-03-24 10:06:50 +01:00
ldpart.h * libc/include/langinfo.h: New file. 2002-08-23 01:56:05 +00:00
lmessages.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
lmessages.h POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
lmonetary.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
lmonetary.h POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
lnumeric.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
lnumeric.h POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
locale.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
locale.tex Fix mismatched parentheses in documentation. 2015-06-24 12:23:25 +01:00
nl_langinfo.3 * libc/include/langinfo.h: New file. 2002-08-23 01:56:05 +00:00
nl_langinfo.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
setlocale.h POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
timelocal.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
timelocal.h POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00