This is the mail archive of the
glibc-cvs@sources.redhat.com
mailing list for the glibc project.
libc locale/lc-ctype.c locale/uselocale.c hurd ...
- From: roland at sources dot redhat dot com
- To: glibc-cvs at sources dot redhat dot com
- Date: 2 Sep 2002 07:08:54 -0000
- Subject: libc locale/lc-ctype.c locale/uselocale.c hurd ...
CVSROOT: /cvs/glibc
Module name: libc
Changes by: roland@sources.redhat.com 2002-09-02 00:08:54
Modified files:
locale : lc-ctype.c uselocale.c
hurd/hurd : threadvar.h
ctype : Versions ctype.h ctype-info.c
include : ctype.h
Log message:
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.