This is the mail archive of the newlib@sourceware.org mailing list for the newlib project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
The attached patch adds support for the KOI8-R and KOI8-U character
sets. These are the de-facto standard character sets on Unix machines
and the Net in Russia, Ukraine, and other ex-Soviet states.
(ISO-8859-5, designed for all Cyrillic scripts, apparently never found
much acceptance.)
Under Windows they are known as codepages 20866 and 21866. Since they
are single-byte encodings with printable characters in the C1 range
from 0x80 to 0x9F, it seems best to handle them like DOS/Windows
codepages. The conversion tables were adapted from the iconv ones.
Tested on Cygwin 1.7.
ChangeLog:
2009-08-22 Corinna Vinschen <corinna@vinschen.de>
* libc/locale/locale.c (loadlocale): Map "KOI8-R" and "KOI8-U" to
CP20866 and CP21866.
2009-08-22 Andy Koppe <andy.koppe@gmail.com>
* libc/stdlib/sb_charsets.c (__cp_conv): Add KOI8-R (Russian, CP20866)
and KOI8-U (Ukrainian, CP21866) to Windows codepage conversion tables.
* libc/ctype/ctype_cp.h (__ctype_cp): Likewise for ctype tables.
Andy
Attachment:
koi8.patch
Description: Binary data
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |