]> wimlib.net Git - wimlib/commit
Rewrite string encoding conversion code
authorEric Biggers <ebiggers3@gmail.com>
Sat, 11 Jun 2016 18:28:18 +0000 (13:28 -0500)
committerEric Biggers <ebiggers3@gmail.com>
Sat, 11 Jun 2016 18:50:32 +0000 (13:50 -0500)
commite303f13530913d434239e9c1b4b9c2b3868a443c
tree6d08f0d986e23f7dab9589fe3bcb995d9691d2f1
parentda6a46232b98232c6c971664389fb38f8068fc5b
Rewrite string encoding conversion code

- Drop support for multibyte encodings other than UTF-8.  It is probably
  not worth the effort to support such encodings.  Interestingly, the
  support was entirely broken before v1.9.1, yet no one ever
  complained...

- Implement UTF-8 and UTF-16LE codecs and drop the iconv requirement.
  This provides better performance and actually results in *fewer* lines
  of code and a slightly smaller binary.
22 files changed:
.gitignore
Makefile.am
configure.ac
doc/man1/wimlib-imagex.1
include/wimlib.h
include/wimlib/encoding.h
include/wimlib/ntfs_3g.h
include/wimlib_tchar.h
m4/iconv.m4 [deleted file]
programs/imagex.c
src/dentry.c
src/encoding.c
src/error.c
src/iterate_dir.c
src/mount_image.c
src/ntfs-3g_apply.c
src/registry.c
src/reparse.c
src/wim.c
src/xml.c
tools/windeps/Makefile
tools/windeps/sha256sums