Tim J. Robbins
|
6107476759
|
Use a simpler and faster buffering scheme for partial multibyte characters.
|
2004-05-17 11:16:14 +00:00 |
|
Tim J. Robbins
|
f789f94dbb
|
Fix braino in previous: check that the second byte in the character
buffer is non-null when the character is two bytes long, not when
the buffer is two bytes long.
|
2004-05-13 03:08:28 +00:00 |
|
Tim J. Robbins
|
2051a8f2d5
|
Move prototypes of various encoding-related functions into a new header
file to avoid extern'ing them all over the place.
|
2004-05-12 14:09:04 +00:00 |
|
Tim J. Robbins
|
88af941a73
|
In the absence of proper validation, at least check that null bytes
do not appear as anything but the first byte of a multibyte character.
|
2004-05-11 14:08:22 +00:00 |
|
Tim J. Robbins
|
fc813796d2
|
Perform some basic validation of multibyte conversion state objects.
|
2004-04-12 13:09:18 +00:00 |
|
Tim J. Robbins
|
fa02ee78c8
|
Don't cast away const qualifiers.
Spotted by: bde
|
2004-04-10 00:27:52 +00:00 |
|
Tim J. Robbins
|
ca2dae426e
|
Allow partial multibyte characters to accumulate in conversion state
objects passed to mbrtowc(), mbsrtowcs(), and mbrlen(), as required
by C99.
|
2004-04-07 10:48:19 +00:00 |
|
Andrey A. Chernov
|
6abda1f093
|
First byte of GBK-like sequences is 0x81, not 0x80
|
2003-12-19 12:54:42 +00:00 |
|
Tim J. Robbins
|
9e0bd333f0
|
Remove unused #includes.
|
2003-11-08 02:58:37 +00:00 |
|
Tim J. Robbins
|
90c7d99f5b
|
Implement mbrtowc() and wcrtomb() directly (sync with big5.c).
|
2003-11-05 07:56:45 +00:00 |
|
Andrey A. Chernov
|
9d793e98ec
|
Add GBK encoding
PR: 51504
Submitted by: Statue <statue@freebsd.sinica.edu.tw>
|
2003-06-01 15:30:56 +00:00 |
|