Mon Jul 29 02:46:23 1996 Ulrich Drepper <drepper@cygnus.com>
authorroland <roland>
Mon, 29 Jul 1996 02:48:00 +0000 (02:48 +0000)
committerroland <roland>
Mon, 29 Jul 1996 02:48:00 +0000 (02:48 +0000)
commitd6c526c4eddcc8d0775c7b2b58737e5ddb7e53c5
tree9b4f8ae4de58bf063de5da294a803007b9a89d23
parent9900ae442f087aa40f7807ab0a7a64210e7cf65e
Mon Jul 29 02:46:23 1996  Ulrich Drepper  <drepper@cygnus.com>

Add support for the to-be-written internationalized regexp.
This code must be able to use collation symbols and collation
equivalent classes.
* locale/C-collate.c (_nl_C_LC_COLLATE_symbol_hash,
_nl_C_LC_COLLATE_symbol_strings, _nl_C_LC_COLLATE_symbol_classes):
New global variables for collation classes.
* locale/categories.def: Add new descriptions for collation symbols
and collation classes.
* locale/langinfo.h: Add constants for collation symbols and
collation classes.
* locale/lc-collate.c: Add new global variables for collation symbols
and collation classes.
(_nl_postload_collate): Initialize new variables.
* locale/programs/ld-collate.c: Add code to emit tables for
collation symbols and collation classes.
* locale/programs/locales.h: Change prototype for `collate_output'.
* locale/programs/locfile.c (write_all_categories): Call
`collate_output' with new argument.
* locale/localeinfo.h: Add declaration for new global vars.
(union locale_data_value): New member wstr for `wchar_t' strings.
* locale/programs/locale-spec.c: Handle `collate-classes'
keyword and print information about available collation classes.
* locale/strlen-hash.h: New file.  Simple hashing function which
takes a string with known length.
locale/C-collate.c
locale/categories.def
locale/langinfo.h
locale/lc-collate.c
locale/localeinfo.h
locale/programs/ld-collate.c
locale/programs/locale-spec.c
locale/programs/locales.h