Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: [perseant-stdc-iso10646] src



Module Name:    src
Committed By:   perseant
Date:           Fri Jul 14 15:53:08 UTC 2017

Modified Files:
        src/include [perseant-stdc-iso10646]: wchar.h
        src/lib/libc/citrus [perseant-stdc-iso10646]: Makefile.inc
            citrus_ctype.c citrus_iconv.c citrus_iconv.h citrus_iconv_local.h
            citrus_namespace.h citrus_none.c citrus_stdenc.h
            citrus_stdenc_local.h citrus_stdenc_template.h
        src/lib/libc/citrus/modules [perseant-stdc-iso10646]: citrus_big5.c
            citrus_dechanyu.c citrus_euc.c citrus_euctw.c citrus_gbk2k.c
            citrus_hz.c citrus_iconv_none.c citrus_iconv_std.c citrus_iso2022.c
            citrus_johab.c citrus_mskanji.c citrus_ues.c citrus_utf1632.c
            citrus_utf7.c citrus_utf8.c citrus_viqr.c citrus_zw.c
        src/lib/libc/locale [perseant-stdc-iso10646]: Makefile.inc _wcstod.h
            _wctype.c global_locale.c iswctype_mb.c multibyte_amd1.c
            multibyte_c90.c rune.c runetable.c runetype_local.h setlocale.c
            setlocale_local.h wcscoll.c wcsxfrm.c
        src/tests/lib/libc/locale [perseant-stdc-iso10646]: Makefile
            t_wcscoll.c
Added Files:
        src/lib/libc/citrus [perseant-stdc-iso10646]: citrus_lc_collate.c
        src/lib/libc/locale [perseant-stdc-iso10646]: collate_local.h
            collate_locale.c rune_iso10646.c rune_iso10646.h u2k.h
            unicode_ccc_data.h unicode_collate.c unicode_collate.h
            unicode_collation_data.h unicode_decomp_data.h unicode_lc_collate.c
            unicode_nfd_qc_data.h unicode_reserved_cp_data.h
            unicode_reserved_range_data.h unicode_ucd.c unicode_ucd.h
        src/tests/lib/libc/locale [perseant-stdc-iso10646]: ducet_test.h
            t_ducet.c

Log Message:
Initial commit of a mostly-working implementation of __STDC_ISO_10646__,
with collation support using the Unicode Collation Algorithm.

The conversion from men/ku/ten form to Unicode is a gross hack at present.
Fixing this, and fleshing out the LC_COLLATE locale component, are next
on the agenda.


To generate a diff of this commit:
cvs rdiff -u -r1.42 -r1.42.8.1 src/include/wchar.h
cvs rdiff -u -r1.8 -r1.8.40.1 src/lib/libc/citrus/Makefile.inc
cvs rdiff -u -r1.7 -r1.7.22.1 src/lib/libc/citrus/citrus_ctype.c
cvs rdiff -u -r1.10 -r1.10.34.1 src/lib/libc/citrus/citrus_iconv.c
cvs rdiff -u -r1.5 -r1.5.64.1 src/lib/libc/citrus/citrus_iconv.h
cvs rdiff -u -r1.3 -r1.3.64.1 src/lib/libc/citrus/citrus_iconv_local.h
cvs rdiff -u -r0 -r1.1.2.1 src/lib/libc/citrus/citrus_lc_collate.c
cvs rdiff -u -r1.8 -r1.8.42.1 src/lib/libc/citrus/citrus_namespace.h
cvs rdiff -u -r1.22 -r1.22.2.1 src/lib/libc/citrus/citrus_none.c
cvs rdiff -u -r1.4 -r1.4.80.1 src/lib/libc/citrus/citrus_stdenc.h
cvs rdiff -u -r1.4 -r1.4.64.1 src/lib/libc/citrus/citrus_stdenc_local.h \
    src/lib/libc/citrus/citrus_stdenc_template.h
cvs rdiff -u -r1.15 -r1.15.18.1 src/lib/libc/citrus/modules/citrus_big5.c
cvs rdiff -u -r1.5 -r1.5.22.1 src/lib/libc/citrus/modules/citrus_dechanyu.c \
    src/lib/libc/citrus/modules/citrus_zw.c
