#
d4f6cd06 |
| 01-Nov-2003 |
Tim J. Robbins <tjr@FreeBSD.org> |
Allow mbrtowc() and wcrtomb() to be implemented directly, instead of as wrappers around the deprecated 4.4BSD rune functions. This paves the way for state-dependent encodings, which the rune API does
Allow mbrtowc() and wcrtomb() to be implemented directly, instead of as wrappers around the deprecated 4.4BSD rune functions. This paves the way for state-dependent encodings, which the rune API does not support. - Add __emulated_sgetrune() and __emulated_sputrune(), which are implementations of sgetrune() and sputrune() in terms of mbrtowc() and wcrtomb(). - Rename the old rune-wrapper mbrtowc() and wcrtomb() functions to __emulated_mbrtowc() and __emulated_wcrtomb(). - Add __mbrtowc and __wcrtomb function pointers, which point to the current locale's conversion functions, or the __emulated versions. - Implement mbrtowc() and wcrtomb() as calls to these function pointers. - Make the "NONE" encoding implement mbrtowc() and wcrtomb() directly.
All of this emulation mess will be removed, together with rune support, in FreeBSD 6.
show more ...
|
Revision tags: release/4.9.0_cvs, release/4.9.0 |
|
#
f6d8a447 |
| 10-Aug-2003 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add a fairly minimal manual page for the GBK encoding.
|
#
8ca5fa51 |
| 10-Aug-2003 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add manual pages for the BIG5, GB18030 and MSKanji encodings. These may need to be fleshed out a little, especially big5(5).
|
#
a0308108 |
| 29-Jul-2003 |
Andrey A. Chernov <ache@FreeBSD.org> |
Add support for gb18030 encoding
PR: 51729 Submitted by: Kang Liu <liukang@bjpu.edu.cn>
|
Revision tags: release/5.1.0_cvs, release/5.1.0 |
|
#
9d793e98 |
| 01-Jun-2003 |
Andrey A. Chernov <ache@FreeBSD.org> |
Add GBK encoding
PR: 51504 Submitted by: Statue <statue@freebsd.sinica.edu.tw>
|
Revision tags: release/4.8.0_cvs, release/4.8.0 |
|
#
542bd65f |
| 13-Mar-2003 |
Tim J. Robbins <tjr@FreeBSD.org> |
MFp4: Implementations of the wcstof() and wcstold() functions.
|
Revision tags: release/5.0.0_cvs, release/5.0.0 |
|
#
c51d717f |
| 18-Nov-2002 |
Ruslan Ermilov <ru@FreeBSD.org> |
libc_r wasn't so tied to libc for 22 months.
|
#
972baa37 |
| 11-Oct-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add a UTF-8 encoding method, which will eventually replace the antique "UTF2" method. Although UTF-8 and the old UTF2 encoding are compatible for 16-bit characters, the new UTF-8 implementation is mu
Add a UTF-8 encoding method, which will eventually replace the antique "UTF2" method. Although UTF-8 and the old UTF2 encoding are compatible for 16-bit characters, the new UTF-8 implementation is much more strict about rejecting malformed input and also handles the full 31 bit range of characters.
show more ...
|
Revision tags: release/4.7.0_cvs |
|
#
b06b0978 |
| 03-Oct-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Document towlower() and towupper() in separate manual pages instead of trying to confusingly document both on the same page. The new manual pages are based on tolower(3) and toupper(3) instead of the
Document towlower() and towupper() in separate manual pages instead of trying to confusingly document both on the same page. The new manual pages are based on tolower(3) and toupper(3) instead of the old towlower(3).
show more ...
|
#
1302dabd |
| 22-Sep-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add the remaining C99 wide character string to integer conversion functions. Restrict qualifiers were added to the existing prototypes in <inttypes.h> and the typedef for wchar_t was removed.
|
#
03b716c4 |
| 15-Sep-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add wcstod() as a wrapper around strtod(). It does not handle any characters that strtod() does not (alternate digit characters, etc. are not handled).
|
#
47794211 |
| 11-Sep-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add an implementation of wcsftime() (wide character version of strftime()).
|
#
5fd17624 |
| 08-Sep-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add wcstol() and wcstoul(), based on strtol() and strtoul().
|
#
7438fc3a |
| 31-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Split ansi.c into a separate source file for each function.
|
#
7d77551c |
| 20-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add a manual page for wcwidth().
|
#
c1a0a78d |
| 20-Aug-2002 |
Andrey A. Chernov <ache@FreeBSD.org> |
Remove wcswidth.c from here (and move it to "string")
|
#
8077fafd |
| 20-Aug-2002 |
Andrey A. Chernov <ache@FreeBSD.org> |
Remove space at the end of continuation line in prev. commit
|
#
f999b4ba |
| 19-Aug-2002 |
Andrey A. Chernov <ache@FreeBSD.org> |
Implement wcswidth()
|
#
e92a3d83 |
| 18-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Implement the ISO C90 Amd.1 restartable wide and multibyte character manipulation functions mbrlen(), mbrtowc(), mbsinit(), mbsrtowcs(), wcrtomb(), wcsrtombs().
|
#
d8d0cebe |
| 17-Aug-2002 |
Andrey A. Chernov <ache@FreeBSD.org> |
Move wcwidth() to separate file, it doesn't belong to iswctype.c at all
|
Revision tags: release/4.6.2_cvs, release/4.6.2 |
|
#
71a63bac |
| 06-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Build iswctype.c and manual pages for the functions it defines.
|
#
46450799 |
| 04-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add the ISO C90 Amd. 1 wctrans(3) and towctrans(3) functions.
|
#
1a2140f5 |
| 04-Aug-2002 |
Bruce Evans <bde@FreeBSD.org> |
Fixed some style bugs (unsorting of MLINKS, and more than 1 assignment to MAN per section).
|
#
e9fb7011 |
| 03-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add ISO C90 Amd. 1 btowc(3) and wctob(3) functions.
|
#
5b32667c |
| 03-Aug-2002 |
Tim J. Robbins <tjr@FreeBSD.org> |
Add ISO C90 Amd. 1 wctype(3) and iswctype(3) functions.
|