Home | History | Annotate | Download | only in modules
History log of /src/lib/libc/citrus/modules/citrus_utf1632.c
RevisionDateAuthorComments
 1.13  19-Apr-2022  rillig lib: remove CONSTCOND comment

Since 2021-01-31, lint doesn't need it anymore for the common pattern of
'do ... while (0)'.
 1.12  12-Feb-2012  wiz branches: 1.12.34;
Remove unused variables. From cppcheck via Henning Petersen in PR 45997.
 1.11  20-Mar-2010  tnozaki branches: 1.11.6;
fix byte order mark related bug introduced by previous commit,
reported by Sverre Froyen via current-user, thanks!
 1.10  15-Mar-2010  tnozaki 1. fix wrong byte order mark of utf-16, reported by NARUSE Yui -san.
patch provided by tshiozak@ -san.

2. don't eat 0xfeff/0xfffe if they don't appear at the first of bytestream.
noticed y tshiozak@ -san, patch provied by me.

thanks a lot.
 1.9  14-Jun-2008  tnozaki branches: 1.9.4; 1.9.6;
remove unused include, locale.h.
 1.8  20-Mar-2008  tnozaki branches: 1.8.2; 1.8.4;
add BOM to utf-16/32 stream in case that endian is not specified,
like other iconv implementation, GNU libiconv, glibc2 iconv, perl iconv.
 1.7  27-Oct-2006  tnozaki branches: 1.7.8; 1.7.14;
don't pass through surrogate character(0xD800 - 0xDFFF).
 1.6  19-Mar-2006  christos Coverity 2462: Bail out quickly instead of accessing uninitialized variables.
 1.5  09-Feb-2006  dogcow change #include <sys/endian.h> => #include <machine/endian.h> so that
it's (more) consistent in the tree; this, along with changing tools/compat's
autoconf detection from AC_CHECK_FUNCS to AC_CHECK_DECLS makes the vast
majority of htobe16 and friends' redefinition errors bite the dust.
Tested with -current and FreeBSD.
 1.4  29-Oct-2005  tshiozak fix lib/31874.
- add _citrus_stdenc_get_state_desc() interface to get
encoding-scheme-independent encoder/decoder state descriptions.
- make sure that iconv_std module uses it to judge whether the last
sequences forms complete shift sequences.
- bump minor of i18n_module because of get_state_desc().
 1.3  27-Jun-2003  yamt $NetBSD $ -> $NetBSD$
 1.2  26-Jun-2003  tshiozak correct wcrtomb(3) - it is not conforming to standard on handling L'\0'.
This change also affects Citrus iconv engine.
 1.1  25-Jun-2003  tshiozak Citrus iconv support (1)
add core engine of Citrus iconv and some support routines.
- iconv core (citrus_iconv)
- coded character set mapper (csmapper)
- encoding scheme database (esdb)
- standard encoding scheme handler (stdenc)
- basic character set manipulation utilities (bcs)
- mmap based infrastructure (citrus_lookup/_mmap/_memstream/_db)
- some source codes of new plugins (not built yet)
 1.7.14.1  24-Mar-2008  keiichi sync with head.
 1.7.8.1  23-Mar-2008  matt sync with HEAD
 1.8.4.1  23-Jun-2008  wrstuden Sync w/ -current. 34 merge conflicts to follow.
 1.8.2.1  17-Jun-2008  yamt sync with head.
 1.9.6.2  14-Jun-2008  tnozaki remove unused include, locale.h.
 1.9.6.1  14-Jun-2008  tnozaki file citrus_utf1632.c was added on branch christos-time_t on 2008-06-14 16:01:09 +0000
 1.9.4.1  19-Nov-2010  riz Pull up following revision(s) (requested by tnozaki in ticket #1356):
lib/libc/citrus/modules/citrus_utf1632.c: revision 1.10
lib/libc/citrus/modules/citrus_utf1632.c: revision 1.11
fix byte order mark related bug introduced by previous commit,
reported by Sverre Froyen via current-user, thanks!
1. fix wrong byte order mark of utf-16, reported by NARUSE Yui -san.
patch provided by tshiozak@ -san.
2. don't eat 0xfeff/0xfffe if they don't appear at the first of bytestream.
noticed y tshiozak@ -san, patch provied by me.
thanks a lot.
 1.11.6.1  17-Apr-2012  yamt sync with head
 1.12.34.2  21-Jul-2017  perseant Move Unicode <-> ku/ten mapping into the individual codec modules.
Mapping is based on existing iconv data for single-byte encodings,
and included for several, but not all, multibyte encodings.
 1.12.34.1  14-Jul-2017  perseant Initial commit of a mostly-working implementation of __STDC_ISO_10646__,
with collation support using the Unicode Collation Algorithm.

The conversion from men/ku/ten form to Unicode is a gross hack at present.
Fixing this, and fleshing out the LC_COLLATE locale component, are next
on the agenda.

RSS XML Feed