mirror of
https://sourceware.org/git/glibc.git
synced 2025-07-30 22:43:12 +03:00
Update.
1999-12-25 Ulrich Drepper <drepper@cygnus.com> * locale/C-collate.c (_nl_C_LC_COLLATE): Add one more entry for the indirect table. * locale/langinfo.h: Likewise. * locale/categories.def: Likewise. Remove reference to postload functions. * locale/lc-collate.c (_nl_postload_collate): Removed. Also remove __collate_tablemb, __collate_weightmb, and __collate_extramb. * locale/localeinfo.h: Remove declaration for removed variables above. Remove prototype for _nl_get_era_entry. * locale/weight.h: Complete rewrite for new collate implementation. * locale/programs/ld-collate.c: Many changes to make output file usable in strxfrm/strcoll. * string/strxfrm.c: Complete rewrite for new collate implementation. * wcsmbs/wcsxfrm.c: Don't use strxfrm.c, implement dummy implementation locally. 1999-12-25 Shinya Hanataka <hanataka@abyss.rim.or.jp> * locale/programs/ld-ctype.c (allocate_arrays): Correctly assign transformation values for chars >255. * wctype/wctrans.c: Return pointer unmodified.
This commit is contained in:
@ -22,21 +22,3 @@
|
||||
|
||||
|
||||
_NL_CURRENT_DEFINE (LC_COLLATE);
|
||||
|
||||
const int32_t *__collate_tablemb;
|
||||
const unsigned char *__collate_weightmb;
|
||||
const unsigned char *__collate_extramb;
|
||||
|
||||
/* We are called after loading LC_CTYPE data to load it into
|
||||
the variables used by the collation functions and regex. */
|
||||
void
|
||||
_nl_postload_collate (void)
|
||||
{
|
||||
#define paste(a,b) paste1(a,b)
|
||||
#define paste1(a,b) a##b
|
||||
#define current(x) _NL_CURRENT (LC_COLLATE, paste(_NL_COLLATE_,x))
|
||||
|
||||
__collate_tablemb = (const int32_t *) current (TABLEMB);
|
||||
__collate_weightmb = (const unsigned char *) current (WEIGHTMB);
|
||||
__collate_extramb = (const unsigned char *) current (EXTRAMB);
|
||||
}
|
||||
|
Reference in New Issue
Block a user