From bdf5f1596ac4e5a21828272fcf295430bb28babb Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Thu, 18 Apr 2019 08:07:35 -0700 Subject: GLK: GLULXE: Fix mismatching typecasts --- engines/glk/glulxe/glulxe.h | 8 ++++---- engines/glk/glulxe/string.cpp | 6 +++--- 2 files changed, 7 insertions(+), 7 deletions(-) (limited to 'engines/glk/glulxe') diff --git a/engines/glk/glulxe/glulxe.h b/engines/glk/glulxe/glulxe.h index 00d0be8fe9..99e8b1a643 100644 --- a/engines/glk/glulxe/glulxe.h +++ b/engines/glk/glulxe/glulxe.h @@ -33,7 +33,7 @@ namespace Glulxe { class Glulxe; typedef void (Glulxe::*CharHandler)(unsigned char); -typedef void (Glulxe::*UnicharHandler)(uint); +typedef void (Glulxe::*UnicharHandler)(uint32); /** * Glulxe game interpreter @@ -381,9 +381,9 @@ protected: void nopio_char_han(unsigned char ch); void filio_char_han(unsigned char ch); - void nopio_unichar_han(uint ch); - void filio_unichar_han(uint ch); - void glkio_unichar_nouni_han(uint val); + void nopio_unichar_han(uint32 ch); + void filio_unichar_han(uint32 ch); + void glkio_unichar_nouni_han(uint32 val); void dropcache(cacheblock_t *cablist); void buildcache(cacheblock_t *cablist, uint nodeaddr, int depth, int mask); diff --git a/engines/glk/glulxe/string.cpp b/engines/glk/glulxe/string.cpp index 12bd61b961..d891a9d49c 100644 --- a/engines/glk/glulxe/string.cpp +++ b/engines/glk/glulxe/string.cpp @@ -75,7 +75,7 @@ void Glulxe::stream_set_iosys(uint mode, uint rock) { void Glulxe::nopio_char_han(unsigned char ch) { } -void Glulxe::nopio_unichar_han(uint ch) { +void Glulxe::nopio_unichar_han(uint32 ch) { } void Glulxe::filio_char_han(unsigned char ch) { @@ -84,12 +84,12 @@ void Glulxe::filio_char_han(unsigned char ch) { enter_function(iosys_rock, 1, &val); } -void Glulxe::filio_unichar_han(uint val) { +void Glulxe::filio_unichar_han(uint32 val) { push_callstub(0, 0); enter_function(iosys_rock, 1, &val); } -void Glulxe::glkio_unichar_nouni_han(uint val) { +void Glulxe::glkio_unichar_nouni_han(uint32 val) { /* Only used if the Glk library has no Unicode functions */ if (val > 0xFF) val = '?'; -- cgit v1.2.3