cvs rdiff -u -r1.17 -r1.17.20.1 src/lib/libc/citrus/modules/citrus_euc.c
cvs rdiff -u -r1.12 -r1.12.22.1 src/lib/libc/citrus/modules/citrus_euctw.c
cvs rdiff -u -r1.8 -r1.8.22.1 src/lib/libc/citrus/modules/citrus_gbk2k.c
cvs rdiff -u -r1.4 -r1.4.18.1 src/lib/libc/citrus/modules/citrus_hz.c
cvs rdiff -u -r1.3 -r1.3.38.1 src/lib/libc/citrus/modules/citrus_iconv_none.c
cvs rdiff -u -r1.16 -r1.16.34.1 \
    src/lib/libc/citrus/modules/citrus_iconv_std.c
cvs rdiff -u -r1.23 -r1.23.22.1 src/lib/libc/citrus/modules/citrus_iso2022.c
cvs rdiff -u -r1.6 -r1.6.10.1 src/lib/libc/citrus/modules/citrus_johab.c
cvs rdiff -u -r1.14 -r1.14.22.1 src/lib/libc/citrus/modules/citrus_mskanji.c
cvs rdiff -u -r1.4 -r1.4.22.1 src/lib/libc/citrus/modules/citrus_ues.c
cvs rdiff -u -r1.12 -r1.12.34.1 src/lib/libc/citrus/modules/citrus_utf1632.c
cvs rdiff -u -r1.6 -r1.6.22.1 src/lib/libc/citrus/modules/citrus_utf7.c \
    src/lib/libc/citrus/modules/citrus_viqr.c
cvs rdiff -u -r1.18 -r1.18.22.1 src/lib/libc/citrus/modules/citrus_utf8.c
cvs rdiff -u -r1.64 -r1.64.20.1 src/lib/libc/locale/Makefile.inc \
    src/lib/libc/locale/setlocale.c
cvs rdiff -u -r1.4 -r1.4.22.1 src/lib/libc/locale/_wcstod.h \
    src/lib/libc/locale/wcscoll.c
cvs rdiff -u -r1.9 -r1.9.40.1 src/lib/libc/locale/_wctype.c
cvs rdiff -u -r0 -r1.1.2.1 src/lib/libc/locale/collate_local.h \
    src/lib/libc/locale/collate_locale.c src/lib/libc/locale/rune_iso10646.c \
    src/lib/libc/locale/rune_iso10646.h src/lib/libc/locale/u2k.h \
    src/lib/libc/locale/unicode_ccc_data.h \
    src/lib/libc/locale/unicode_collate.c \
    src/lib/libc/locale/unicode_collate.h \
    src/lib/libc/locale/unicode_collation_data.h \
    src/lib/libc/locale/unicode_decomp_data.h \
    src/lib/libc/locale/unicode_lc_collate.c \
    src/lib/libc/locale/unicode_nfd_qc_data.h \
    src/lib/libc/locale/unicode_reserved_cp_data.h \
    src/lib/libc/locale/unicode_reserved_range_data.h \
    src/lib/libc/locale/unicode_ucd.c src/lib/libc/locale/unicode_ucd.h
cvs rdiff -u -r1.25 -r1.25.10.1 src/lib/libc/locale/global_locale.c
cvs rdiff -u -r1.13 -r1.13.22.1 src/lib/libc/locale/iswctype_mb.c
cvs rdiff -u -r1.14 -r1.14.20.1 src/lib/libc/locale/multibyte_amd1.c \
    src/lib/libc/locale/runetype_local.h
cvs rdiff -u -r1.12 -r1.12.20.1 src/lib/libc/locale/multibyte_c90.c
cvs rdiff -u -r1.46 -r1.46.22.1 src/lib/libc/locale/rune.c
cvs rdiff -u -r1.29 -r1.29.20.1 src/lib/libc/locale/runetable.c
cvs rdiff -u -r1.17 -r1.17.10.1 src/lib/libc/locale/setlocale_local.h
cvs rdiff -u -r1.5 -r1.5.22.1 src/lib/libc/locale/wcsxfrm.c
cvs rdiff -u -r1.10 -r1.10.2.1 src/tests/lib/libc/locale/Makefile
cvs rdiff -u -r0 -r1.1.2.1 src/tests/lib/libc/locale/ducet_test.h \
    src/tests/lib/libc/locale/t_ducet.c
cvs rdiff -u -r1.1 -r1.1.2.1 src/tests/lib/libc/locale/t_wcscoll.c

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




Home | Main Index | Thread Index | Old Index