bytevector: Complete support of `string->utfXX'.
commit69f07ccbbd05e27ccdb67f47b994ba66fc573bbd
authorLudovic Courtès <ludo@gnu.org>
Mon, 15 Oct 2007 16:59:11 +0000 (15 18:59 +0200)
committerLudovic Courtès <ludo@gnu.org>
Mon, 15 Oct 2007 16:59:11 +0000 (15 18:59 +0200)
treeb68a26d434c41e5692bb9c74834f131d410993bb
parent8e36e1518280057066ca3fc041bd396486c57cf6
bytevector: Complete support of `string->utfXX'.

* src/bytevector.c (utf_encoding_name): New.
  (STRING_TO_UTF): Use `mem_iconveh ()' to honor the ENDIANNESS
  argument.
  (scm_r6rs_string_to_utf8): Don't use `STRING_TO_UTF ()'.

* tests/bytevector.test (string->utf16 [little], string->utf32
  [little]): New tests.
src/bytevector.c
tests/bytevector.test