imp
cd1f140ae4
Per Regents of the University of Calfornia letter, remove advertising
...
clause.
# If I've done so improperly on a file, please let me know.
2007-01-09 00:28:16 +00:00
phantom
23d961a13f
. Static'ize functions exported via function reference variables only.
...
. Replace inclusion of sys/param.h to sys/cdefs.h and sys/types.h where
appropriate.
. move _*_init() prototypes to mblocal.h, and remove these prototypes
from .c files
. use _none_init() in __setrunelocale() instead of duplicating code
. move __mb* variables from table.c to none.c allowing us to not to
export _none_*() externs, and appropriately remove them from mblocal.h
Ok'ed by: tjr
2005-02-27 15:11:09 +00:00
tjr
b40b6a2d84
Use a simpler and faster buffering scheme for partial multibyte characters.
2004-05-17 11:16:14 +00:00
tjr
e442306798
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
tjr
e3f042f4af
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
tjr
d79e71957e
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
tjr
8f8a2ad179
Perform some basic validation of multibyte conversion state objects.
2004-04-12 13:09:18 +00:00
tjr
17077e5ae6
Don't cast away const qualifiers.
...
Spotted by: bde
2004-04-10 00:27:52 +00:00
tjr
54a18fa1d6
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
ache
750b0b565d
First byte of GBK-like sequences is 0x81, not 0x80
2003-12-19 12:54:42 +00:00
tjr
866579d246
Remove unused #includes.
2003-11-08 02:58:37 +00:00
tjr
bd6d8c9eef
Implement mbrtowc() and wcrtomb() directly (sync with big5.c).
2003-11-05 07:56:45 +00:00
ache
9952d232aa
Add GBK encoding
...
PR: 51504
Submitted by: Statue <statue@freebsd.sinica.edu.tw>
2003-06-01 15:30:56 +00:00