gui-win32: fix encoding and decoding of clipboard strings

On Windows, the clipboard strings are encoded in UTF-16.
However, Drawterm considers them as Rune. It used to work
when a Rune was a short, but a Rune is now a int.
The solution is to implement Rune16 functions to
handle UTF-16 strings.

The Rune16 functions were written by Charles Forsyth
as part of Inferno. Balaji Srinivasa integrated them
into Drawterm.
This commit is contained in:
David du Colombier
2015-06-17 22:40:15 +02:00
parent 164f930802
commit 8de603bff1
5 changed files with 188 additions and 46 deletions

View File

@@ -7,7 +7,8 @@ OFILES=\
cload.$O\
draw.$O\
load.$O\
screen.$O
screen.$O\
r16.$O
default: $(LIB)
$(LIB): $(OFILES)