[M3devel] build problems with libunicode

Elmar Stellnberger estellnb at elstel.org
Mon Jun 2 09:07:46 CEST 2014

> The only target system that does not support such a conversion on its own would be
> Xorg/Trestle. You would need to convert to utf-16 and then byte swap for little endian
> machines as the XChar2b is defined as a struct with the hi byte first.

However the XChar2b of X11 can only handle 16bit code units with up to 65536 chars
so that a more simple direct conversion would be appropriate in this case. I guess we
could even skip utf-16 support and simply take libunicode as is by fixing its compilation
errors though utf-16 is is widely in use by Qt, Gtk, Java and C# and proper support for it
will improve interoperability.

More information about the M3devel mailing list