iconv sync 2/x: FreeBSD SVN 263986
authorJohn Marino <draco@marino.st>
Fri, 3 Jul 2015 21:40:58 +0000 (23:40 +0200)
committerJohn Marino <draco@marino.st>
Sat, 4 Jul 2015 08:19:05 +0000 (10:19 +0200)
commit45203ddb84bcdfc677c5202871cff6f81dc2aff0
treeb1825732c45d7ff0a8b7c4540bd1cc0edb0c56ee
parentbdcf3f2b22d4873309098f17c76b63b36c999233
iconv sync 2/x: FreeBSD SVN 263986

- In the libiconv module for ISO 2022, restore the original order of the
  fields of a private struct such that variables of this type are
  initialized correctly.  This fixes conversion from ISO 2022
- In the libiconv module for EUC-TW, replace 2^cs with 1<<cs.  This fixes
  conversion from EUC-TW
- Synchronize iconv code from NetBSD.  In most cases this only updates the
  RCS id because the changes are already there or are NetBSD specific.
  * citris_csmapper.c   : Add a comment
  * citrus_db_factory.c : Remove put16()
  * citrus_iconv.c      : Return EINVAL on error
  * citrus_mapper.c     : Return EINVAL on error
  * citrus_stdenc.c     : Return EINVAL on error
  * citrus_memstream.c  : Fix type of variable
  * citrus_prop.h       : Sync definition of _CITRUS_PROP_HINT_END
  * citrus_mapper_std.c : Plug memory leak

Obtained from: NetBSD
19 files changed:
lib/i18n_module/BIG5/citrus_big5.c
lib/i18n_module/DECHanyu/citrus_dechanyu.c
lib/i18n_module/EUCTW/citrus_euctw.c
lib/i18n_module/ISO2022/citrus_iso2022.c
lib/i18n_module/UES/citrus_ues.c
lib/i18n_module/VIQR/citrus_viqr.c
lib/i18n_module/mapper_std/citrus_mapper_std.c
lib/libc/citrus/citrus_bcs_strtol.c
lib/libc/citrus/citrus_bcs_strtoul.c
lib/libc/citrus/citrus_csmapper.c
lib/libc/citrus/citrus_csmapper.h
lib/libc/citrus/citrus_db_factory.c
lib/libc/citrus/citrus_iconv.c
lib/libc/citrus/citrus_lookup.c
lib/libc/citrus/citrus_mapper.c
lib/libc/citrus/citrus_memstream.c
lib/libc/citrus/citrus_mmap.c
lib/libc/citrus/citrus_prop.h
lib/libc/citrus/citrus_stdenc.c