Roland McGrath cf684340ce * 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.

	* sysdeps/generic/bits/libc-tsd.h (__libc_tsd_address): New macro.
	* sysdeps/mach/hurd/bits/libc-tsd.h (__libc_tsd_address): Renamed
	from __libc_tsd_threadvar_location.
	(__libc_tsd_set, __libc_tsd_get): Update uses.
2002-09-02 07:09:08 +00:00
..
2002-08-10 07:54:55 +00:00
2001-07-06 04:58:11 +00:00
2002-08-10 07:54:55 +00:00
1998-11-12 18:03:43 +00:00
1999-11-23 17:22:17 +00:00
2002-03-18 23:38:37 +00:00
1999-11-23 17:22:17 +00:00
2000-12-28 15:08:51 +00:00
1998-04-10 10:52:25 +00:00
1998-08-03 16:47:01 +00:00
1998-03-24 10:39:42 +00:00
2001-08-20 07:17:10 +00:00
2002-08-04 09:27:27 +00:00
2000-06-08 04:48:56 +00:00
2001-03-30 05:34:59 +00:00
1999-11-23 17:22:17 +00:00
2002-08-03 07:02:10 +00:00
2002-01-03 00:43:43 +00:00
2000-12-27 19:58:36 +00:00
1999-11-23 17:22:17 +00:00
1997-11-18 02:50:07 +00:00
2000-12-05 17:34:28 +00:00
2001-07-06 04:58:11 +00:00
1999-08-21 00:38:15 +00:00
2002-08-03 07:02:10 +00:00
2002-08-04 20:54:20 +00:00
2001-07-06 04:58:11 +00:00
2002-08-21 00:17:09 +00:00
2002-03-13 02:17:12 +00:00
2002-04-24 21:09:14 +00:00
2002-04-09 20:36:24 +00:00
1997-12-22 20:53:38 +00:00
2002-08-04 09:27:27 +00:00
2000-08-21 16:02:48 +00:00
2002-08-03 07:02:10 +00:00
2002-08-10 07:54:55 +00:00
1998-12-08 13:12:47 +00:00
2002-08-15 13:04:07 +00:00
2001-07-06 04:58:11 +00:00
2002-08-21 08:08:03 +00:00
2002-08-10 07:54:55 +00:00
2001-07-06 04:58:11 +00:00
2002-08-11 22:06:06 +00:00
2000-10-01 19:15:29 +00:00
2002-04-09 20:36:24 +00:00
1997-10-15 05:34:02 +00:00
1998-09-06 23:45:24 +00:00
1999-10-12 18:17:41 +00:00
1999-11-23 17:22:17 +00:00
2002-08-20 11:10:37 +00:00
1999-11-23 17:22:17 +00:00
2001-07-06 04:58:11 +00:00
2002-08-29 06:50:10 +00:00