Source-Changes archive

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

CVS commit: basesrc



Module Name:    basesrc
Committed By:   yamt
Date:           Thu Jun 21 02:20:24 UTC 2001

Modified Files:
        basesrc/lib/libc/locale: big5.c euc.c euctw.c iso2022.c iso2022.h
            mskanji.c multibyte.c runeglue.c utf8.c

Log Message:
sync with latest Citrus XPG4DL.

- mbsrtowcs/wcsrtombs
        - when conversion stopped with terminating-null, set *src null-pointer.
        - if dst isn't null, ignore len.
        - fix how to treat ___mbrtowc
- mbrtowc
        - fix problem that terminating null charactor wasn't stored.
        - fix problem with stateful encoding.
                (when src points to escape sequence + '\0', mbstate wasn't 
initialized)
        - fix return value when restarted.
                XXX euctw and big5 are not tested.
- iso2022-jp
        - fix mbrtowc with imcomplete sequence.
- etc
        - make sure mbstate is initialized. (___rune_initstate is called)
                primarily to fix mbsinit for iso2022.
        - sync citrus Id


To generate a diff of this commit:
cvs rdiff -r1.7 -r1.8 basesrc/lib/libc/locale/big5.c \
    basesrc/lib/libc/locale/mskanji.c basesrc/lib/libc/locale/runeglue.c
cvs rdiff -r1.8 -r1.9 basesrc/lib/libc/locale/euc.c \
    basesrc/lib/libc/locale/utf8.c
cvs rdiff -r1.9 -r1.10 basesrc/lib/libc/locale/euctw.c \
    basesrc/lib/libc/locale/multibyte.c
cvs rdiff -r1.11 -r1.12 basesrc/lib/libc/locale/iso2022.c
cvs rdiff -r1.4 -r1.5 basesrc/lib/libc/locale/iso2022.h

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