diff options
author | Paul Gilbert | 2018-12-09 14:46:57 -0800 |
---|---|---|
committer | Paul Gilbert | 2018-12-09 14:47:15 -0800 |
commit | e232d024c5e20436fa64c25bfb506d8e2ece9a50 (patch) | |
tree | 4d6b80b950dd6298b3a4c65a61ad29a4128d6346 /engines/glk | |
parent | fc8b55578b7a88fe1a9d2523e5b71b185532a8a9 (diff) | |
download | scummvm-rg350-e232d024c5e20436fa64c25bfb506d8e2ece9a50.tar.gz scummvm-rg350-e232d024c5e20436fa64c25bfb506d8e2ece9a50.tar.bz2 scummvm-rg350-e232d024c5e20436fa64c25bfb506d8e2ece9a50.zip |
GLK: Standardizing uint vs uint32 usage
Diffstat (limited to 'engines/glk')
-rw-r--r-- | engines/glk/events.cpp | 2 | ||||
-rw-r--r-- | engines/glk/events.h | 6 | ||||
-rw-r--r-- | engines/glk/frotz/frotz_types.h | 2 | ||||
-rw-r--r-- | engines/glk/frotz/glk_interface.cpp | 2 | ||||
-rw-r--r-- | engines/glk/glk_api.cpp | 35 | ||||
-rw-r--r-- | engines/glk/glk_api.h | 41 | ||||
-rw-r--r-- | engines/glk/glk_types.h | 8 | ||||
-rw-r--r-- | engines/glk/picture.h | 2 | ||||
-rw-r--r-- | engines/glk/speech.h | 2 | ||||
-rw-r--r-- | engines/glk/streams.cpp | 132 | ||||
-rw-r--r-- | engines/glk/streams.h | 60 | ||||
-rw-r--r-- | engines/glk/unicode.cpp | 12 | ||||
-rw-r--r-- | engines/glk/unicode.h | 2 | ||||
-rw-r--r-- | engines/glk/window_graphics.cpp | 2 | ||||
-rw-r--r-- | engines/glk/window_graphics.h | 2 | ||||
-rw-r--r-- | engines/glk/window_text_buffer.cpp | 26 | ||||
-rw-r--r-- | engines/glk/window_text_buffer.h | 24 | ||||
-rw-r--r-- | engines/glk/window_text_grid.cpp | 22 | ||||
-rw-r--r-- | engines/glk/window_text_grid.h | 14 | ||||
-rw-r--r-- | engines/glk/windows.cpp | 10 | ||||
-rw-r--r-- | engines/glk/windows.h | 14 |
21 files changed, 206 insertions, 214 deletions
diff --git a/engines/glk/events.cpp b/engines/glk/events.cpp index e6f046ca25..a68fcad4a8 100644 --- a/engines/glk/events.cpp +++ b/engines/glk/events.cpp @@ -142,7 +142,7 @@ void Events::getEvent(event_t *event, bool polled) { _currentEvent = nullptr; } -void Events::store(EvType type, Window *win, uint32 val1, uint32 val2) { +void Events::store(EvType type, Window *win, uint val1, uint val2) { Event ev(type, win, val1, val2); switch (type) { diff --git a/engines/glk/events.h b/engines/glk/events.h index f68fca9006..d5d6f7c4d4 100644 --- a/engines/glk/events.h +++ b/engines/glk/events.h @@ -110,7 +110,7 @@ enum CursorId { struct Event { EvType type; Window *window; - uint32 val1, val2; + uint val1, val2; /** * Constructor @@ -122,7 +122,7 @@ struct Event { /** * Constructor */ - Event(EvType evType, Window *evWindow, uint32 evVal1, uint32 evVal2) { + Event(EvType evType, Window *evWindow, uint evVal1, uint evVal2) { type = evType; window = evWindow; val1 = evVal1; @@ -241,7 +241,7 @@ public: /** * Store an event for retrieval */ - void store(EvType type, Window *win, uint32 val1 = 0, uint32 val2 = 0); + void store(EvType type, Window *win, uint val1 = 0, uint val2 = 0); /** * Wait for a keyboard or mouse press diff --git a/engines/glk/frotz/frotz_types.h b/engines/glk/frotz/frotz_types.h index 555a204571..e758f7e49e 100644 --- a/engines/glk/frotz/frotz_types.h +++ b/engines/glk/frotz/frotz_types.h @@ -202,7 +202,7 @@ enum FontStyle { #define MENU_REMOVE 2 typedef byte zbyte; -typedef uint zchar; +typedef uint32 zchar; typedef uint16 zword; #define MAX_NESTING 16 diff --git a/engines/glk/frotz/glk_interface.cpp b/engines/glk/frotz/glk_interface.cpp index c6e0ca4d1a..200adbb9fe 100644 --- a/engines/glk/frotz/glk_interface.cpp +++ b/engines/glk/frotz/glk_interface.cpp @@ -425,7 +425,7 @@ void GlkInterface::packspaces(zchar *src, zchar *dst) { void GlkInterface::smartstatusline() { zchar packed[256]; - uint buf[256]; + uint32 buf[256]; zchar *a, *b, *c, *d; int roomlen, scorelen, scoreofs; int len, tmp; diff --git a/engines/glk/glk_api.cpp b/engines/glk/glk_api.cpp index 2e476e62da..629dd0aa49 100644 --- a/engines/glk/glk_api.cpp +++ b/engines/glk/glk_api.cpp @@ -764,7 +764,7 @@ void GlkAPI::glk_set_echo_line_event(winid_t win, uint val) { } } -void GlkAPI::glk_set_terminators_line_event(winid_t win, uint *keycodes, uint count) { +void GlkAPI::glk_set_terminators_line_event(winid_t win, const uint32 *keycodes, uint count) { if (!win) { warning("set_terminators_line_event: invalid ref"); } else { @@ -772,32 +772,32 @@ void GlkAPI::glk_set_terminators_line_event(winid_t win, uint *keycodes, uint co } } -uint GlkAPI::glk_buffer_to_lower_case_uni(uint *buf, uint len, uint numchars) { +uint GlkAPI::glk_buffer_to_lower_case_uni(uint32 *buf, uint len, uint numchars) { return bufferChangeCase(buf, len, numchars, CASE_LOWER, COND_ALL, true); } -uint GlkAPI::glk_buffer_to_upper_case_uni(uint *buf, uint len, uint numchars) { +uint GlkAPI::glk_buffer_to_upper_case_uni(uint32 *buf, uint len, uint numchars) { return bufferChangeCase(buf, len, numchars, CASE_UPPER, COND_ALL, true); } -uint GlkAPI::glk_buffer_to_title_case_uni(uint *buf, uint len, +uint GlkAPI::glk_buffer_to_title_case_uni(uint32 *buf, uint len, uint numchars, uint lowerrest) { return bufferChangeCase(buf, len, numchars, CASE_TITLE, COND_LINESTART, lowerrest); } -void GlkAPI::glk_put_char_uni(uint ch) { +void GlkAPI::glk_put_char_uni(uint32 ch) { _streams->getCurrent()->putCharUni(ch); } -void GlkAPI::glk_put_string_uni(uint *s) { +void GlkAPI::glk_put_string_uni(const uint32 *s) { _streams->getCurrent()->putBufferUni(s, strlen_uni(s)); } -void GlkAPI::glk_put_buffer_uni(uint *buf, uint len) { +void GlkAPI::glk_put_buffer_uni(const uint32 *buf, uint len) { _streams->getCurrent()->putBufferUni(buf, len); } -void GlkAPI::glk_put_char_stream_uni(strid_t str, uint ch) { +void GlkAPI::glk_put_char_stream_uni(strid_t str, uint32 ch) { if (str) { str->putCharUni(ch); } else { @@ -805,7 +805,7 @@ void GlkAPI::glk_put_char_stream_uni(strid_t str, uint ch) { } } -void GlkAPI::glk_put_string_stream_uni(strid_t str, const uint *s) { +void GlkAPI::glk_put_string_stream_uni(strid_t str, const uint32 *s) { if (str) { str->putBufferUni(s, strlen_uni(s)); } else { @@ -813,7 +813,7 @@ void GlkAPI::glk_put_string_stream_uni(strid_t str, const uint *s) { } } -void GlkAPI::glk_put_buffer_stream_uni(strid_t str, const uint *buf, uint len) { +void GlkAPI::glk_put_buffer_stream_uni(strid_t str, const uint32 *buf, uint len) { if (str) { str->putBufferUni(buf, len); } else { @@ -830,7 +830,7 @@ int GlkAPI::glk_get_char_stream_uni(strid_t str) { } } -uint GlkAPI::glk_get_buffer_stream_uni(strid_t str, uint *buf, uint len) { +uint GlkAPI::glk_get_buffer_stream_uni(strid_t str, uint32 *buf, uint len) { if (str) { return str->getBufferUni(buf, len); } else { @@ -839,7 +839,7 @@ uint GlkAPI::glk_get_buffer_stream_uni(strid_t str, uint *buf, uint len) { } } -uint GlkAPI::glk_get_line_stream_uni(strid_t str, uint *buf, uint len) { +uint GlkAPI::glk_get_line_stream_uni(strid_t str, uint32 *buf, uint len) { if (str) { return str->getLineUni(buf, len); } else { @@ -852,7 +852,7 @@ strid_t GlkAPI::glk_stream_open_file_uni(frefid_t fileref, FileMode fmode, uint return _streams->openFileStream(fileref, fmode, rock, true); } -strid_t GlkAPI::glk_stream_open_memory_uni(uint *buf, uint buflen, FileMode fmode, uint rock) { +strid_t GlkAPI::glk_stream_open_memory_uni(uint32 *buf, uint buflen, FileMode fmode, uint rock) { return _streams->openMemoryStream(buf, buflen, fmode, rock, true); } @@ -867,7 +867,7 @@ void GlkAPI::glk_request_char_event_uni(winid_t win) { } } -void GlkAPI::glk_request_line_event_uni(winid_t win, uint *buf, uint maxlen, uint initlen) { +void GlkAPI::glk_request_line_event_uni(winid_t win, uint32 *buf, uint maxlen, uint initlen) { if (!win) { warning("request_line_event_uni: invalid ref"); } else if (win->_charRequest || win->_lineRequest || win->_charRequestUni @@ -878,13 +878,12 @@ void GlkAPI::glk_request_line_event_uni(winid_t win, uint *buf, uint maxlen, uin } } -uint GlkAPI::glk_buffer_canon_decompose_uni(uint *buf, uint len, - uint numchars) { +uint GlkAPI::glk_buffer_canon_decompose_uni(uint32 *buf, uint len, uint numchars) { // TODO return 0; } -uint GlkAPI::glk_buffer_canon_normalize_uni(uint *buf, uint len, uint numchars) { +uint GlkAPI::glk_buffer_canon_normalize_uni(uint32 *buf, uint len, uint numchars) { return 0; } @@ -1181,7 +1180,7 @@ void GlkAPI::garglk_unput_string(const char *str) { _streams->getCurrent()->unputBuffer(str, strlen(str)); } -void GlkAPI::garglk_unput_string_uni(const uint *str) { +void GlkAPI::garglk_unput_string_uni(const uint32 *str) { _streams->getCurrent()->unputBufferUni(str, strlen_uni(str)); } diff --git a/engines/glk/glk_api.h b/engines/glk/glk_api.h index 030b50e751..ea42b83054 100644 --- a/engines/glk/glk_api.h +++ b/engines/glk/glk_api.h @@ -145,47 +145,40 @@ public: #endif /* GLK_MODULE_LINE_ECHO */ #ifdef GLK_MODULE_LINE_TERMINATORS - void glk_set_terminators_line_event(winid_t win, uint *keycodes, - uint count); + void glk_set_terminators_line_event(winid_t win, const uint32 *keycodes, uint count); #endif /* GLK_MODULE_LINE_TERMINATORS */ /** \addtogroup Unicode * @{ */ - uint glk_buffer_to_lower_case_uni(uint *buf, uint len, - uint numchars); - uint glk_buffer_to_upper_case_uni(uint *buf, uint len, - uint numchars); - uint glk_buffer_to_title_case_uni(uint *buf, uint len, - uint numchars, uint lowerrest); + uint glk_buffer_to_lower_case_uni(uint32 *buf, uint len, uint numchars); + uint glk_buffer_to_upper_case_uni(uint32 *buf, uint len, uint numchars); + uint glk_buffer_to_title_case_uni(uint32 *buf, uint len, uint numchars, uint lowerrest); - void glk_put_char_uni(uint ch); - void glk_put_string_uni(uint *s); - void glk_put_buffer_uni(uint *buf, uint len); - void glk_put_char_stream_uni(strid_t str, uint ch); - void glk_put_string_stream_uni(strid_t str, const uint *s); - void glk_put_buffer_stream_uni(strid_t str, const uint *buf, uint len); + void glk_put_char_uni(uint32 ch); + void glk_put_string_uni(const uint32 *s); + void glk_put_buffer_uni(const uint32 *buf, uint len); + void glk_put_char_stream_uni(strid_t str, uint32 ch); + void glk_put_string_stream_uni(strid_t str, const uint32 *s); + void glk_put_buffer_stream_uni(strid_t str, const uint32 *buf, uint len); int glk_get_char_stream_uni(strid_t str); - uint glk_get_buffer_stream_uni(strid_t str, uint *buf, uint len); - uint glk_get_line_stream_uni(strid_t str, uint *buf, uint len); + uint glk_get_buffer_stream_uni(strid_t str, uint32 *buf, uint len); + uint glk_get_line_stream_uni(strid_t str, uint32 *buf, uint len); strid_t glk_stream_open_file_uni(frefid_t fileref, FileMode fmode, uint rock = 0); - strid_t glk_stream_open_memory_uni(uint *buf, uint buflen, FileMode fmode, uint rock = 0); + strid_t glk_stream_open_memory_uni(uint32 *buf, uint buflen, FileMode fmode, uint rock = 0); void glk_request_char_event_uni(winid_t win); - void glk_request_line_event_uni(winid_t win, uint *buf, - uint maxlen, uint initlen); + void glk_request_line_event_uni(winid_t win, uint32 *buf, uint maxlen, uint initlen); /** @}*/ #ifdef GLK_MODULE_UNICODE_NORM - uint glk_buffer_canon_decompose_uni(uint *buf, uint len, - uint numchars); - uint glk_buffer_canon_normalize_uni(uint *buf, uint len, - uint numchars); + uint glk_buffer_canon_decompose_uni(uint32 *buf, uint len, uint numchars); + uint glk_buffer_canon_normalize_uni(uint32 *buf, uint len, uint numchars); #endif /* GLK_MODULE_UNICODE_NORM */ @@ -281,7 +274,7 @@ public: * Removes the specified string from the end of the output buffer, if * indeed it is there. */ - void garglk_unput_string_uni(const uint *str); + void garglk_unput_string_uni(const uint32 *str); void garglk_set_zcolors(uint fg, uint bg); void garglk_set_zcolors_stream(strid_t str, uint fg, uint bg); diff --git a/engines/glk/glk_types.h b/engines/glk/glk_types.h index 61add0afeb..aa573e2e29 100644 --- a/engines/glk/glk_types.h +++ b/engines/glk/glk_types.h @@ -199,10 +199,10 @@ enum giDisp { }; enum zcolor { - zcolor_Transparent = (uint32) - 4, - zcolor_Cursor = (uint32) - 3, - zcolor_Current = (uint32) - 2, - zcolor_Default = (uint32) - 1 + zcolor_Transparent = (uint)-4, + zcolor_Cursor = (uint)-3, + zcolor_Current = (uint)-2, + zcolor_Default = (uint)-1 }; #ifdef GLK_MODULE_IMAGE diff --git a/engines/glk/picture.h b/engines/glk/picture.h index 06d598b771..7c9bcc67d7 100644 --- a/engines/glk/picture.h +++ b/engines/glk/picture.h @@ -34,7 +34,7 @@ namespace Glk { struct Picture : Graphics::ManagedSurface { public: int _refCount; - uint32 _id; + uint _id; bool _scaled; /** diff --git a/engines/glk/speech.h b/engines/glk/speech.h index 43f929cc1d..273c953fed 100644 --- a/engines/glk/speech.h +++ b/engines/glk/speech.h @@ -39,7 +39,7 @@ protected: void gli_tts_purge(void) {} - void gli_tts_speak(const uint *buf, size_t len) {} + void gli_tts_speak(const uint32 *buf, size_t len) {} void gli_free_tts(void) {} }; diff --git a/engines/glk/streams.cpp b/engines/glk/streams.cpp index e52006069c..3fd6187420 100644 --- a/engines/glk/streams.cpp +++ b/engines/glk/streams.cpp @@ -33,7 +33,7 @@ namespace Glk { -Stream::Stream(Streams *streams, bool readable, bool writable, uint32 rock, bool unicode) : +Stream::Stream(Streams *streams, bool readable, bool writable, uint rock, bool unicode) : _streams(streams), _readable(readable), _writable(writable), _rock(0), _unicode(unicode), _readCount(0), _writeCount(0), _prev(nullptr), _next(nullptr) { } @@ -42,7 +42,7 @@ Stream::~Stream() { _streams->removeStream(this); } -Stream *Stream::getNext(uint32 *rock) const { +Stream *Stream::getNext(uint *rock) const { Stream *stream = _next; if (rock) *rock = stream ? stream->_rock : 0; @@ -188,9 +188,9 @@ void WindowStream::unputBuffer(const char *buf, size_t len) { _window->_echoStream->unputBuffer(buf, len); } -void WindowStream::unputBufferUni(const uint *buf, size_t len) { +void WindowStream::unputBufferUni(const uint32 *buf, size_t len) { uint lx; - const uint *cx; + const uint32 *cx; if (!_writable) return; @@ -306,7 +306,7 @@ void WindowStream::setReverseVideo(bool reverse) { /*--------------------------------------------------------------------------*/ -MemoryStream::MemoryStream(Streams *streams, void *buf, size_t buflen, FileMode mode, uint32 rock, bool unicode) : +MemoryStream::MemoryStream(Streams *streams, void *buf, size_t buflen, FileMode mode, uint rock, bool unicode) : Stream(streams, mode != filemode_Write, mode != filemode_Read, rock, unicode), _buf(buf), _bufLen(buflen), _bufPtr(buf) { assert(_buf && _bufLen); @@ -326,8 +326,8 @@ void MemoryStream::putChar(unsigned char ch) { if (_bufPtr < _bufEnd) { if (_unicode) { - *((uint *)_bufPtr) = ch; - _bufPtr = ((uint *)_bufPtr) + 1; + *((uint32 *)_bufPtr) = ch; + _bufPtr = ((uint32 *)_bufPtr) + 1; } else { *((unsigned char *)_bufPtr) = ch; _bufPtr = ((unsigned char *)_bufPtr) + 1; @@ -345,8 +345,8 @@ void MemoryStream::putCharUni(uint32 ch) { if (_bufPtr < _bufEnd) { if (_unicode) { - *((uint *)_bufPtr) = ch; - _bufPtr = ((uint *)_bufPtr) + 1; + *((uint32 *)_bufPtr) = ch; + _bufPtr = ((uint32 *)_bufPtr) + 1; } else { *((unsigned char *)_bufPtr) = (unsigned char)ch; _bufPtr = ((unsigned char *)_bufPtr) + 1; @@ -383,9 +383,9 @@ void MemoryStream::putBuffer(const char *buf, size_t len) { } _bufPtr = bp; } else { - uint *bp = (uint *)_bufPtr; - if (bp + len > (uint *)_bufEnd) { - lx = (bp + len) - (uint *)_bufEnd; + uint32 *bp = (uint32 *)_bufPtr; + if (bp + len > (uint32 *)_bufEnd) { + lx = (bp + len) - (uint32 *)_bufEnd; if (lx < len) len -= lx; else @@ -396,7 +396,7 @@ void MemoryStream::putBuffer(const char *buf, size_t len) { for (i = 0; i < len; i++) bp[i] = buf[i]; bp += len; - if (bp > (uint *)_bufEof) + if (bp > (uint32 *)_bufEof) _bufEof = bp; } _bufPtr = bp; @@ -426,7 +426,7 @@ void MemoryStream::putBufferUni(const uint32 *buf, size_t len) { if (len) { uint i; for (i = 0; i < len; i++) { - uint ch = buf[i]; + uint32 ch = buf[i]; if (ch > 0xff) ch = '?'; bp[i] = (unsigned char)ch; @@ -437,9 +437,9 @@ void MemoryStream::putBufferUni(const uint32 *buf, size_t len) { } _bufPtr = bp; } else { - uint *bp = (uint *)_bufPtr; - if (bp + len > (uint *)_bufEnd) { - lx = (bp + len) - (uint *)_bufEnd; + uint32 *bp = (uint32 *)_bufPtr; + if (bp + len > (uint32 *)_bufEnd) { + lx = (bp + len) - (uint32 *)_bufEnd; if (lx < len) len -= lx; else @@ -448,7 +448,7 @@ void MemoryStream::putBufferUni(const uint32 *buf, size_t len) { if (len) { memmove(bp, buf, len * 4); bp += len; - if (bp > (uint *)_bufEof) + if (bp > (uint32 *)_bufEof) _bufEof = bp; } _bufPtr = bp; @@ -458,7 +458,7 @@ void MemoryStream::putBufferUni(const uint32 *buf, size_t len) { uint MemoryStream::getPosition() const { if (_unicode) - return ((uint *)_bufPtr - (uint *)_buf); + return ((uint32 *)_bufPtr - (uint32 *)_buf); else return ((unsigned char *)_bufPtr - (unsigned char *)_buf); } @@ -480,15 +480,15 @@ void MemoryStream::setPosition(int pos, uint seekMode) { _bufPtr = (unsigned char *)_buf + pos; } else { if (seekMode == seekmode_Current) - pos = ((uint *)_bufPtr - (uint *)_buf) + pos; + pos = ((uint32 *)_bufPtr - (uint32 *)_buf) + pos; else if (seekMode == seekmode_End) - pos = ((uint *)_bufEof - (uint *)_buf) + pos; + pos = ((uint32 *)_bufEof - (uint32 *)_buf) + pos; if (pos < 0) pos = 0; - if (pos > ((uint *)_bufEof - (uint *)_buf)) - pos = ((uint *)_bufEof - (uint *)_buf); - _bufPtr = (uint *)_buf + pos; + if (pos > ((uint32 *)_bufEof - (uint32 *)_buf)) + pos = ((uint32 *)_bufEof - (uint32 *)_buf); + _bufPtr = (uint32 *)_buf + pos; } } @@ -504,9 +504,9 @@ int MemoryStream::getChar() { _readCount++; return ch; } else { - uint ch; - ch = *((uint *)_bufPtr); - _bufPtr = ((uint *)_bufPtr) + 1; + uint32 ch; + ch = *((uint32 *)_bufPtr); + _bufPtr = ((uint32 *)_bufPtr) + 1; _readCount++; if (ch > 0xff) ch = '?'; @@ -529,9 +529,9 @@ int MemoryStream::getCharUni() { _readCount++; return ch; } else { - uint ch; - ch = *((uint *)_bufPtr); - _bufPtr = ((uint *)_bufPtr) + 1; + uint32 ch; + ch = *((uint32 *)_bufPtr); + _bufPtr = ((uint32 *)_bufPtr) + 1; _readCount++; return ch; } @@ -568,10 +568,10 @@ uint MemoryStream::getBuffer(char *buf, uint len) { _readCount += len; _bufPtr = bp; } else { - uint *bp = (uint *)_bufPtr; - if (bp + len > (uint *)_bufEnd) { + uint32 *bp = (uint32 *)_bufPtr; + if (bp + len > (uint32 *)_bufEnd) { uint lx; - lx = (bp + len) - (uint *)_bufEnd; + lx = (bp + len) - (uint32 *)_bufEnd; if (lx < len) len -= lx; else @@ -580,12 +580,12 @@ uint MemoryStream::getBuffer(char *buf, uint len) { if (len) { uint i; for (i = 0; i < len; i++) { - uint ch = *bp++; + uint32 ch = *bp++; if (ch > 0xff) ch = '?'; *buf++ = (char)ch; } - if (bp > (uint *)_bufEof) + if (bp > (uint32 *)_bufEof) _bufEof = bp; } @@ -597,7 +597,7 @@ uint MemoryStream::getBuffer(char *buf, uint len) { return len; } -uint MemoryStream::getBufferUni(uint *buf, uint len) { +uint MemoryStream::getBufferUni(uint32 *buf, uint len) { if (!_readable) return 0; @@ -625,10 +625,10 @@ uint MemoryStream::getBufferUni(uint *buf, uint len) { _readCount += len; _bufPtr = bp; } else { - uint *bp = (uint *)_bufPtr; - if (bp + len > (uint *)_bufEnd) { + uint32 *bp = (uint32 *)_bufPtr; + if (bp + len > (uint32 *)_bufEnd) { uint lx; - lx = (bp + len) - (uint *)_bufEnd; + lx = (bp + len) - (uint32 *)_bufEnd; if (lx < len) len -= lx; else @@ -637,7 +637,7 @@ uint MemoryStream::getBufferUni(uint *buf, uint len) { if (len) { memcpy(buf, bp, len * 4); bp += len; - if (bp > (uint *)_bufEof) + if (bp > (uint32 *)_bufEof) _bufEof = bp; } _readCount += len; @@ -692,8 +692,8 @@ uint MemoryStream::getLine(char *buf, uint len) { gotNewline = false; for (lx = 0; lx < len && !gotNewline; lx++) { - uint ch; - ch = ((uint *)_bufPtr)[lx]; + uint32 ch; + ch = ((uint32 *)_bufPtr)[lx]; if (ch >= 0x100) ch = '?'; buf[lx] = (char)ch; @@ -701,14 +701,14 @@ uint MemoryStream::getLine(char *buf, uint len) { } buf[lx] = '\0'; - _bufPtr = ((uint *)_bufPtr) + lx; + _bufPtr = ((uint32 *)_bufPtr) + lx; } _readCount += lx; return lx; } -uint MemoryStream::getLineUni(uint *ubuf, uint len) { +uint MemoryStream::getLineUni(uint32 *ubuf, uint len) { bool gotNewline; int lx; @@ -739,8 +739,8 @@ uint MemoryStream::getLineUni(uint *ubuf, uint len) { if (_bufPtr >= _bufEnd) { len = 0; } else { - if ((uint *)_bufPtr + len > (uint *)_bufEnd) { - lx = ((uint *)_bufPtr + len) - (uint *)_bufEnd; + if ((uint32 *)_bufPtr + len > (uint32 *)_bufEnd) { + lx = ((uint32 *)_bufPtr + len) - (uint32 *)_bufEnd; if (lx < (int)len) len -= lx; else @@ -749,13 +749,13 @@ uint MemoryStream::getLineUni(uint *ubuf, uint len) { } gotNewline = false; for (lx = 0; lx < (int)len && !gotNewline; lx++) { - uint ch; - ch = ((uint *)_bufPtr)[lx]; + uint32 ch; + ch = ((uint32 *)_bufPtr)[lx]; ubuf[lx] = ch; gotNewline = (ch == '\n'); } ubuf[lx] = '\0'; - _bufPtr = ((uint *)_bufPtr) + lx; + _bufPtr = ((uint32 *)_bufPtr) + lx; } _readCount += lx; @@ -885,7 +885,7 @@ void FileStream::putBufferUni(const uint32 *buf, size_t len) { ensureOp(filemode_Write); for (size_t lx = 0; lx < len; lx++) { - uint ch = buf[lx]; + uint32 ch = buf[lx]; if (!_unicode) { if (ch >= 0x100) ch = '?'; @@ -1035,7 +1035,7 @@ int FileStream::getChar() { } else if (_textFile) { res = getCharUtf8(); } else { - uint ch; + uint32 ch; res = _inStream->readByte(); if (_inStream->eos()) return -1; @@ -1075,7 +1075,7 @@ int FileStream::getCharUni() { } else if (_textFile) { res = getCharUtf8(); } else { - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) return -1; @@ -1112,7 +1112,7 @@ uint FileStream::getBuffer(char *buf, uint len) { } else if (_textFile) { uint lx; for (lx = 0; lx < len; lx++) { - uint ch; + uint32 ch; ch = getCharUtf8(); if (ch == (uint)-1) break; @@ -1126,7 +1126,7 @@ uint FileStream::getBuffer(char *buf, uint len) { uint lx; for (lx = 0; lx < len; lx++) { int res; - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) break; @@ -1152,7 +1152,7 @@ uint FileStream::getBuffer(char *buf, uint len) { } } -uint FileStream::getBufferUni(uint *buf, uint len) { +uint FileStream::getBufferUni(uint32 *buf, uint len) { if (!_readable) return 0; @@ -1161,7 +1161,7 @@ uint FileStream::getBufferUni(uint *buf, uint len) { uint lx; for (lx = 0; lx < len; lx++) { int res; - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) break; @@ -1173,7 +1173,7 @@ uint FileStream::getBufferUni(uint *buf, uint len) { } else if (_textFile) { uint lx; for (lx = 0; lx < len; lx++) { - uint ch; + uint32 ch; ch = getCharUtf8(); if (ch == (uint)-1) break; @@ -1185,7 +1185,7 @@ uint FileStream::getBufferUni(uint *buf, uint len) { uint lx; for (lx = 0; lx < len; lx++) { int res; - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) break; @@ -1233,7 +1233,7 @@ uint FileStream::getLine(char *buf, uint len) { len -= 1; // for the terminal null gotNewline = false; for (lx = 0; lx < len && !gotNewline; lx++) { - uint ch; + uint32 ch; ch = getCharUtf8(); if (ch == (uint)-1) break; @@ -1250,7 +1250,7 @@ uint FileStream::getLine(char *buf, uint len) { gotNewline = false; for (lx = 0; lx < len && !gotNewline; lx++) { int res; - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) break; @@ -1279,7 +1279,7 @@ uint FileStream::getLine(char *buf, uint len) { } } -uint FileStream::getLineUni(uint *ubuf, uint len) { +uint FileStream::getLineUni(uint32 *ubuf, uint len) { bool gotNewline; int lx; @@ -1292,7 +1292,7 @@ uint FileStream::getLineUni(uint *ubuf, uint len) { gotNewline = false; for (lx = 0; lx < (int)len && !gotNewline; lx++) { int res; - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) break; @@ -1307,7 +1307,7 @@ uint FileStream::getLineUni(uint *ubuf, uint len) { len -= 1; // for the terminal null gotNewline = false; for (lx = 0; lx < (int)len && !gotNewline; lx++) { - uint ch; + uint32 ch; ch = getCharUtf8(); if (ch == (uint)-1) break; @@ -1322,7 +1322,7 @@ uint FileStream::getLineUni(uint *ubuf, uint len) { gotNewline = false; for (lx = 0; lx < (int)len && !gotNewline; lx++) { int res; - uint ch; + uint32 ch; res = _inStream->readByte(); if (res == -1) break; @@ -1439,7 +1439,7 @@ WindowStream *Streams::openWindowStream(Window *window) { return stream; } -MemoryStream *Streams::openMemoryStream(void *buf, size_t buflen, FileMode mode, uint32 rock, bool unicode) { +MemoryStream *Streams::openMemoryStream(void *buf, size_t buflen, FileMode mode, uint rock, bool unicode) { MemoryStream *stream = new MemoryStream(this, buf, buflen, mode, rock, unicode); addStream(stream); return stream; @@ -1470,7 +1470,7 @@ void Streams::removeStream(Stream *stream) { } } -Stream *Streams::getFirst(uint32 *rock) { +Stream *Streams::getFirst(uint *rock) { if (rock) *rock = _streamList ? _streamList->_rock : 0; return _streamList; diff --git a/engines/glk/streams.h b/engines/glk/streams.h index 4f518ff52c..a17ee28cbb 100644 --- a/engines/glk/streams.h +++ b/engines/glk/streams.h @@ -61,8 +61,8 @@ enum SeekMode { }; struct StreamResult { - uint32 _readCount; - uint32 _writeCount; + uint _readCount; + uint _writeCount; }; typedef StreamResult stream_result_t; @@ -135,16 +135,16 @@ public: Streams *_streams; Stream *_prev; Stream *_next; - uint32 _rock; + uint _rock; bool _unicode; - uint32 _readCount; - uint32 _writeCount; + uint _readCount; + uint _writeCount; bool _readable, _writable; public: /** * Constructor */ - Stream(Streams *streams, bool readable, bool writable, uint32 rock, bool unicode); + Stream(Streams *streams, bool readable, bool writable, uint rock, bool unicode); /** * Destructor @@ -154,12 +154,12 @@ public: /** * Get the next stream */ - Stream *getNext(uint32 *rock) const; + Stream *getNext(uint *rock) const; /** * Get the rock value for the stream */ - uint32 getRock() const { + uint getRock() const { return _rock; } @@ -181,7 +181,7 @@ public: /** * Write a unicode character */ - virtual void putCharUni(uint ch) = 0; + virtual void putCharUni(uint32 ch) = 0; /** * Write a buffer @@ -191,7 +191,7 @@ public: /** * Write a unicode character */ - virtual void putBufferUni(const uint *buf, size_t len) = 0; + virtual void putBufferUni(const uint32 *buf, size_t len) = 0; /** * Remove a string from the end of the stream, if indeed it is at the end @@ -201,7 +201,7 @@ public: /** * Remove a string from the end of the stream, if indeed it is at the end */ - virtual void unputBufferUni(const uint *buf, size_t len) {} + virtual void unputBufferUni(const uint32 *buf, size_t len) {} /** * Send a line to the stream with a trailing newline @@ -214,7 +214,7 @@ public: /** * Send a line to the stream with a trailing newline */ - void echoLineUni(const uint *buf, uint len) { + void echoLineUni(const uint32 *buf, uint len) { putBufferUni(buf, len); putCharUni('\n'); } @@ -251,7 +251,7 @@ public: /** * Get a unicode buffer */ - virtual uint getBufferUni(uint *buf, uint len) { + virtual uint getBufferUni(uint32 *buf, uint len) { return 0; } @@ -265,7 +265,7 @@ public: /** * Get a unicode line */ - virtual uint getLineUni(uint *ubuf, uint len) { + virtual uint getLineUni(uint32 *ubuf, uint len) { return 0; } @@ -306,7 +306,7 @@ public: /** * Constructor */ - WindowStream(Streams *streams, Window *window, uint32 rock = 0, bool unicode = true) : + WindowStream(Streams *streams, Window *window, uint rock = 0, bool unicode = true) : Stream(streams, false, true, rock, unicode), _window(window) {} /** @@ -327,7 +327,7 @@ public: /** * Write a unicode character */ - virtual void putCharUni(uint ch) override; + virtual void putCharUni(uint32 ch) override; /** * Write a buffer @@ -337,7 +337,7 @@ public: /** * Write a unicode character */ - virtual void putBufferUni(const uint *buf, size_t len) override; + virtual void putBufferUni(const uint32 *buf, size_t len) override; /** * Remove a string from the end of the stream, if indeed it is at the end @@ -347,7 +347,7 @@ public: /** * Remove a string from the end of the stream, if indeed it is at the end */ - virtual void unputBufferUni(const uint *buf, size_t len) override; + virtual void unputBufferUni(const uint32 *buf, size_t len) override; virtual void setStyle(uint val) override; @@ -381,7 +381,7 @@ public: /** * Constructor */ - MemoryStream(Streams *streams, void *buf, size_t buflen, FileMode mode, uint32 rock = 0, bool unicode = true); + MemoryStream(Streams *streams, void *buf, size_t buflen, FileMode mode, uint rock = 0, bool unicode = true); /** * Write a character @@ -391,7 +391,7 @@ public: /** * Write a unicode character */ - virtual void putCharUni(uint ch) override; + virtual void putCharUni(uint32 ch) override; /** * Write a buffer @@ -401,7 +401,7 @@ public: /** * Write a unicode character */ - virtual void putBufferUni(const uint *buf, size_t len) override; + virtual void putBufferUni(const uint32 *buf, size_t len) override; virtual uint getPosition() const override; @@ -425,7 +425,7 @@ public: /** * Get a unicode buffer */ - virtual uint getBufferUni(uint *buf, uint len) override; + virtual uint getBufferUni(uint32 *buf, uint len) override; /** * Get a line @@ -435,7 +435,7 @@ public: /** * Get a unicode line */ - virtual uint getLineUni(uint *ubuf, uint len) override; + virtual uint getLineUni(uint32 *ubuf, uint len) override; }; /** @@ -447,7 +447,7 @@ private: Common::OutSaveFile *_outFile; Common::InSaveFile *_inFile; Common::SeekableReadStream *_inStream; - uint32 _lastOp; ///< 0, filemode_Write, or filemode_Read + uint _lastOp; ///< 0, filemode_Write, or filemode_Read bool _textFile; private: /** @@ -493,7 +493,7 @@ public: /** * Write a unicode character */ - virtual void putCharUni(uint ch) override; + virtual void putCharUni(uint32 ch) override; /** * Write a buffer @@ -503,7 +503,7 @@ public: /** * Write a unicode character */ - virtual void putBufferUni(const uint *buf, size_t len) override; + virtual void putBufferUni(const uint32 *buf, size_t len) override; virtual uint getPosition() const override; @@ -527,7 +527,7 @@ public: /** * Get a unicode buffer */ - virtual uint getBufferUni(uint *buf, uint len) override; + virtual uint getBufferUni(uint32 *buf, uint len) override; /** * Get a line @@ -537,7 +537,7 @@ public: /** * Get a unicode line */ - virtual uint getLineUni(uint *ubuf, uint len) override; + virtual uint getLineUni(uint32 *ubuf, uint len) override; /** * Cast a stream to a ScummVM write stream @@ -593,7 +593,7 @@ public: /** * Open a memory stream */ - MemoryStream *openMemoryStream(void *buf, size_t buflen, FileMode mode, uint32 rock = 0, bool unicode = true); + MemoryStream *openMemoryStream(void *buf, size_t buflen, FileMode mode, uint rock = 0, bool unicode = true); /** * Delete a stream @@ -605,7 +605,7 @@ public: /** * Start an Iteration through streams */ - Stream *getFirst(uint32 *rock); + Stream *getFirst(uint *rock); /** * Set the current output stream diff --git a/engines/glk/unicode.cpp b/engines/glk/unicode.cpp index e87892f74f..4db49df60b 100644 --- a/engines/glk/unicode.cpp +++ b/engines/glk/unicode.cpp @@ -33,11 +33,11 @@ size_t strlen_uni(const uint32 *s) { return len; } -uint bufferChangeCase(uint *buf, uint len, uint numchars, BufferChangeCase destcase, +uint bufferChangeCase(uint32 *buf, uint len, uint numchars, BufferChangeCase destcase, BufferChangeCond cond, int changerest) { uint ix, jx; - uint *outbuf; - uint *newoutbuf; + uint32 *outbuf; + uint32 *newoutbuf; uint outcount; int dest_block_rest = 0, dest_block_first = 0; int dest_spec_rest = 0, dest_spec_first = 0; @@ -74,7 +74,7 @@ uint bufferChangeCase(uint *buf, uint len, uint numchars, BufferChangeCase destc uint *special; uint *ptr; uint speccount; - uint ch = buf[ix]; + uint32 ch = buf[ix]; isfirst = (ix == 0); @@ -121,11 +121,11 @@ uint bufferChangeCase(uint *buf, uint len, uint numchars, BufferChangeCase destc // Now we have to allocate a new buffer, if we haven't already. if (!newoutbuf) { - newoutbuf = new uint[len + 1]; + newoutbuf = new uint32[len + 1]; if (!newoutbuf) return 0; if (outcount) - memcpy(newoutbuf, buf, outcount * sizeof(uint)); + memcpy(newoutbuf, buf, outcount * sizeof(uint32)); outbuf = newoutbuf; } diff --git a/engines/glk/unicode.h b/engines/glk/unicode.h index 07a3e0ac7e..f4ad96a643 100644 --- a/engines/glk/unicode.h +++ b/engines/glk/unicode.h @@ -43,7 +43,7 @@ size_t strlen_uni(const uint32 *s); * the return value will be the full number of characters that the *converted string should have contained. */ -extern uint bufferChangeCase(uint *buf, uint len, +extern uint bufferChangeCase(uint32 *buf, uint len, uint numchars, BufferChangeCase destcase, BufferChangeCond cond, int changerest); } // End of namespace Glk diff --git a/engines/glk/window_graphics.cpp b/engines/glk/window_graphics.cpp index 919dff878e..bc762f5ce1 100644 --- a/engines/glk/window_graphics.cpp +++ b/engines/glk/window_graphics.cpp @@ -27,7 +27,7 @@ namespace Glk { -GraphicsWindow::GraphicsWindow(Windows *windows, uint32 rock) : Window(windows, rock), +GraphicsWindow::GraphicsWindow(Windows *windows, uint rock) : Window(windows, rock), _w(0), _h(0), _dirty(false), _surface(nullptr) { _type = wintype_Graphics; Common::copy(&_bgColor[0], &_bgColor[3], _bgnd); diff --git a/engines/glk/window_graphics.h b/engines/glk/window_graphics.h index e57012d2ab..4d8f1a31c6 100644 --- a/engines/glk/window_graphics.h +++ b/engines/glk/window_graphics.h @@ -45,7 +45,7 @@ public: /** * Constructor */ - GraphicsWindow(Windows *windows, uint32 rock); + GraphicsWindow(Windows *windows, uint rock); /** * Destructor diff --git a/engines/glk/window_text_buffer.cpp b/engines/glk/window_text_buffer.cpp index 30b98146a3..a8599c48ce 100644 --- a/engines/glk/window_text_buffer.cpp +++ b/engines/glk/window_text_buffer.cpp @@ -36,7 +36,7 @@ namespace Glk { #define SLOP (2 * GLI_SUBPIX) -TextBufferWindow::TextBufferWindow(Windows *windows, uint32 rock) : Window(windows, rock), +TextBufferWindow::TextBufferWindow(Windows *windows, uint rock) : Window(windows, rock), _historyPos(0), _historyFirst(0), _historyPresent(0), _lastSeen(0), _scrollPos(0), _scrollMax(0), _scrollBack(SCROLLBACK), _width(-1), _height(-1), _inBuf(nullptr), _lineTerminators(nullptr), _echoLineInput(true), _ladjw(0), _radjw(0), _ladjn(0), @@ -105,7 +105,7 @@ void TextBufferWindow::rearrange(const Rect &box) { // allocate copy buffer if (_copyBuf) delete[] _copyBuf; - _copyBuf = new uint[_height * TBLINELEN]; + _copyBuf = new uint32[_height * TBLINELEN]; for (int i = 0; i < (_height * TBLINELEN); i++) _copyBuf[i] = 0; @@ -127,7 +127,7 @@ void TextBufferWindow::reflow() { // allocate temp buffers Attributes *attrbuf = new Attributes[SCROLLBACK * TBLINELEN]; - uint *charbuf = new uint[SCROLLBACK * TBLINELEN]; + uint32 *charbuf = new uint32[SCROLLBACK * TBLINELEN]; int *alignbuf = new int[SCROLLBACK]; Picture **pictbuf = new Picture *[SCROLLBACK]; uint *hyperbuf = new uint[SCROLLBACK]; @@ -330,7 +330,7 @@ void TextBufferWindow::putText(const char *buf, int len, int pos, int oldlen) { touch(0); } -void TextBufferWindow::putTextUni(const uint *buf, int len, int pos, int oldlen) { +void TextBufferWindow::putTextUni(const uint32 *buf, int len, int pos, int oldlen) { int diff = len - oldlen; if (_numChars + diff >= TBLINELEN) @@ -374,7 +374,7 @@ uint TextBufferWindow::getSplit(uint size, bool vertical) const { return (vertical) ? size * g_conf->_cellW : size * g_conf->_cellH; } -void TextBufferWindow::putCharUni(uint ch) { +void TextBufferWindow::putCharUni(uint32 ch) { uint bchars[TBLINELEN]; Attributes battrs[TBLINELEN]; int pw; @@ -655,7 +655,7 @@ void TextBufferWindow::requestLineEvent(char *buf, uint maxlen, uint initlen) { _inArrayRock = (*g_vm->gli_register_arr)(buf, maxlen, "&+#!Cn"); } -void TextBufferWindow::requestLineEventUni(uint *buf, uint maxlen, uint initlen) { +void TextBufferWindow::requestLineEventUni(uint32 *buf, uint maxlen, uint initlen) { if (_charRequest || _lineRequest || _charRequestUni || _lineRequestUni) { warning("request_line_event_uni: window already has keyboard request"); return; @@ -742,7 +742,7 @@ void TextBufferWindow::cancelLineEvent(Event *ev) { if (!unicode) { for (ix = 0; ix < len; ix++) { - uint ch = _chars[_inFence + ix]; + uint32 ch = _chars[_inFence + ix]; if (ch > 0xff) ch = '?'; ((char *)inbuf)[ix] = (char)ch; @@ -1238,7 +1238,7 @@ void TextBufferWindow::acceptReadChar(uint arg) { g_vm->_events->store(evtype_CharInput, this, key, 0); } -void TextBufferWindow::acceptReadLine(uint arg) { +void TextBufferWindow::acceptReadLine(uint32 arg) { uint *cx; Common::U32String s; int len; @@ -1368,7 +1368,7 @@ void TextBufferWindow::acceptReadLine(uint arg) { touch(0); } -void TextBufferWindow::acceptLine(uint keycode) { +void TextBufferWindow::acceptLine(uint32 keycode) { int ix; int len, olen; void *inbuf; @@ -1392,7 +1392,7 @@ void TextBufferWindow::acceptLine(uint keycode) { if (g_conf->_speakInput) { const uint32 NEWLINE = '\n'; gli_tts_speak(_chars + _inFence, len); - gli_tts_speak((const uint *)&NEWLINE, 1); + gli_tts_speak((const uint32 *)&NEWLINE, 1); } /* @@ -1429,7 +1429,7 @@ void TextBufferWindow::acceptLine(uint keycode) { if (!unicode) { for (ix = 0; ix < len; ix++) { - uint ch = _chars[_inFence + ix]; + uint32 ch = _chars[_inFence + ix]; if (ch > 0xff) ch = '?'; ((char *)inbuf)[ix] = (char)ch; @@ -1468,7 +1468,7 @@ void TextBufferWindow::acceptLine(uint keycode) { (*g_vm->gli_unregister_arr)(inbuf, inmax, unicode ? "&+#!Iu" : "&+#!Cn", inarrayrock); } -bool TextBufferWindow::leftquote(uint c) { +bool TextBufferWindow::leftquote(uint32 c) { switch (c) { case '(': case '[': @@ -1580,7 +1580,7 @@ void TextBufferWindow::scrollResize() { _scrollBack += SCROLLBACK; } -int TextBufferWindow::calcWidth(uint *chars, Attributes *attrs, int startchar, +int TextBufferWindow::calcWidth(uint32 *chars, Attributes *attrs, int startchar, int numChars, int spw) { Screen &screen = *g_vm->_screen; int w = 0; diff --git a/engines/glk/window_text_buffer.h b/engines/glk/window_text_buffer.h index 2493248558..1eacbb9710 100644 --- a/engines/glk/window_text_buffer.h +++ b/engines/glk/window_text_buffer.h @@ -39,7 +39,7 @@ class TextBufferWindow : public Window, Speech { * Structure for a row within the window */ struct TextBufferRow { - uint _chars[TBLINELEN]; + uint32 _chars[TBLINELEN]; Attributes _attrs[TBLINELEN]; int _len, _newLine; bool _dirty, _repaint; @@ -66,12 +66,12 @@ private: /** * @remarks Only for input text */ - void putTextUni(const uint *buf, int len, int pos, int oldlen); + void putTextUni(const uint32 *buf, int len, int pos, int oldlen); /** * Return or enter, during line input. Ends line input. */ - void acceptLine(uint keycode); + void acceptLine(uint32 keycode); /** * Return true if a following quotation mark should be an opening mark, @@ -79,7 +79,7 @@ private: * appear following an open parenthesis, open square bracket, or * whitespace. */ - bool leftquote(uint c); + bool leftquote(uint32 c); /** * Mark a given text row as modified @@ -88,7 +88,7 @@ private: void scrollOneLine(bool forced); void scrollResize(); - int calcWidth(uint *chars, Attributes *attrs, int startchar, int numchars, int spw); + int calcWidth(uint32 *chars, Attributes *attrs, int startchar, int numchars, int spw); public: int _width, _height; int _spaced; @@ -98,8 +98,8 @@ public: int _scrollBack; int _numChars; ///< number of chars in last line: lines[0] - uint *_chars; ///< alias to lines[0].chars - Attributes *_attrs; ///< alias to lines[0].attrs + uint32 *_chars; ///< alias to lines[0].chars + Attributes *_attrs; ///< alias to lines[0].attrs ///< adjust margins temporarily for images int _ladjw; @@ -132,13 +132,13 @@ public: WindowStyle _styles[style_NUMSTYLES]; // for copy selection - uint *_copyBuf; + uint32 *_copyBuf; int _copyPos; public: /** * Constructor */ - TextBufferWindow(Windows *windows, uint32 rock); + TextBufferWindow(Windows *windows, uint rock); /** * Destructor @@ -162,7 +162,7 @@ public: /** * Write a unicode character */ - virtual void putCharUni(uint ch) override; + virtual void putCharUni(uint32 ch) override; /** * Unput a unicode character @@ -187,7 +187,7 @@ public: /** * Prepare for inputing a line */ - virtual void requestLineEventUni(uint *buf, uint maxlen, uint initlen) override; + virtual void requestLineEventUni(uint32 *buf, uint maxlen, uint initlen) override; /** * Cancel an input line event @@ -206,7 +206,7 @@ public: */ virtual void redraw() override; - virtual void acceptReadLine(uint arg) override; + virtual void acceptReadLine(uint32 arg) override; virtual void acceptReadChar(uint arg) override; diff --git a/engines/glk/window_text_grid.cpp b/engines/glk/window_text_grid.cpp index 703527d6fd..7f5b514ec7 100644 --- a/engines/glk/window_text_grid.cpp +++ b/engines/glk/window_text_grid.cpp @@ -28,7 +28,7 @@ namespace Glk { -TextGridWindow::TextGridWindow(Windows *windows, uint32 rock) : Window(windows, rock) { +TextGridWindow::TextGridWindow(Windows *windows, uint rock) : Window(windows, rock) { _type = wintype_TextGrid; _width = _height = 0; _curX = _curY = 0; @@ -254,10 +254,10 @@ void TextGridWindow::requestLineEvent(char *buf, uint maxlen, uint initlen) { } if (_lineTerminatorsBase && _termCt) { - _lineTerminators = new uint[_termCt + 1]; + _lineTerminators = new uint32[_termCt + 1]; if (_lineTerminators) { - memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint)); + memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint32)); _lineTerminators[_termCt] = 0; } } @@ -266,7 +266,7 @@ void TextGridWindow::requestLineEvent(char *buf, uint maxlen, uint initlen) { _inArrayRock = (*g_vm->gli_register_arr)(buf, maxlen, "&+#!Cn"); } -void TextGridWindow::requestLineEventUni(uint *buf, uint maxlen, uint initlen) { +void TextGridWindow::requestLineEventUni(uint32 *buf, uint maxlen, uint initlen) { if (_charRequest || _lineRequest || _charRequestUni || _lineRequestUni) { warning("requestLineEventUni: window already has keyboard request"); return; @@ -306,7 +306,7 @@ void TextGridWindow::requestLineEventUni(uint *buf, uint maxlen, uint initlen) { } if (_lineTerminatorsBase && _termCt) { - _lineTerminators = new uint[_termCt + 1]; + _lineTerminators = new uint32[_termCt + 1]; if (_lineTerminators) { memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint)); @@ -342,7 +342,7 @@ void TextGridWindow::cancelLineEvent(Event *ev) { if (!unicode) { for (ix = 0; ix < _inLen; ix++) { - uint ch = ln->_chars[_inOrgX + ix]; + uint32 ch = ln->_chars[_inOrgX + ix]; if (ch > 0xff) ch = '?'; ((char *)inbuf)[ix] = (char)ch; @@ -353,7 +353,7 @@ void TextGridWindow::cancelLineEvent(Event *ev) { for (ix = 0; ix < _inLen; ix++) ((uint *)inbuf)[ix] = ln->_chars[_inOrgX + ix]; if (_echoStream) - _echoStream->echoLineUni((uint *)inbuf, _inLen); + _echoStream->echoLineUni((uint32 *)inbuf, _inLen); } _curY = _inOrgY + 1; @@ -406,7 +406,7 @@ void TextGridWindow::acceptReadChar(uint arg) { g_vm->_events->store(evtype_CharInput, this, key, 0); } -void TextGridWindow::acceptLine(uint keycode) { +void TextGridWindow::acceptLine(uint32 keycode) { int ix; void *inbuf; int inmax; @@ -430,7 +430,7 @@ void TextGridWindow::acceptLine(uint keycode) { for (ix = 0; ix < _inLen; ix++) ((uint *)inbuf)[ix] = ln->_chars[_inOrgX + ix]; if (_echoStream) - _echoStream->echoLineUni((uint *)inbuf, _inLen); + _echoStream->echoLineUni((const uint32 *)inbuf, _inLen); } _curY = _inOrgY + 1; @@ -458,7 +458,7 @@ void TextGridWindow::acceptLine(uint keycode) { (*g_vm->gli_unregister_arr)(inbuf, inmax, unicode ? "&+#!Iu" : "&+#!Cn", inarrayrock); } -void TextGridWindow::acceptReadLine(uint arg) { +void TextGridWindow::acceptReadLine(uint32 arg) { int ix; TextGridRow *ln = &(_lines[_inOrgY]); @@ -466,7 +466,7 @@ void TextGridWindow::acceptReadLine(uint arg) { return; if (_lineTerminators && checkTerminator(arg)) { - uint *cx; + const uint32 *cx; for (cx = _lineTerminators; *cx; cx++) { if (*cx == arg) { acceptLine(arg); diff --git a/engines/glk/window_text_grid.h b/engines/glk/window_text_grid.h index 2a4d284d40..749a910b96 100644 --- a/engines/glk/window_text_grid.h +++ b/engines/glk/window_text_grid.h @@ -59,7 +59,7 @@ private: /** * Return or enter, during line input. Ends line input. */ - void acceptLine(uint keycode); + void acceptLine(uint32 keycode); public: int _width, _height; TextGridRows _lines; @@ -67,20 +67,20 @@ public: int _curX, _curY; ///< the window cursor position ///< for line input - void *_inBuf; ///< unsigned char* for latin1, uint* for unicode + void *_inBuf; ///< unsigned char* for latin1, uint32* for unicode int _inOrgX, _inOrgY; int _inMax; int _inCurs, _inLen; Attributes _origAttr; gidispatch_rock_t _inArrayRock; - uint *_lineTerminators; + uint32 *_lineTerminators; WindowStyle _styles[style_NUMSTYLES]; ///< style hints and settings public: /** * Constructor */ - TextGridWindow(Windows *windows, uint32 rock); + TextGridWindow(Windows *windows, uint rock); /** * Destructor @@ -100,7 +100,7 @@ public: /** * Write a unicode character */ - virtual void putCharUni(uint ch) override; + virtual void putCharUni(uint32 ch) override; /** * Unput a unicode character @@ -139,7 +139,7 @@ public: */ virtual void redraw() override; - virtual void acceptReadLine(uint arg) override; + virtual void acceptReadLine(uint32 arg) override; virtual void acceptReadChar(uint arg) override; @@ -157,7 +157,7 @@ public: /** * Prepare for inputing a line */ - virtual void requestLineEventUni(uint *buf, uint maxlen, uint initlen) override; + virtual void requestLineEventUni(uint32 *buf, uint maxlen, uint initlen) override; /** * Cancel an input line event diff --git a/engines/glk/windows.cpp b/engines/glk/windows.cpp index 5e35d9f64f..e689cb9a81 100644 --- a/engines/glk/windows.cpp +++ b/engines/glk/windows.cpp @@ -574,7 +574,7 @@ void Window::requestLineEvent(char *buf, uint maxlen, uint initlen) { warning("requestLineEvent: window does not support keyboard input"); } -void Window::requestLineEventUni(uint *buf, uint maxlen, uint initlen) { +void Window::requestLineEventUni(uint32 *buf, uint maxlen, uint initlen) { warning("requestLineEventUni: window does not support keyboard input"); } @@ -586,7 +586,7 @@ void Window::redraw() { } } -void Window::acceptReadLine(uint arg) { +void Window::acceptReadLine(uint32 arg) { warning("acceptReadLine:: window does not support keyboard input"); } @@ -631,7 +631,7 @@ const WindowStyle *Window::getStyles() const { return nullptr; } -void Window::setTerminatorsLineEvent(uint *keycodes, uint count) { +void Window::setTerminatorsLineEvent(const uint32 *keycodes, uint count) { if (dynamic_cast<TextBufferWindow *>(this) || dynamic_cast<TextGridWindow *>(this)) { delete _lineTerminatorsBase; _lineTerminatorsBase = nullptr; @@ -651,7 +651,7 @@ void Window::setTerminatorsLineEvent(uint *keycodes, uint count) { } } -bool Window::checkTerminator(uint ch) { +bool Window::checkTerminator(uint32 ch) { if (ch == keycode_Escape) return true; else if (ch >= keycode_Func12 && ch <= keycode_Func1) @@ -684,7 +684,7 @@ void Window::getSize(uint *width, uint *height) const { /*--------------------------------------------------------------------------*/ -BlankWindow::BlankWindow(Windows *windows, uint32 rock) : Window(windows, rock) { +BlankWindow::BlankWindow(Windows *windows, uint rock) : Window(windows, rock) { _type = wintype_Blank; } diff --git a/engines/glk/windows.h b/engines/glk/windows.h index 8ba2f2ac0c..ed9b777814 100644 --- a/engines/glk/windows.h +++ b/engines/glk/windows.h @@ -396,12 +396,12 @@ public: gidispatch_rock_t _dispRock; public: - static bool checkTerminator(uint ch); + static bool checkTerminator(uint32 ch); public: /** * Constructor */ - Window(Windows *windows, uint32 rock); + Window(Windows *windows, uint rock); /** * Destructor @@ -430,7 +430,7 @@ public: /** * Write a character */ - virtual void putCharUni(uint ch) {} + virtual void putCharUni(uint32 ch) {} /** * Unput a unicode character @@ -467,7 +467,7 @@ public: /** * Prepare for inputing a line */ - virtual void requestLineEventUni(uint *buf, uint maxlen, uint initlen); + virtual void requestLineEventUni(uint32 *buf, uint maxlen, uint initlen); /** * Cancel an input line event @@ -498,9 +498,9 @@ public: int acceptScroll(uint arg); - void setTerminatorsLineEvent(uint *keycodes, uint count); + void setTerminatorsLineEvent(const uint32 *keycodes, uint count); - virtual void acceptReadLine(uint arg); + virtual void acceptReadLine(uint32 arg); virtual void acceptReadChar(uint arg); @@ -543,7 +543,7 @@ public: /** * Constructor */ - BlankWindow(Windows *windows, uint32 rock); + BlankWindow(Windows *windows, uint rock); }; } // End of namespace Glk |