bytevector: Initial support for UTF string conversion.
commit0352b89b2efcfa9bfa2f5d19ad85e43affb98324
authorLudovic Courtès <ludo@gnu.org>
Thu, 4 Oct 2007 15:57:11 +0000 (4 17:57 +0200)
committerLudovic Courtès <ludo@gnu.org>
Thu, 4 Oct 2007 15:57:11 +0000 (4 17:57 +0200)
tree7067570e89b0447d5e562722cd275b6613e2ac96
parent6f0328af40a15ae5050d4ac987f7e657e29e878b
bytevector: Initial support for UTF string conversion.

* modules/r6rs/bytevector.scm (string->utf8, string->utf16,
  string->utf32): New.

* src/bytevector.c (UTF_STRLEN_FUNCTION, UTF_STRLEN, STRING_TO_UTF,
  scm_r6rs_string_to_utf8, scm_r6rs_string_to_utf16,
  scm_r6rs_string_to_utf32): New.

* src/bytevector.h: Updated.

* tests/bytevector.test (with-locale): New.
  (2.9 Operations on Strings): New.
modules/r6rs/bytevector.scm
src/bytevector.c
src/bytevector.h
tests/bytevector.test