2002-09-01 Roland McGrath <roland@redhat.com>
authorroland <roland>
Mon, 2 Sep 2002 07:08:53 +0000 (07:08 +0000)
committerroland <roland>
Mon, 2 Sep 2002 07:08:53 +0000 (07:08 +0000)
commit5b55427cfcfa61f17d0c67d0d2707b1cbf3a5789
treeda0ed0ad5366f7033ba316da7c6228d78b4239b2
parent83e0b54c04f845fefe723cf81681ecbfed04f002
2002-09-01  Roland McGrath  <roland@redhat.com>

* ctype/ctype.h (__ctype_b, __ctype_toupper, __ctype_tolower):
Variable declarations removed.
(__ctype_b_loc, __ctype_toupper_loc, __ctype_tolower_loc): Declare
these functions to replace them.
(__isctype, tolower, toupper, _tolower, _toupper): Use those accessor
functions plus an indirection rather than the old global variables.
* include/ctype.h (__isctype, tolower, _tolower, toupper, _toupper):
Macros removed.
(__ctype_b_loc, __ctype_toupper_loc, __ctype_tolower_loc): New extern
inline functions.
* ctype/ctype-info.c: Revert last reversion back the other way.
Define tsd vars CTYPE_B, CTYPE_TOLOWER, CTYPE_TOUPPER.
Define real function versions of include/ctype.h inlines here.
* ctype/Versions (libc: GLIBC_2.3): Add __ctype_b_loc,
__ctype_tolower_loc, __ctype_toupper_loc.
* locale/lc-ctype.c: Revert last reversion back the other way.
(_nl_postload_ctype): If current thread uses the global locale,
update its tsd vars.
* locale/uselocale.c (__uselocale): Update tsd vars from new locale.
* hurd/hurd/threadvar.h (enum __hurd_threadvar_index): Add CTYPE_B,
CTYPE_TOLOWER, CTYPE_TOUPPER.
ctype/Versions
ctype/ctype-info.c
ctype/ctype.h
hurd/hurd/threadvar.h
include/ctype.h
locale/lc-ctype.c
locale/uselocale.c