libc/newlib/libc/ctype
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
ctype.tex Use source files which have makedoc markup, but aren't processed or included. 2015-06-24 12:24:01 +01:00
ctype_.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
ctype_cp.h * libc/ctype/ctype_cp.h (_CTYPE_GEORGIAN_PS_128_254): Define. 2010-02-06 18:28:33 +00:00
ctype_iso.h * libc/ctype/ctype_.c (_CTYPE_DATA_128_255): Rename from 2009-04-21 20:09:01 +00:00
isalnum.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
isalpha.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
isascii.c
isblank.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
iscntrl.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
isdigit.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
islower.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
isprint.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
ispunct.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
isspace.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
isupper.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
iswalnum.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
iswalpha.c * libc/argz/envz_merge.c (envz_merge): Fix memory leak (Cygwin Coverity 2014-06-23 20:21:54 +00:00
iswblank.c * libc/ctype/iswblank.c (iswblank): Remove Unicode characters 2010-02-17 09:14:35 +00:00
iswcntrl.c * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
iswctype.c
iswdigit.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
iswgraph.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
iswlower.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
iswprint.c * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
iswpunct.c * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
iswspace.c * libc/ctype/iswblank.c (iswblank): Remove Unicode characters 2010-02-17 09:14:35 +00:00
iswupper.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
iswxdigit.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
isxdigit.c POSIX-1.2008 per-thread locales, groundwork part 1 2016-08-15 10:56:56 +02:00
jp2uc.c 2013-01-06 Mike Frysinger <vapier@gentoo.org> 2014-01-06 19:30:50 +00:00
jp2uc.h
local.h 2009-06-16 Craig Howland <howland@LGSInnovations.com> 2009-06-16 16:02:07 +00:00
toascii.c
tolower.c * libc/ctype/tolower.c (tolower): Cast conversion result from 2009-06-09 11:33:57 +00:00
toupper.c * libc/ctype/tolower.c (tolower): Cast conversion result from 2009-06-09 11:33:57 +00:00
towctrans.c 2005-10-28 Bob Wilson <bob.wilson@acm.org> 2005-10-28 21:33:23 +00:00
towlower.c * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
towupper.c * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
utf8alpha.h * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
utf8print.h * libc/ctype/iswalpha.c (iswalpha): Update to Unicode 5.2. 2010-02-18 20:37:19 +00:00
wctrans.c
wctype.c