Subject: CVS commit: basesrc
To: None <source-changes@netbsd.org>
From: Jun-ichiro itojun Hagino <itojun@netbsd.org>
List: source-changes
Date: 12/21/2000 13:29:49
Module Name:	basesrc
Committed By:	itojun
Date:		Thu Dec 21 11:29:49 UTC 2000

Modified Files:
	basesrc/include: locale.h wchar.h
	basesrc/lib/libc/locale: Makefile.inc setlocale.c setlocale_sb.c
	basesrc/lib/libc/stdlib: Makefile.inc
Added Files:
	basesrc/lib/libc/locale: multibyte.c rune.c rune.h rune_local.h
	    runeglue.c runenone.c runetable.c runetype.h setrunelocale.c
Removed Files:
	basesrc/lib/libc/stdlib: multibyte.c

Log Message:
first import of citrus LC_CTYPE locale.  singlebyte only at this moment.
shot-term TODO:
- enable multibyte locales.  this includes loadable locale modules
  (#ifdef DLRUNE).
- populate LC_CTYPE definition files.
- other functions such as iconv()
- make libc functions more friendly with multibyte.
- multilingualize other LC_xx
- torture tests

XXX don't forget to "make depend" when you rebuild libc, multibyte.c is
moved from lib/libc/stdlib to lib/libc/locale.


To generate a diff of this commit:
cvs rdiff -r1.10 -r1.11 basesrc/include/locale.h
cvs rdiff -r1.5 -r1.6 basesrc/include/wchar.h
cvs rdiff -r1.21 -r1.22 basesrc/lib/libc/locale/Makefile.inc
cvs rdiff -r0 -r1.2 basesrc/lib/libc/locale/multibyte.c \
    basesrc/lib/libc/locale/rune.c basesrc/lib/libc/locale/rune.h \
    basesrc/lib/libc/locale/runeglue.c basesrc/lib/libc/locale/runenone.c \
    basesrc/lib/libc/locale/runetable.c basesrc/lib/libc/locale/runetype.h \
    basesrc/lib/libc/locale/setrunelocale.c
cvs rdiff -r0 -r1.1 basesrc/lib/libc/locale/rune_local.h
cvs rdiff -r1.23 -r1.24 basesrc/lib/libc/locale/setlocale.c
cvs rdiff -r1.3 -r1.4 basesrc/lib/libc/locale/setlocale_sb.c
cvs rdiff -r1.47 -r1.48 basesrc/lib/libc/stdlib/Makefile.inc
cvs rdiff -r1.9 -r0 basesrc/lib/libc/stdlib/multibyte.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.