aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/glk/conf.cpp2
-rw-r--r--engines/glk/frotz/glk_interface.cpp18
-rw-r--r--engines/glk/frotz/glk_interface.h2
-rw-r--r--engines/glk/frotz/processor_windows.cpp10
-rw-r--r--engines/glk/glk.h6
-rw-r--r--engines/glk/glk_api.cpp182
-rw-r--r--engines/glk/glk_api.h206
-rw-r--r--engines/glk/glk_types.h4
-rw-r--r--engines/glk/scott/scott.cpp2
-rw-r--r--engines/glk/selection.cpp8
-rw-r--r--engines/glk/selection.h6
-rw-r--r--engines/glk/sound.cpp8
-rw-r--r--engines/glk/sound.h12
-rw-r--r--engines/glk/speech.h2
-rw-r--r--engines/glk/streams.cpp230
-rw-r--r--engines/glk/streams.h110
-rw-r--r--engines/glk/tads/tads.h4
-rw-r--r--engines/glk/tads/tads2/os.cpp24
-rw-r--r--engines/glk/tads/tads2/os.h14
-rw-r--r--engines/glk/time.h22
-rw-r--r--engines/glk/unicode.cpp28
-rw-r--r--engines/glk/unicode.h6
-rw-r--r--engines/glk/unicode_gen.cpp10
-rw-r--r--engines/glk/unicode_gen.h10
-rw-r--r--engines/glk/window_graphics.cpp32
-rw-r--r--engines/glk/window_graphics.h16
-rw-r--r--engines/glk/window_pair.cpp10
-rw-r--r--engines/glk/window_pair.h12
-rw-r--r--engines/glk/window_text_buffer.cpp66
-rw-r--r--engines/glk/window_text_buffer.h44
-rw-r--r--engines/glk/window_text_grid.cpp48
-rw-r--r--engines/glk/window_text_grid.h20
-rw-r--r--engines/glk/windows.cpp42
-rw-r--r--engines/glk/windows.h54
34 files changed, 634 insertions, 636 deletions
diff --git a/engines/glk/conf.cpp b/engines/glk/conf.cpp
index 0d2c33fc04..dffb79eabd 100644
--- a/engines/glk/conf.cpp
+++ b/engines/glk/conf.cpp
@@ -161,7 +161,7 @@ Conf::Conf(InterpreterType interpType) {
Common::copy(T_STYLES, T_STYLES + style_NUMSTYLES, _tStyles);
Common::copy(G_STYLES, G_STYLES + style_NUMSTYLES, _gStyles);
- char buffer[255];
+ char buffer[256];
const char *const TG_COLOR[2] = { "tcolor_%d", "gcolor_%d" };
for (int tg = 0; tg < 2; ++tg) {
for (int style = 0; style <= 10; ++style) {
diff --git a/engines/glk/frotz/glk_interface.cpp b/engines/glk/frotz/glk_interface.cpp
index 7c8f490fce..c6e0ca4d1a 100644
--- a/engines/glk/frotz/glk_interface.cpp
+++ b/engines/glk/frotz/glk_interface.cpp
@@ -49,7 +49,7 @@ GlkInterface::~GlkInterface() {
}
void GlkInterface::initialize() {
- glui32 width, height;
+ uint width, height;
/*
* Init glk stuff
@@ -280,7 +280,7 @@ void GlkInterface::os_stop_sample(int a) {
void GlkInterface::os_beep(int volume) {
}
-bool GlkInterface::os_picture_data(int picture, glui32 *height, glui32 *width) {
+bool GlkInterface::os_picture_data(int picture, uint *height, uint *width) {
if (_pics && picture == 0) {
*width = _pics->version();
*height = _pics->size();
@@ -315,7 +315,7 @@ void GlkInterface::start_next_sample() {
}
void GlkInterface::gos_update_width() {
- glui32 width;
+ uint width;
if (gos_upper) {
glk_window_get_size(gos_upper, &width, nullptr);
h_screen_cols = width;
@@ -328,8 +328,8 @@ void GlkInterface::gos_update_width() {
}
void GlkInterface::gos_update_height() {
- glui32 height_upper;
- glui32 height_lower;
+ uint height_upper;
+ uint height_lower;
if (gos_curwin) {
glk_window_get_size(gos_upper, nullptr, &height_upper);
glk_window_get_size(gos_lower, nullptr, &height_lower);
@@ -339,7 +339,7 @@ void GlkInterface::gos_update_height() {
}
void GlkInterface::reset_status_ht() {
- glui32 height;
+ uint height;
if (gos_upper) {
glk_window_get_size(gos_upper, nullptr, &height);
if ((uint)mach_status_ht != height) {
@@ -377,7 +377,7 @@ void GlkInterface::split_window(zword lines) {
lines++;
if (!lines || lines > curr_status_ht) {
- glui32 height;
+ uint height;
glk_window_get_size(gos_upper, nullptr, &height);
if (lines != height)
@@ -425,7 +425,7 @@ void GlkInterface::packspaces(zchar *src, zchar *dst) {
void GlkInterface::smartstatusline() {
zchar packed[256];
- glui32 buf[256];
+ uint buf[256];
zchar *a, *b, *c, *d;
int roomlen, scorelen, scoreofs;
int len, tmp;
@@ -478,7 +478,7 @@ void GlkInterface::gos_cancel_pending_line() {
}
void GlkInterface::showBeyondZorkTitle() {
- glui32 winW, winH, imgW, imgH;
+ uint winW, winH, imgW, imgH;
winid_t win = glk_window_open(0, 0, 0, wintype_Graphics, 0);
glk_window_get_size(win, &winW, &winH);
diff --git a/engines/glk/frotz/glk_interface.h b/engines/glk/frotz/glk_interface.h
index ce5da8a2fb..4d69151560 100644
--- a/engines/glk/frotz/glk_interface.h
+++ b/engines/glk/frotz/glk_interface.h
@@ -166,7 +166,7 @@ protected:
* Only when picture 0 is asked for, write the number of available
* pictures and the release number instead.
*/
- bool os_picture_data(int picture, glui32 *height, glui32 *width);
+ bool os_picture_data(int picture, uint *height, uint *width);
/**
* Display a picture at the given coordinates. Top left is (1,1).
diff --git a/engines/glk/frotz/processor_windows.cpp b/engines/glk/frotz/processor_windows.cpp
index 5e24ac818a..4bd332472f 100644
--- a/engines/glk/frotz/processor_windows.cpp
+++ b/engines/glk/frotz/processor_windows.cpp
@@ -71,8 +71,8 @@ void Processor::z_draw_picture() {
*/
for (i = 0; mapper[i].story_id != UNKNOWN; i++) {
if (_storyId == mapper[i].story_id && pic == mapper[i].pic) {
- glui32 height1, width1;
- glui32 height2, width2;
+ uint height1, width1;
+ uint height2, width2;
int delta = 0;
@@ -90,7 +90,7 @@ void Processor::z_draw_picture() {
os_draw_picture(pic, gos_lower, Point(x, y));
if (_storyId == SHOGUN && pic == 3) {
- glui32 height, width;
+ uint height, width;
os_picture_data(59, &height, &width);
os_draw_picture(59, gos_lower, Point(h_screen_width - width + 1, y));
@@ -100,7 +100,7 @@ void Processor::z_draw_picture() {
void Processor::z_picture_data() {
zword pic = zargs[0];
zword table = zargs[1];
- glui32 height, width;
+ uint height, width;
int i;
bool avail = os_picture_data(pic, &height, &width);
@@ -108,7 +108,7 @@ void Processor::z_picture_data() {
for (i = 0; mapper[i].story_id != UNKNOWN; i++) {
if (_storyId == mapper[i].story_id) {
if (pic == mapper[i].pic) {
- glui32 height2, width2;
+ uint height2, width2;
avail &= os_picture_data(mapper[i].pic1, &height2, &width2);
avail &= os_picture_data(mapper[i].pic2, &height2, &width2);
diff --git a/engines/glk/glk.h b/engines/glk/glk.h
index 91702c56be..ccf58c07a7 100644
--- a/engines/glk/glk.h
+++ b/engines/glk/glk.h
@@ -112,9 +112,9 @@ public:
Windows *_windows;
bool _copySelect;
bool _terminated;
- void (*gli_unregister_obj)(void *obj, glui32 objclass, gidispatch_rock_t objrock);
- gidispatch_rock_t (*gli_register_arr)(void *array, glui32 len, const char *typecode);
- void (*gli_unregister_arr)(void *array, glui32 len, const char *typecode, gidispatch_rock_t objrock);
+ void (*gli_unregister_obj)(void *obj, uint objclass, gidispatch_rock_t objrock);
+ gidispatch_rock_t (*gli_register_arr)(void *array, uint len, const char *typecode);
+ void (*gli_unregister_arr)(void *array, uint len, const char *typecode, gidispatch_rock_t objrock);
public:
GlkEngine(OSystem *syst, const GlkGameDescription &gameDesc);
diff --git a/engines/glk/glk_api.cpp b/engines/glk/glk_api.cpp
index f638ea3a0d..2e476e62da 100644
--- a/engines/glk/glk_api.cpp
+++ b/engines/glk/glk_api.cpp
@@ -77,11 +77,11 @@ void GlkAPI::glk_tick(void) {
// Nothing needed
}
-glui32 GlkAPI::glk_gestalt(glui32 id, glui32 val) {
+uint GlkAPI::glk_gestalt(uint id, uint val) {
return glk_gestalt_ext(id, val, nullptr, 0);
}
-glui32 GlkAPI::glk_gestalt_ext(glui32 id, glui32 val, glui32 *arr, glui32 arrlen) {
+uint GlkAPI::glk_gestalt_ext(uint id, uint val, uint *arr, uint arrlen) {
switch (id) {
case gestalt_Version:
return 0x00000703;
@@ -169,7 +169,7 @@ winid_t GlkAPI::glk_window_get_root(void) const {
return _windows->getRoot();
}
-winid_t GlkAPI::glk_window_open(winid_t split, glui32 method, glui32 size, glui32 wintype, glui32 rock) const {
+winid_t GlkAPI::glk_window_open(winid_t split, uint method, uint size, uint wintype, uint rock) const {
return _windows->windowOpen(split, method, size, wintype, rock);
}
@@ -181,7 +181,7 @@ void GlkAPI::glk_window_close(winid_t win, stream_result_t *result) {
}
}
-void GlkAPI::glk_window_get_size(winid_t win, glui32 *width, glui32 *height) {
+void GlkAPI::glk_window_get_size(winid_t win, uint *width, uint *height) {
if (win) {
win->getSize(width, height);
} else {
@@ -189,7 +189,7 @@ void GlkAPI::glk_window_get_size(winid_t win, glui32 *width, glui32 *height) {
}
}
-void GlkAPI::glk_window_set_arrangement(winid_t win, glui32 method, glui32 size, winid_t keywin) {
+void GlkAPI::glk_window_set_arrangement(winid_t win, uint method, uint size, winid_t keywin) {
if (win) {
win->setArrangement(method, size, keywin);
} else {
@@ -197,8 +197,8 @@ void GlkAPI::glk_window_set_arrangement(winid_t win, glui32 method, glui32 size,
}
}
-void GlkAPI::glk_window_get_arrangement(winid_t win, glui32 *method,
- glui32 *size, winid_t *keyWin) {
+void GlkAPI::glk_window_get_arrangement(winid_t win, uint *method,
+ uint *size, winid_t *keyWin) {
if (win) {
win->getArrangement(method, size, keyWin);
} else {
@@ -206,7 +206,7 @@ void GlkAPI::glk_window_get_arrangement(winid_t win, glui32 *method,
}
}
-winid_t GlkAPI::glk_window_iterate(winid_t win, glui32 *rock) {
+winid_t GlkAPI::glk_window_iterate(winid_t win, uint *rock) {
win = win ? win->_next : _windows->getRoot();
if (win) {
@@ -221,7 +221,7 @@ winid_t GlkAPI::glk_window_iterate(winid_t win, glui32 *rock) {
return nullptr;
}
-glui32 GlkAPI::glk_window_get_rock(winid_t win) {
+uint GlkAPI::glk_window_get_rock(winid_t win) {
if (win) {
return win->_rock;
} else {
@@ -230,7 +230,7 @@ glui32 GlkAPI::glk_window_get_rock(winid_t win) {
}
}
-glui32 GlkAPI::glk_window_get_type(winid_t win) {
+uint GlkAPI::glk_window_get_type(winid_t win) {
if (win) {
return win->_type;
} else {
@@ -287,7 +287,7 @@ void GlkAPI::glk_window_clear(winid_t win) {
}
}
-void GlkAPI::glk_window_move_cursor(winid_t win, glui32 xpos, glui32 ypos) {
+void GlkAPI::glk_window_move_cursor(winid_t win, uint xpos, uint ypos) {
if (win) {
win->moveCursor(Point(xpos, ypos));
} else {
@@ -325,11 +325,11 @@ void GlkAPI::glk_set_window(winid_t win) {
_streams->setCurrent(win ? win->_stream : nullptr);
}
-strid_t GlkAPI::glk_stream_open_file(frefid_t fileref, FileMode fmode, glui32 rock) {
+strid_t GlkAPI::glk_stream_open_file(frefid_t fileref, FileMode fmode, uint rock) {
return _streams->openFileStream(fileref, fmode, rock, false);
}
-strid_t GlkAPI::glk_stream_open_memory(char *buf, glui32 buflen, FileMode fmode, glui32 rock) {
+strid_t GlkAPI::glk_stream_open_memory(char *buf, uint buflen, FileMode fmode, uint rock) {
return _streams->openMemoryStream(buf, buflen, fmode, rock, false);
}
@@ -337,11 +337,11 @@ void GlkAPI::glk_stream_close(strid_t str, stream_result_t *result) {
str->close(result);
}
-strid_t GlkAPI::glk_stream_iterate(strid_t str, glui32 *rockptr) const {
+strid_t GlkAPI::glk_stream_iterate(strid_t str, uint *rockptr) const {
return str ? str->getNext(rockptr) : _streams->getFirst(rockptr);
}
-glui32 GlkAPI::glk_stream_get_rock(strid_t str) const {
+uint GlkAPI::glk_stream_get_rock(strid_t str) const {
if (!str) {
warning("stream_get_rock: invalid ref");
return 0;
@@ -350,7 +350,7 @@ glui32 GlkAPI::glk_stream_get_rock(strid_t str) const {
return str->getRock();
}
-void GlkAPI::glk_stream_set_position(strid_t str, glsi32 pos, glui32 seekMode) {
+void GlkAPI::glk_stream_set_position(strid_t str, int pos, uint seekMode) {
if (str) {
str->setPosition(pos, seekMode);
} else {
@@ -358,7 +358,7 @@ void GlkAPI::glk_stream_set_position(strid_t str, glsi32 pos, glui32 seekMode) {
}
}
-glui32 GlkAPI::glk_stream_get_position(strid_t str) const {
+uint GlkAPI::glk_stream_get_position(strid_t str) const {
if (str) {
return str->getPosition();
} else {
@@ -395,19 +395,19 @@ void GlkAPI::glk_put_string_stream(strid_t str, const char *s) {
str->putBuffer(s, strlen(s));
}
-void GlkAPI::glk_put_buffer(const char *buf, glui32 len) {
+void GlkAPI::glk_put_buffer(const char *buf, uint len) {
_streams->getCurrent()->putBuffer(buf, len);
}
-void GlkAPI::glk_put_buffer_stream(strid_t str, const char *buf, glui32 len) {
+void GlkAPI::glk_put_buffer_stream(strid_t str, const char *buf, uint len) {
str->putBuffer(buf, len);
}
-void GlkAPI::glk_set_style(glui32 styl) {
+void GlkAPI::glk_set_style(uint styl) {
_streams->getCurrent()->setStyle(styl);
}
-void GlkAPI::glk_set_style_stream(strid_t str, glui32 styl) {
+void GlkAPI::glk_set_style_stream(strid_t str, uint styl) {
if (str) {
str->setStyle(styl);
} else {
@@ -415,7 +415,7 @@ void GlkAPI::glk_set_style_stream(strid_t str, glui32 styl) {
}
}
-glsi32 GlkAPI::glk_get_char_stream(strid_t str) {
+int GlkAPI::glk_get_char_stream(strid_t str) {
if (str) {
return str->getChar();
} else {
@@ -424,7 +424,7 @@ glsi32 GlkAPI::glk_get_char_stream(strid_t str) {
}
}
-glui32 GlkAPI::glk_get_line_stream(strid_t str, char *buf, glui32 len) {
+uint GlkAPI::glk_get_line_stream(strid_t str, char *buf, uint len) {
if (str) {
return str->getLine(buf, len);
} else {
@@ -433,7 +433,7 @@ glui32 GlkAPI::glk_get_line_stream(strid_t str, char *buf, glui32 len) {
}
}
-glui32 GlkAPI::glk_get_buffer_stream(strid_t str, char *buf, glui32 len) {
+uint GlkAPI::glk_get_buffer_stream(strid_t str, char *buf, uint len) {
if (str) {
return str->getBuffer(buf, len);
} else {
@@ -442,7 +442,7 @@ glui32 GlkAPI::glk_get_buffer_stream(strid_t str, char *buf, glui32 len) {
}
}
-void GlkAPI::glk_stylehint_set(glui32 wintype, glui32 style, glui32 hint, glsi32 val) {
+void GlkAPI::glk_stylehint_set(uint wintype, uint style, uint hint, int val) {
WindowStyle *styles;
bool p, b, i;
@@ -513,7 +513,7 @@ void GlkAPI::glk_stylehint_set(glui32 wintype, glui32 style, glui32 hint, glsi32
}
}
-void GlkAPI::glk_stylehint_clear(glui32 wintype, glui32 style, glui32 hint) {
+void GlkAPI::glk_stylehint_clear(uint wintype, uint style, uint hint) {
WindowStyle *styles;
const WindowStyle *defaults;
@@ -561,7 +561,7 @@ void GlkAPI::glk_stylehint_clear(glui32 wintype, glui32 style, glui32 hint) {
}
}
-glui32 GlkAPI::glk_style_distinguish(winid_t win, glui32 style1, glui32 style2) {
+uint GlkAPI::glk_style_distinguish(winid_t win, uint style1, uint style2) {
const WindowStyle *styles = win->getStyles();
if (!styles)
return false;
@@ -569,7 +569,7 @@ glui32 GlkAPI::glk_style_distinguish(winid_t win, glui32 style1, glui32 style2)
return styles[style1] == styles[style2] ? 0 : 1;
}
-bool GlkAPI::glk_style_measure(winid_t win, glui32 style, glui32 hint, glui32 *result) {
+bool GlkAPI::glk_style_measure(winid_t win, uint style, uint hint, uint *result) {
const WindowStyle *styles = win->getStyles();
if (!styles)
return false;
@@ -627,11 +627,11 @@ bool GlkAPI::glk_style_measure(winid_t win, glui32 style, glui32 hint, glui32 *r
return true;
}
-frefid_t GlkAPI::glk_fileref_create_temp(glui32 usage, glui32 rock) {
+frefid_t GlkAPI::glk_fileref_create_temp(uint usage, uint rock) {
return _streams->createTemp(usage, rock);
}
-frefid_t GlkAPI::glk_fileref_create_by_name(glui32 usage, const char *name, glui32 rock) {
+frefid_t GlkAPI::glk_fileref_create_by_name(uint usage, const char *name, uint rock) {
// Take out all dangerous characters
Common::String tempName(name);
for (uint idx = 0; idx < tempName.size(); ++idx) {
@@ -642,11 +642,11 @@ frefid_t GlkAPI::glk_fileref_create_by_name(glui32 usage, const char *name, glui
return _streams->createRef(tempName, usage, rock);
}
-frefid_t GlkAPI::glk_fileref_create_by_prompt(glui32 usage, FileMode fmode, glui32 rock) {
+frefid_t GlkAPI::glk_fileref_create_by_prompt(uint usage, FileMode fmode, uint rock) {
return _streams->createByPrompt(usage, fmode, rock);
}
-frefid_t GlkAPI::glk_fileref_create_from_fileref(glui32 usage, frefid_t fref, glui32 rock) {
+frefid_t GlkAPI::glk_fileref_create_from_fileref(uint usage, frefid_t fref, uint rock) {
if (!fref) {
warning("fileref_create_from_fileref: invalid ref");
return nullptr;
@@ -659,11 +659,11 @@ void GlkAPI::glk_fileref_destroy(frefid_t fref) {
_streams->deleteRef(fref);
}
-frefid_t GlkAPI::glk_fileref_iterate(frefid_t fref, glui32 *rockptr) {
+frefid_t GlkAPI::glk_fileref_iterate(frefid_t fref, uint *rockptr) {
return _streams->iterate(fref, rockptr);
}
-glui32 GlkAPI::glk_fileref_get_rock(frefid_t fref) {
+uint GlkAPI::glk_fileref_get_rock(frefid_t fref) {
if (!fref) {
warning("fileref_get_rock: invalid ref.");
return 0;
@@ -676,7 +676,7 @@ void GlkAPI::glk_fileref_delete_file(frefid_t fref) {
fref->deleteFile();
}
-glui32 GlkAPI::glk_fileref_does_file_exist(frefid_t fref) {
+uint GlkAPI::glk_fileref_does_file_exist(frefid_t fref) {
return fref->exists();
}
@@ -698,11 +698,11 @@ void GlkAPI::glk_select_poll(event_t *event) {
_events->getEvent(event, true);
}
-void GlkAPI::glk_request_timer_events(glui32 millisecs) {
+void GlkAPI::glk_request_timer_events(uint millisecs) {
_events->setTimerInterval(millisecs);
}
-void GlkAPI::glk_request_line_event(winid_t win, char *buf, glui32 maxlen, glui32 initlen) {
+void GlkAPI::glk_request_line_event(winid_t win, char *buf, uint maxlen, uint initlen) {
if (!win) {
warning("request_line_event: invalid ref");
} else if (win->_charRequest || win->_lineRequest || win->_charRequestUni
@@ -756,7 +756,7 @@ void GlkAPI::glk_cancel_mouse_event(winid_t win) {
}
}
-void GlkAPI::glk_set_echo_line_event(winid_t win, glui32 val) {
+void GlkAPI::glk_set_echo_line_event(winid_t win, uint val) {
if (!win) {
warning("set_echo_line_event: invalid ref");
} else {
@@ -764,7 +764,7 @@ void GlkAPI::glk_set_echo_line_event(winid_t win, glui32 val) {
}
}
-void GlkAPI::glk_set_terminators_line_event(winid_t win, glui32 *keycodes, glui32 count) {
+void GlkAPI::glk_set_terminators_line_event(winid_t win, uint *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, glui32 *keycodes, glui3
}
}
-glui32 GlkAPI::glk_buffer_to_lower_case_uni(glui32 *buf, glui32 len, glui32 numchars) {
+uint GlkAPI::glk_buffer_to_lower_case_uni(uint *buf, uint len, uint numchars) {
return bufferChangeCase(buf, len, numchars, CASE_LOWER, COND_ALL, true);
}
-glui32 GlkAPI::glk_buffer_to_upper_case_uni(glui32 *buf, glui32 len, glui32 numchars) {
+uint GlkAPI::glk_buffer_to_upper_case_uni(uint *buf, uint len, uint numchars) {
return bufferChangeCase(buf, len, numchars, CASE_UPPER, COND_ALL, true);
}
-glui32 GlkAPI::glk_buffer_to_title_case_uni(glui32 *buf, glui32 len,
- glui32 numchars, glui32 lowerrest) {
+uint GlkAPI::glk_buffer_to_title_case_uni(uint *buf, uint len,
+ uint numchars, uint lowerrest) {
return bufferChangeCase(buf, len, numchars, CASE_TITLE, COND_LINESTART, lowerrest);
}
-void GlkAPI::glk_put_char_uni(glui32 ch) {
+void GlkAPI::glk_put_char_uni(uint ch) {
_streams->getCurrent()->putCharUni(ch);
}
-void GlkAPI::glk_put_string_uni(glui32 *s) {
+void GlkAPI::glk_put_string_uni(uint *s) {
_streams->getCurrent()->putBufferUni(s, strlen_uni(s));
}
-void GlkAPI::glk_put_buffer_uni(glui32 *buf, glui32 len) {
+void GlkAPI::glk_put_buffer_uni(uint *buf, uint len) {
_streams->getCurrent()->putBufferUni(buf, len);
}
-void GlkAPI::glk_put_char_stream_uni(strid_t str, glui32 ch) {
+void GlkAPI::glk_put_char_stream_uni(strid_t str, uint ch) {
if (str) {
str->putCharUni(ch);
} else {
@@ -805,7 +805,7 @@ void GlkAPI::glk_put_char_stream_uni(strid_t str, glui32 ch) {
}
}
-void GlkAPI::glk_put_string_stream_uni(strid_t str, const glui32 *s) {
+void GlkAPI::glk_put_string_stream_uni(strid_t str, const uint *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 glui32 *s) {
}
}
-void GlkAPI::glk_put_buffer_stream_uni(strid_t str, const glui32 *buf, glui32 len) {
+void GlkAPI::glk_put_buffer_stream_uni(strid_t str, const uint *buf, uint len) {
if (str) {
str->putBufferUni(buf, len);
} else {
@@ -821,7 +821,7 @@ void GlkAPI::glk_put_buffer_stream_uni(strid_t str, const glui32 *buf, glui32 le
}
}
-glsi32 GlkAPI::glk_get_char_stream_uni(strid_t str) {
+int GlkAPI::glk_get_char_stream_uni(strid_t str) {
if (str) {
return str->getCharUni();
} else {
@@ -830,7 +830,7 @@ glsi32 GlkAPI::glk_get_char_stream_uni(strid_t str) {
}
}
-glui32 GlkAPI::glk_get_buffer_stream_uni(strid_t str, glui32 *buf, glui32 len) {
+uint GlkAPI::glk_get_buffer_stream_uni(strid_t str, uint *buf, uint len) {
if (str) {
return str->getBufferUni(buf, len);
} else {
@@ -839,20 +839,20 @@ glui32 GlkAPI::glk_get_buffer_stream_uni(strid_t str, glui32 *buf, glui32 len) {
}
}
-glui32 GlkAPI::glk_get_line_stream_uni(strid_t str, glui32 *buf, glui32 len) {
+uint GlkAPI::glk_get_line_stream_uni(strid_t str, uint *buf, uint len) {
if (str) {
return str->getLineUni(buf, len);
} else {
warning("get_line_stream_uni: invalid ref");
- return (glui32) - 1;
+ return (uint) - 1;
}
}
-strid_t GlkAPI::glk_stream_open_file_uni(frefid_t fileref, FileMode fmode, glui32 rock) {
+strid_t GlkAPI::glk_stream_open_file_uni(frefid_t fileref, FileMode fmode, uint rock) {
return _streams->openFileStream(fileref, fmode, rock, true);
}
-strid_t GlkAPI::glk_stream_open_memory_uni(glui32 *buf, glui32 buflen, FileMode fmode, glui32 rock) {
+strid_t GlkAPI::glk_stream_open_memory_uni(uint *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, glui32 *buf, glui32 maxlen, glui32 initlen) {
+void GlkAPI::glk_request_line_event_uni(winid_t win, uint *buf, uint maxlen, uint initlen) {
if (!win) {
warning("request_line_event_uni: invalid ref");
} else if (win->_charRequest || win->_lineRequest || win->_charRequestUni
@@ -878,17 +878,17 @@ void GlkAPI::glk_request_line_event_uni(winid_t win, glui32 *buf, glui32 maxlen,
}
}
-glui32 GlkAPI::glk_buffer_canon_decompose_uni(glui32 *buf, glui32 len,
- glui32 numchars) {
+uint GlkAPI::glk_buffer_canon_decompose_uni(uint *buf, uint len,
+ uint numchars) {
// TODO
return 0;
}
-glui32 GlkAPI::glk_buffer_canon_normalize_uni(glui32 *buf, glui32 len, glui32 numchars) {
+uint GlkAPI::glk_buffer_canon_normalize_uni(uint *buf, uint len, uint numchars) {
return 0;
}
-bool GlkAPI::glk_image_draw(winid_t win, glui32 image, glsi32 val1, glsi32 val2) {
+bool GlkAPI::glk_image_draw(winid_t win, uint image, int val1, int val2) {
if (!win) {
warning("image_draw: invalid ref");
} else if (g_conf->_graphics) {
@@ -904,8 +904,8 @@ bool GlkAPI::glk_image_draw(winid_t win, glui32 image, glsi32 val1, glsi32 val2)
return false;
}
-bool GlkAPI::glk_image_draw_scaled(winid_t win, glui32 image, glsi32 val1, glsi32 val2,
- glui32 width, glui32 height) {
+bool GlkAPI::glk_image_draw_scaled(winid_t win, uint image, int val1, int val2,
+ uint width, uint height) {
if (!win) {
warning("image_draw_scaled: invalid ref");
} else if (g_conf->_graphics) {
@@ -921,7 +921,7 @@ bool GlkAPI::glk_image_draw_scaled(winid_t win, glui32 image, glsi32 val1, glsi3
return false;
}
-bool GlkAPI::glk_image_get_info(glui32 image, glui32 *width, glui32 *height) {
+bool GlkAPI::glk_image_get_info(uint image, uint *width, uint *height) {
if (!g_conf->_graphics)
return false;
@@ -945,7 +945,7 @@ void GlkAPI::glk_window_flow_break(winid_t win) {
}
}
-void GlkAPI::glk_window_erase_rect(winid_t win, glsi32 left, glsi32 top, glui32 width, glui32 height) {
+void GlkAPI::glk_window_erase_rect(winid_t win, int left, int top, uint width, uint height) {
if (!win) {
warning("window_erase_rect: invalid ref");
} else {
@@ -953,8 +953,8 @@ void GlkAPI::glk_window_erase_rect(winid_t win, glsi32 left, glsi32 top, glui32
}
}
-void GlkAPI::glk_window_fill_rect(winid_t win, glui32 color, glsi32 left, glsi32 top,
- glui32 width, glui32 height) {
+void GlkAPI::glk_window_fill_rect(winid_t win, uint color, int left, int top,
+ uint width, uint height) {
if (!win) {
warning("window_fill_rect: invalid ref");
} else {
@@ -962,7 +962,7 @@ void GlkAPI::glk_window_fill_rect(winid_t win, glui32 color, glsi32 left, glsi32
}
}
-void GlkAPI::glk_window_set_background_color(winid_t win, glui32 color) {
+void GlkAPI::glk_window_set_background_color(winid_t win, uint color) {
if (!win) {
warning("window_set_background_color: invalid ref");
} else {
@@ -970,7 +970,7 @@ void GlkAPI::glk_window_set_background_color(winid_t win, glui32 color) {
}
}
-schanid_t GlkAPI::glk_schannel_create(glui32 rock) {
+schanid_t GlkAPI::glk_schannel_create(uint rock) {
return _sounds->create(rock);
}
@@ -982,11 +982,11 @@ void GlkAPI::glk_schannel_destroy(schanid_t chan) {
}
}
-schanid_t GlkAPI::glk_schannel_iterate(schanid_t chan, glui32 *rockptr) {
+schanid_t GlkAPI::glk_schannel_iterate(schanid_t chan, uint *rockptr) {
return _sounds->iterate(chan, rockptr);
}
-glui32 GlkAPI::glk_schannel_get_rock(schanid_t chan) {
+uint GlkAPI::glk_schannel_get_rock(schanid_t chan) {
if (chan) {
return chan->_rock;
} else {
@@ -995,7 +995,7 @@ glui32 GlkAPI::glk_schannel_get_rock(schanid_t chan) {
}
}
-glui32 GlkAPI::glk_schannel_play(schanid_t chan, glui32 snd) {
+uint GlkAPI::glk_schannel_play(schanid_t chan, uint snd) {
if (chan) {
return chan->play(snd);
} else {
@@ -1004,7 +1004,7 @@ glui32 GlkAPI::glk_schannel_play(schanid_t chan, glui32 snd) {
}
}
-glui32 GlkAPI::glk_schannel_play_ext(schanid_t chan, glui32 snd, glui32 repeats, glui32 notify) {
+uint GlkAPI::glk_schannel_play_ext(schanid_t chan, uint snd, uint repeats, uint notify) {
if (chan) {
return chan->play(snd, repeats, notify);
} else {
@@ -1021,7 +1021,7 @@ void GlkAPI::glk_schannel_stop(schanid_t chan) {
}
}
-void GlkAPI::glk_schannel_set_volume(schanid_t chan, glui32 vol) {
+void GlkAPI::glk_schannel_set_volume(schanid_t chan, uint vol) {
if (chan) {
chan->setVolume(vol);
} else {
@@ -1029,17 +1029,17 @@ void GlkAPI::glk_schannel_set_volume(schanid_t chan, glui32 vol) {
}
}
-void GlkAPI::glk_sound_load_hint(glui32 snd, glui32 flag) {
+void GlkAPI::glk_sound_load_hint(uint snd, uint flag) {
// No implementation
}
-schanid_t GlkAPI::glk_schannel_create_ext(glui32 rock, glui32 volume) {
+schanid_t GlkAPI::glk_schannel_create_ext(uint rock, uint volume) {
// No implementation
return nullptr;
}
-glui32 GlkAPI::glk_schannel_play_multi(schanid_t *chanarray, glui32 chancount,
- glui32 *sndarray, glui32 soundcount, glui32 notify) {
+uint GlkAPI::glk_schannel_play_multi(schanid_t *chanarray, uint chancount,
+ uint *sndarray, uint soundcount, uint notify) {
// No implementation
return 0;
}
@@ -1060,8 +1060,8 @@ void GlkAPI::glk_schannel_unpause(schanid_t chan) {
}
}
-void GlkAPI::glk_schannel_set_volume_ext(schanid_t chan, glui32 vol,
- glui32 duration, glui32 notify) {
+void GlkAPI::glk_schannel_set_volume_ext(schanid_t chan, uint vol,
+ uint duration, uint notify) {
if (chan) {
chan->setVolume(vol, duration, notify);
} else {
@@ -1069,11 +1069,11 @@ void GlkAPI::glk_schannel_set_volume_ext(schanid_t chan, glui32 vol,
}
}
-void GlkAPI::glk_set_hyperlink(glui32 linkval) {
+void GlkAPI::glk_set_hyperlink(uint linkval) {
_streams->getCurrent()->setHyperlink(linkval);
}
-void GlkAPI::glk_set_hyperlink_stream(strid_t str, glui32 linkval) {
+void GlkAPI::glk_set_hyperlink_stream(strid_t str, uint linkval) {
if (str)
str->setHyperlink(linkval);
}
@@ -1101,7 +1101,7 @@ void GlkAPI::glk_current_time(glktimeval_t *time) {
*time = td;
}
-glsi32 GlkAPI::glk_current_simple_time(glui32 factor) {
+int GlkAPI::glk_current_simple_time(uint factor) {
assert(factor);
TimeAndDate td;
@@ -1117,12 +1117,12 @@ void GlkAPI::glk_time_to_date_local(const glktimeval_t *time, glkdate_t *date) {
*date = TimeAndDate(*time);
}
-void GlkAPI::glk_simple_time_to_date_utc(glsi32 time, glui32 factor, glkdate_t *date) {
+void GlkAPI::glk_simple_time_to_date_utc(int time, uint factor, glkdate_t *date) {
TimeSeconds secs = (int64)time * factor;
*date = TimeAndDate(secs);
}
-void GlkAPI::glk_simple_time_to_date_local(glsi32 time, glui32 factor, glkdate_t *date) {
+void GlkAPI::glk_simple_time_to_date_local(int time, uint factor, glkdate_t *date) {
TimeSeconds secs = (int64)time * factor;
*date = TimeAndDate(secs);
}
@@ -1136,14 +1136,14 @@ void GlkAPI::glk_date_to_time_local(const glkdate_t *date, glktimeval_t *time) {
*time = TimeAndDate(*date);
}
-glsi32 GlkAPI::glk_date_to_simple_time_utc(const glkdate_t *date, glui32 factor) {
+int GlkAPI::glk_date_to_simple_time_utc(const glkdate_t *date, uint factor) {
// WORKAROUND: timezones aren't currently supported
assert(factor);
TimeSeconds ts = TimeAndDate(*date);
return ts / factor;
}
-glsi32 GlkAPI::glk_date_to_simple_time_local(const glkdate_t *date, glui32 factor) {
+int GlkAPI::glk_date_to_simple_time_local(const glkdate_t *date, uint factor) {
assert(factor);
TimeSeconds ts = TimeAndDate(*date);
return ts / factor;
@@ -1181,15 +1181,15 @@ void GlkAPI::garglk_unput_string(const char *str) {
_streams->getCurrent()->unputBuffer(str, strlen(str));
}
-void GlkAPI::garglk_unput_string_uni(const glui32 *str) {
+void GlkAPI::garglk_unput_string_uni(const uint *str) {
_streams->getCurrent()->unputBufferUni(str, strlen_uni(str));
}
-void GlkAPI::garglk_set_zcolors(glui32 fg, glui32 bg) {
+void GlkAPI::garglk_set_zcolors(uint fg, uint bg) {
_streams->getCurrent()->setZColors(fg, bg);
}
-void GlkAPI::garglk_set_zcolors_stream(strid_t str, glui32 fg, glui32 bg) {
+void GlkAPI::garglk_set_zcolors_stream(strid_t str, uint fg, uint bg) {
if (str) {
str->setZColors(fg, bg);
} else {
@@ -1197,11 +1197,11 @@ void GlkAPI::garglk_set_zcolors_stream(strid_t str, glui32 fg, glui32 bg) {
}
}
-void GlkAPI::garglk_set_reversevideo(glui32 reverse) {
+void GlkAPI::garglk_set_reversevideo(uint reverse) {
_streams->getCurrent()->setReverseVideo(reverse != 0);
}
-void GlkAPI::garglk_set_reversevideo_stream(strid_t str, glui32 reverse) {
+void GlkAPI::garglk_set_reversevideo_stream(strid_t str, uint reverse) {
if (str) {
str->setReverseVideo(reverse != 0);
} else {
diff --git a/engines/glk/glk_api.h b/engines/glk/glk_api.h
index 2dd2501f72..030b50e751 100644
--- a/engines/glk/glk_api.h
+++ b/engines/glk/glk_api.h
@@ -51,8 +51,8 @@ public:
void glk_set_interrupt_handler(void(*func)(void));
void glk_tick(void);
- glui32 glk_gestalt(glui32 id, glui32 val);
- glui32 glk_gestalt_ext(glui32 id, glui32 val, glui32 *arr, glui32 arrlen);
+ uint glk_gestalt(uint id, uint val);
+ uint glk_gestalt_ext(uint id, uint val, uint *arr, uint arrlen);
unsigned char glk_char_to_lower(unsigned char ch);
unsigned char glk_char_to_upper(unsigned char ch);
@@ -65,35 +65,35 @@ public:
/**
* Open a new window
*/
- winid_t glk_window_open(winid_t split, glui32 method, glui32 size,
- glui32 wintype, glui32 rock = 0) const;
+ winid_t glk_window_open(winid_t split, uint method, uint size,
+ uint wintype, uint rock = 0) const;
void glk_window_close(winid_t win, stream_result_t *result = nullptr);
- void glk_window_get_size(winid_t win, glui32 *width, glui32 *height);
- void glk_window_set_arrangement(winid_t win, glui32 method,
- glui32 size, winid_t keyWin);
- void glk_window_get_arrangement(winid_t win, glui32 *method,
- glui32 *size, winid_t *keyWin);
- winid_t glk_window_iterate(winid_t win, glui32 *rock = 0);
- glui32 glk_window_get_rock(winid_t win);
- glui32 glk_window_get_type(winid_t win);
+ void glk_window_get_size(winid_t win, uint *width, uint *height);
+ void glk_window_set_arrangement(winid_t win, uint method,
+ uint size, winid_t keyWin);
+ void glk_window_get_arrangement(winid_t win, uint *method,
+ uint *size, winid_t *keyWin);
+ winid_t glk_window_iterate(winid_t win, uint *rock = 0);
+ uint glk_window_get_rock(winid_t win);
+ uint glk_window_get_type(winid_t win);
winid_t glk_window_get_parent(winid_t win);
winid_t glk_window_get_sibling(winid_t win);
void glk_window_clear(winid_t win);
- void glk_window_move_cursor(winid_t win, glui32 xpos, glui32 ypos);
+ void glk_window_move_cursor(winid_t win, uint xpos, uint ypos);
strid_t glk_window_get_stream(winid_t win);
void glk_window_set_echo_stream(winid_t win, strid_t str);
strid_t glk_window_get_echo_stream(winid_t win);
void glk_set_window(winid_t win);
- strid_t glk_stream_open_file(frefid_t fileref, FileMode fmode, glui32 rock = 0);
- strid_t glk_stream_open_memory(char *buf, glui32 buflen, FileMode fmode, glui32 rock = 0);
+ strid_t glk_stream_open_file(frefid_t fileref, FileMode fmode, uint rock = 0);
+ strid_t glk_stream_open_memory(char *buf, uint buflen, FileMode fmode, uint rock = 0);
void glk_stream_close(strid_t str, stream_result_t *result = nullptr);
- strid_t glk_stream_iterate(strid_t str, glui32 *rockptr) const;
- glui32 glk_stream_get_rock(strid_t str) const;
- void glk_stream_set_position(strid_t str, glsi32 pos, glui32 seekMode);
- glui32 glk_stream_get_position(strid_t str) const;
+ strid_t glk_stream_iterate(strid_t str, uint *rockptr) const;
+ uint glk_stream_get_rock(strid_t str) const;
+ void glk_stream_set_position(strid_t str, int pos, uint seekMode);
+ uint glk_stream_get_position(strid_t str) const;
void glk_stream_set_current(strid_t str);
strid_t glk_stream_get_current(void);
@@ -101,38 +101,38 @@ public:
void glk_put_char_stream(strid_t str, unsigned char ch);
void glk_put_string(const char *s);
void glk_put_string_stream(strid_t str, const char *s);
- void glk_put_buffer(const char *buf, glui32 len);
- void glk_put_buffer_stream(strid_t str, const char *buf, glui32 len);
- void glk_set_style(glui32 styl);
- void glk_set_style_stream(strid_t str, glui32 styl);
-
- glsi32 glk_get_char_stream(strid_t str);
- glui32 glk_get_line_stream(strid_t str, char *buf, glui32 len);
- glui32 glk_get_buffer_stream(strid_t str, char *buf, glui32 len);
-
- void glk_stylehint_set(glui32 wintype, glui32 styl, glui32 hint,
- glsi32 val);
- void glk_stylehint_clear(glui32 wintype, glui32 style, glui32 hint);
- glui32 glk_style_distinguish(winid_t win, glui32 style1, glui32 style2);
- bool glk_style_measure(winid_t win, glui32 style, glui32 hint, glui32 *result);
-
- frefid_t glk_fileref_create_temp(glui32 usage, glui32 rock = 0);
- frefid_t glk_fileref_create_by_name(glui32 usage, const char *name, glui32 rock = 0);
- frefid_t glk_fileref_create_by_prompt(glui32 usage, FileMode fmode, glui32 rock = 0);
- frefid_t glk_fileref_create_from_fileref(glui32 usage, frefid_t fref, glui32 rock = 0);
+ void glk_put_buffer(const char *buf, uint len);
+ void glk_put_buffer_stream(strid_t str, const char *buf, uint len);
+ void glk_set_style(uint styl);
+ void glk_set_style_stream(strid_t str, uint styl);
+
+ int glk_get_char_stream(strid_t str);
+ uint glk_get_line_stream(strid_t str, char *buf, uint len);
+ uint glk_get_buffer_stream(strid_t str, char *buf, uint len);
+
+ void glk_stylehint_set(uint wintype, uint styl, uint hint,
+ int val);
+ void glk_stylehint_clear(uint wintype, uint style, uint hint);
+ uint glk_style_distinguish(winid_t win, uint style1, uint style2);
+ bool glk_style_measure(winid_t win, uint style, uint hint, uint *result);
+
+ frefid_t glk_fileref_create_temp(uint usage, uint rock = 0);
+ frefid_t glk_fileref_create_by_name(uint usage, const char *name, uint rock = 0);
+ frefid_t glk_fileref_create_by_prompt(uint usage, FileMode fmode, uint rock = 0);
+ frefid_t glk_fileref_create_from_fileref(uint usage, frefid_t fref, uint rock = 0);
void glk_fileref_destroy(frefid_t fref);
- frefid_t glk_fileref_iterate(frefid_t fref, glui32 *rockptr);
- glui32 glk_fileref_get_rock(frefid_t fref);
+ frefid_t glk_fileref_iterate(frefid_t fref, uint *rockptr);
+ uint glk_fileref_get_rock(frefid_t fref);
void glk_fileref_delete_file(frefid_t fref);
- glui32 glk_fileref_does_file_exist(frefid_t fref);
+ uint glk_fileref_does_file_exist(frefid_t fref);
void glk_select(event_t *event);
void glk_select_poll(event_t *event);
- void glk_request_timer_events(glui32 millisecs);
+ void glk_request_timer_events(uint millisecs);
- void glk_request_line_event(winid_t win, char *buf, glui32 maxlen,
- glui32 initlen);
+ void glk_request_line_event(winid_t win, char *buf, uint maxlen,
+ uint initlen);
void glk_request_char_event(winid_t win);
void glk_request_mouse_event(winid_t win);
@@ -141,105 +141,105 @@ public:
void glk_cancel_mouse_event(winid_t win);
#ifdef GLK_MODULE_LINE_ECHO
- void glk_set_echo_line_event(winid_t win, glui32 val);
+ void glk_set_echo_line_event(winid_t win, uint val);
#endif /* GLK_MODULE_LINE_ECHO */
#ifdef GLK_MODULE_LINE_TERMINATORS
- void glk_set_terminators_line_event(winid_t win, glui32 *keycodes,
- glui32 count);
+ void glk_set_terminators_line_event(winid_t win, uint *keycodes,
+ uint count);
#endif /* GLK_MODULE_LINE_TERMINATORS */
/** \addtogroup Unicode
* @{
*/
- glui32 glk_buffer_to_lower_case_uni(glui32 *buf, glui32 len,
- glui32 numchars);
- glui32 glk_buffer_to_upper_case_uni(glui32 *buf, glui32 len,
- glui32 numchars);
- glui32 glk_buffer_to_title_case_uni(glui32 *buf, glui32 len,
- glui32 numchars, glui32 lowerrest);
+ 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);
- void glk_put_char_uni(glui32 ch);
- void glk_put_string_uni(glui32 *s);
- void glk_put_buffer_uni(glui32 *buf, glui32 len);
- void glk_put_char_stream_uni(strid_t str, glui32 ch);
- void glk_put_string_stream_uni(strid_t str, const glui32 *s);
- void glk_put_buffer_stream_uni(strid_t str, const glui32 *buf, glui32 len);
+ 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);
- glsi32 glk_get_char_stream_uni(strid_t str);
- glui32 glk_get_buffer_stream_uni(strid_t str, glui32 *buf, glui32 len);
- glui32 glk_get_line_stream_uni(strid_t str, glui32 *buf, glui32 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);
- strid_t glk_stream_open_file_uni(frefid_t fileref, FileMode fmode, glui32 rock = 0);
- strid_t glk_stream_open_memory_uni(glui32 *buf, glui32 buflen, FileMode fmode, glui32 rock = 0);
+ 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);
void glk_request_char_event_uni(winid_t win);
- void glk_request_line_event_uni(winid_t win, glui32 *buf,
- glui32 maxlen, glui32 initlen);
+ void glk_request_line_event_uni(winid_t win, uint *buf,
+ uint maxlen, uint initlen);
/** @}*/
#ifdef GLK_MODULE_UNICODE_NORM
- glui32 glk_buffer_canon_decompose_uni(glui32 *buf, glui32 len,
- glui32 numchars);
- glui32 glk_buffer_canon_normalize_uni(glui32 *buf, glui32 len,
- glui32 numchars);
+ uint glk_buffer_canon_decompose_uni(uint *buf, uint len,
+ uint numchars);
+ uint glk_buffer_canon_normalize_uni(uint *buf, uint len,
+ uint numchars);
#endif /* GLK_MODULE_UNICODE_NORM */
#ifdef GLK_MODULE_IMAGE
- bool glk_image_draw(winid_t win, glui32 image, glsi32 val1, glsi32 val2);
- bool glk_image_draw_scaled(winid_t win, glui32 image,
- glsi32 val1, glsi32 val2, glui32 width, glui32 height);
- bool glk_image_get_info(glui32 image, glui32 *width, glui32 *height);
+ bool glk_image_draw(winid_t win, uint image, int val1, int val2);
+ bool glk_image_draw_scaled(winid_t win, uint image,
+ int val1, int val2, uint width, uint height);
+ bool glk_image_get_info(uint image, uint *width, uint *height);
void glk_window_flow_break(winid_t win);
void glk_window_erase_rect(winid_t win,
- glsi32 left, glsi32 top, glui32 width, glui32 height);
- void glk_window_fill_rect(winid_t win, glui32 color,
- glsi32 left, glsi32 top, glui32 width, glui32 height);
- void glk_window_set_background_color(winid_t win, glui32 color);
+ int left, int top, uint width, uint height);
+ void glk_window_fill_rect(winid_t win, uint color,
+ int left, int top, uint width, uint height);
+ void glk_window_set_background_color(winid_t win, uint color);
#endif /* GLK_MODULE_IMAGE */
#ifdef GLK_MODULE_SOUND
- schanid_t glk_schannel_create(glui32 rock = 0);
+ schanid_t glk_schannel_create(uint rock = 0);
void glk_schannel_destroy(schanid_t chan);
- schanid_t glk_schannel_iterate(schanid_t chan, glui32 *rockptr);
- glui32 glk_schannel_get_rock(schanid_t chan);
+ schanid_t glk_schannel_iterate(schanid_t chan, uint *rockptr);
+ uint glk_schannel_get_rock(schanid_t chan);
- glui32 glk_schannel_play(schanid_t chan, glui32 snd);
- glui32 glk_schannel_play_ext(schanid_t chan, glui32 snd, glui32 repeats,
- glui32 notify);
+ uint glk_schannel_play(schanid_t chan, uint snd);
+ uint glk_schannel_play_ext(schanid_t chan, uint snd, uint repeats,
+ uint notify);
void glk_schannel_stop(schanid_t chan);
- void glk_schannel_set_volume(schanid_t chan, glui32 vol);
+ void glk_schannel_set_volume(schanid_t chan, uint vol);
- void glk_sound_load_hint(glui32 snd, glui32 flag);
+ void glk_sound_load_hint(uint snd, uint flag);
#ifdef GLK_MODULE_SOUND2
/* Note that this section is nested inside the #ifdef GLK_MODULE_SOUND.
GLK_MODULE_SOUND must be defined if GLK_MODULE_SOUND2 is. */
- schanid_t glk_schannel_create_ext(glui32 rock, glui32 volume);
- glui32 glk_schannel_play_multi(schanid_t *chanarray, glui32 chancount,
- glui32 *sndarray, glui32 soundcount, glui32 notify);
+ schanid_t glk_schannel_create_ext(uint rock, uint volume);
+ uint glk_schannel_play_multi(schanid_t *chanarray, uint chancount,
+ uint *sndarray, uint soundcount, uint notify);
void glk_schannel_pause(schanid_t chan);
void glk_schannel_unpause(schanid_t chan);
- void glk_schannel_set_volume_ext(schanid_t chan, glui32 vol,
- glui32 duration, glui32 notify);
+ void glk_schannel_set_volume_ext(schanid_t chan, uint vol,
+ uint duration, uint notify);
#endif /* GLK_MODULE_SOUND2 */
#endif /* GLK_MODULE_SOUND */
#ifdef GLK_MODULE_HYPERLINKS
- void glk_set_hyperlink(glui32 linkval);
- void glk_set_hyperlink_stream(strid_t str, glui32 linkval);
+ void glk_set_hyperlink(uint linkval);
+ void glk_set_hyperlink_stream(strid_t str, uint linkval);
void glk_request_hyperlink_event(winid_t win);
void glk_cancel_hyperlink_event(winid_t win);
@@ -248,15 +248,15 @@ public:
#ifdef GLK_MODULE_DATETIME
void glk_current_time(glktimeval_t *time);
- glsi32 glk_current_simple_time(glui32 factor);
+ int glk_current_simple_time(uint factor);
void glk_time_to_date_utc(const glktimeval_t *time, glkdate_t *date);
void glk_time_to_date_local(const glktimeval_t *time, glkdate_t *date);
- void glk_simple_time_to_date_utc(glsi32 time, glui32 factor, glkdate_t *date);
- void glk_simple_time_to_date_local(glsi32 time, glui32 factor, glkdate_t *date);
+ void glk_simple_time_to_date_utc(int time, uint factor, glkdate_t *date);
+ void glk_simple_time_to_date_local(int time, uint factor, glkdate_t *date);
void glk_date_to_time_utc(const glkdate_t *date, glktimeval_t *time);
void glk_date_to_time_local(const glkdate_t *date, glktimeval_t *time);
- glsi32 glk_date_to_simple_time_utc(const glkdate_t *date, glui32 factor);
- glsi32 glk_date_to_simple_time_local(const glkdate_t *date, glui32 factor);
+ int glk_date_to_simple_time_utc(const glkdate_t *date, uint factor);
+ int glk_date_to_simple_time_local(const glkdate_t *date, uint factor);
#endif /* GLK_MODULE_DATETIME */
@@ -281,12 +281,12 @@ public:
* Removes the specified string from the end of the output buffer, if
* indeed it is there.
*/
- void garglk_unput_string_uni(const glui32 *str);
+ void garglk_unput_string_uni(const uint *str);
- void garglk_set_zcolors(glui32 fg, glui32 bg);
- void garglk_set_zcolors_stream(strid_t str, glui32 fg, glui32 bg);
- void garglk_set_reversevideo(glui32 reverse);
- void garglk_set_reversevideo_stream(strid_t str, glui32 reverse);
+ void garglk_set_zcolors(uint fg, uint bg);
+ void garglk_set_zcolors_stream(strid_t str, uint fg, uint bg);
+ void garglk_set_reversevideo(uint reverse);
+ void garglk_set_reversevideo_stream(strid_t str, uint reverse);
};
} // End of namespace Glk
diff --git a/engines/glk/glk_types.h b/engines/glk/glk_types.h
index 3a51b96887..61add0afeb 100644
--- a/engines/glk/glk_types.h
+++ b/engines/glk/glk_types.h
@@ -28,8 +28,6 @@
namespace Glk {
-typedef uint glui32;
-typedef int glsi32;
class Window;
/**
@@ -220,7 +218,7 @@ enum ImageAlign {
#endif /* GLK_MODULE_IMAGE */
union gidispatch_rock_t {
- glui32 num;
+ uint num;
void *ptr;
};
diff --git a/engines/glk/scott/scott.cpp b/engines/glk/scott/scott.cpp
index 1efc683ab0..3d16fed3db 100644
--- a/engines/glk/scott/scott.cpp
+++ b/engines/glk/scott/scott.cpp
@@ -516,7 +516,7 @@ Common::Error Scott::saveGameData(strid_t file, const Common::String &desc) {
glk_put_string_stream(file, msg.c_str());
}
- msg = Common::String::format("%u %d %hd %d %d %hd\n",
+ msg = Common::String::format("%u %d %d %d %d %d\n",
_bitFlags, (_bitFlags & (1 << DARKBIT)) ? 1 : 0,
MY_LOC, _currentCounter, _savedRoom, _gameHeader._lightTime);
glk_put_string_stream(file, msg.c_str());
diff --git a/engines/glk/selection.cpp b/engines/glk/selection.cpp
index 91097768ba..e5e853e50c 100644
--- a/engines/glk/selection.cpp
+++ b/engines/glk/selection.cpp
@@ -85,7 +85,7 @@ void WindowMask::resize(size_t x, size_t y) {
_ver = y + 1;
// allocate new storage
- _links = new glui32 *[_hor];
+ _links = new uint *[_hor];
if (!_links) {
warning("resize_mask: out of memory");
_hor = _ver = 0;
@@ -93,7 +93,7 @@ void WindowMask::resize(size_t x, size_t y) {
}
for (size_t i = 0; i < _hor; i++) {
- _links[i] = new glui32[_ver];
+ _links[i] = new uint[_ver];
if (!_links[i]) {
warning("resize_mask: could not allocate new memory");
return;
@@ -106,7 +106,7 @@ void WindowMask::resize(size_t x, size_t y) {
_select.bottom = 0;
}
-void WindowMask::putHyperlink(glui32 linkval, uint x0, uint y0, uint x1, uint y1) {
+void WindowMask::putHyperlink(uint linkval, uint x0, uint y0, uint x1, uint y1) {
uint i, k;
size_t tx0 = x0 < x1 ? x0 : x1;
size_t tx1 = x0 < x1 ? x1 : x0;
@@ -132,7 +132,7 @@ void WindowMask::putHyperlink(glui32 linkval, uint x0, uint y0, uint x1, uint y1
}
}
-glui32 WindowMask::getHyperlink(const Point &pos) const {
+uint WindowMask::getHyperlink(const Point &pos) const {
if (!_hor || !_ver) {
warning("getHyperlink: struct not initialized");
return 0;
diff --git a/engines/glk/selection.h b/engines/glk/selection.h
index 10d6d5cdec..be124c5ab7 100644
--- a/engines/glk/selection.h
+++ b/engines/glk/selection.h
@@ -70,7 +70,7 @@ private:
void clear();
public:
size_t _hor, _ver;
- glui32 **_links;
+ uint **_links;
Rect _select;
Point _last;
public:
@@ -89,9 +89,9 @@ public:
*/
void resize(size_t x, size_t y);
- void putHyperlink(glui32 linkval, uint x0, uint y0, uint x1, uint y1);
+ void putHyperlink(uint linkval, uint x0, uint y0, uint x1, uint y1);
- glui32 getHyperlink(const Point &pos) const;
+ uint getHyperlink(const Point &pos) const;
};
/**
diff --git a/engines/glk/sound.cpp b/engines/glk/sound.cpp
index b2b07782db..1012c2040f 100644
--- a/engines/glk/sound.cpp
+++ b/engines/glk/sound.cpp
@@ -46,13 +46,13 @@ void Sounds::removeSound(schanid_t snd) {
}
}
-schanid_t Sounds::create(glui32 rock) {
+schanid_t Sounds::create(uint rock) {
schanid_t snd = new SoundChannel(this);
_sounds.push_back(snd);
return snd;
}
-schanid_t Sounds::iterate(schanid_t chan, glui32 *rockptr) {
+schanid_t Sounds::iterate(schanid_t chan, uint *rockptr) {
for (int idx = 0; idx < (int)_sounds.size() - 1; ++idx) {
if (_sounds[idx] == chan) {
schanid_t next = _sounds[idx + 1];
@@ -82,7 +82,7 @@ SoundChannel::~SoundChannel() {
_owner->removeSound(this);
}
-glui32 SoundChannel::play(glui32 soundNum, glui32 repeats, glui32 notify) {
+uint SoundChannel::play(uint soundNum, uint repeats, uint notify) {
stop();
if (repeats == 0)
return 1;
@@ -148,7 +148,7 @@ void SoundChannel::stop() {
void SoundChannel::poll() {
if (!g_vm->_mixer->isSoundHandleActive(_handle) && _notify != 0) {
- glui32 notify = _notify;
+ uint notify = _notify;
_notify = 0;
g_vm->_events->store(evtype_SoundNotify, nullptr, _soundNum, notify);
}
diff --git a/engines/glk/sound.h b/engines/glk/sound.h
index 9635302b8d..337239b761 100644
--- a/engines/glk/sound.h
+++ b/engines/glk/sound.h
@@ -38,11 +38,11 @@ class Sounds;
class SoundChannel {
private:
Sounds *_owner;
- glui32 _soundNum;
- glui32 _notify;
+ uint _soundNum;
+ uint _notify;
Audio::SoundHandle _handle;
public:
- glui32 _rock;
+ uint _rock;
public:
/**
* Constructor
@@ -57,7 +57,7 @@ public:
/**
* Play a sound
*/
- glui32 play(glui32 soundNum, glui32 repeats = 1, glui32 notify = 0);
+ uint play(uint soundNum, uint repeats = 1, uint notify = 0);
/**
* Stop playing sound
@@ -108,12 +108,12 @@ public:
/**
* Create a new channel
*/
- schanid_t create(glui32 rock = 0);
+ schanid_t create(uint rock = 0);
/**
* Used to iterate over the current list of sound channels
*/
- schanid_t iterate(schanid_t chan, glui32 *rockptr = nullptr);
+ schanid_t iterate(schanid_t chan, uint *rockptr = nullptr);
/**
* Poll for whether any playing sounds are finished
diff --git a/engines/glk/speech.h b/engines/glk/speech.h
index df4a89edc5..43f929cc1d 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 glui32 *buf, size_t len) {}
+ void gli_tts_speak(const uint *buf, size_t len) {}
void gli_free_tts(void) {}
};
diff --git a/engines/glk/streams.cpp b/engines/glk/streams.cpp
index 42aa79060e..e52006069c 100644
--- a/engines/glk/streams.cpp
+++ b/engines/glk/streams.cpp
@@ -64,7 +64,7 @@ void Stream::close(StreamResult *result) {
delete this;
}
-void Stream::setZColors(glui32 fg, glui32 bg) {
+void Stream::setZColors(uint fg, uint bg) {
if (_writable && g_conf->_styleHint)
Windows::_forceRedraw = true;
}
@@ -163,7 +163,7 @@ void WindowStream::putBufferUni(const uint32 *buf, size_t len) {
}
void WindowStream::unputBuffer(const char *buf, size_t len) {
- glui32 lx;
+ uint lx;
const char *cx;
if (!_writable)
@@ -188,9 +188,9 @@ void WindowStream::unputBuffer(const char *buf, size_t len) {
_window->_echoStream->unputBuffer(buf, len);
}
-void WindowStream::unputBufferUni(const glui32 *buf, size_t len) {
- glui32 lx;
- const glui32 *cx;
+void WindowStream::unputBufferUni(const uint *buf, size_t len) {
+ uint lx;
+ const uint *cx;
if (!_writable)
return;
@@ -215,7 +215,7 @@ void WindowStream::unputBufferUni(const glui32 *buf, size_t len) {
_window->_echoStream->unputBufferUni(buf, len);
}
-void WindowStream::setStyle(glui32 val) {
+void WindowStream::setStyle(uint val) {
if (!_writable)
return;
@@ -227,12 +227,12 @@ void WindowStream::setStyle(glui32 val) {
_window->_echoStream->setStyle(val);
}
-void WindowStream::setHyperlink(glui32 linkVal) {
+void WindowStream::setHyperlink(uint linkVal) {
if (_writable)
_window->_attr.hyper = linkVal;
}
-void WindowStream::setZColors(glui32 fg, glui32 bg) {
+void WindowStream::setZColors(uint fg, uint bg) {
if (!_writable || !g_conf->_styleHint)
return;
@@ -326,8 +326,8 @@ void MemoryStream::putChar(unsigned char ch) {
if (_bufPtr < _bufEnd) {
if (_unicode) {
- *((glui32 *)_bufPtr) = ch;
- _bufPtr = ((glui32 *)_bufPtr) + 1;
+ *((uint *)_bufPtr) = ch;
+ _bufPtr = ((uint *)_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) {
- *((glui32 *)_bufPtr) = ch;
- _bufPtr = ((glui32 *)_bufPtr) + 1;
+ *((uint *)_bufPtr) = ch;
+ _bufPtr = ((uint *)_bufPtr) + 1;
} else {
*((unsigned char *)_bufPtr) = (unsigned char)ch;
_bufPtr = ((unsigned char *)_bufPtr) + 1;
@@ -383,20 +383,20 @@ void MemoryStream::putBuffer(const char *buf, size_t len) {
}
_bufPtr = bp;
} else {
- glui32 *bp = (glui32 *)_bufPtr;
- if (bp + len > (glui32 *)_bufEnd) {
- lx = (bp + len) - (glui32 *)_bufEnd;
+ uint *bp = (uint *)_bufPtr;
+ if (bp + len > (uint *)_bufEnd) {
+ lx = (bp + len) - (uint *)_bufEnd;
if (lx < len)
len -= lx;
else
len = 0;
}
if (len) {
- glui32 i;
+ uint i;
for (i = 0; i < len; i++)
bp[i] = buf[i];
bp += len;
- if (bp > (glui32 *)_bufEof)
+ if (bp > (uint *)_bufEof)
_bufEof = bp;
}
_bufPtr = bp;
@@ -424,9 +424,9 @@ void MemoryStream::putBufferUni(const uint32 *buf, size_t len) {
len = 0;
}
if (len) {
- glui32 i;
+ uint i;
for (i = 0; i < len; i++) {
- glui32 ch = buf[i];
+ uint 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 {
- glui32 *bp = (glui32 *)_bufPtr;
- if (bp + len > (glui32 *)_bufEnd) {
- lx = (bp + len) - (glui32 *)_bufEnd;
+ uint *bp = (uint *)_bufPtr;
+ if (bp + len > (uint *)_bufEnd) {
+ lx = (bp + len) - (uint *)_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 > (glui32 *)_bufEof)
+ if (bp > (uint *)_bufEof)
_bufEof = bp;
}
_bufPtr = bp;
@@ -456,14 +456,14 @@ void MemoryStream::putBufferUni(const uint32 *buf, size_t len) {
}
}
-glui32 MemoryStream::getPosition() const {
+uint MemoryStream::getPosition() const {
if (_unicode)
- return ((glui32 *)_bufPtr - (glui32 *)_buf);
+ return ((uint *)_bufPtr - (uint *)_buf);
else
return ((unsigned char *)_bufPtr - (unsigned char *)_buf);
}
-void MemoryStream::setPosition(glsi32 pos, glui32 seekMode) {
+void MemoryStream::setPosition(int pos, uint seekMode) {
if (!_unicode) {
if (seekMode == seekmode_Current)
pos = ((unsigned char *)_bufPtr - (unsigned char *)_buf) + pos;
@@ -480,19 +480,19 @@ void MemoryStream::setPosition(glsi32 pos, glui32 seekMode) {
_bufPtr = (unsigned char *)_buf + pos;
} else {
if (seekMode == seekmode_Current)
- pos = ((glui32 *)_bufPtr - (glui32 *)_buf) + pos;
+ pos = ((uint *)_bufPtr - (uint *)_buf) + pos;
else if (seekMode == seekmode_End)
- pos = ((glui32 *)_bufEof - (glui32 *)_buf) + pos;
+ pos = ((uint *)_bufEof - (uint *)_buf) + pos;
if (pos < 0)
pos = 0;
- if (pos > ((glui32 *)_bufEof - (glui32 *)_buf))
- pos = ((glui32 *)_bufEof - (glui32 *)_buf);
- _bufPtr = (glui32 *)_buf + pos;
+ if (pos > ((uint *)_bufEof - (uint *)_buf))
+ pos = ((uint *)_bufEof - (uint *)_buf);
+ _bufPtr = (uint *)_buf + pos;
}
}
-glsi32 MemoryStream::getChar() {
+int MemoryStream::getChar() {
if (!_readable)
return -1;
@@ -504,9 +504,9 @@ glsi32 MemoryStream::getChar() {
_readCount++;
return ch;
} else {
- glui32 ch;
- ch = *((glui32 *)_bufPtr);
- _bufPtr = ((glui32 *)_bufPtr) + 1;
+ uint ch;
+ ch = *((uint *)_bufPtr);
+ _bufPtr = ((uint *)_bufPtr) + 1;
_readCount++;
if (ch > 0xff)
ch = '?';
@@ -517,7 +517,7 @@ glsi32 MemoryStream::getChar() {
}
}
-glsi32 MemoryStream::getCharUni() {
+int MemoryStream::getCharUni() {
if (!_readable)
return -1;
@@ -529,9 +529,9 @@ glsi32 MemoryStream::getCharUni() {
_readCount++;
return ch;
} else {
- glui32 ch;
- ch = *((glui32 *)_bufPtr);
- _bufPtr = ((glui32 *)_bufPtr) + 1;
+ uint ch;
+ ch = *((uint *)_bufPtr);
+ _bufPtr = ((uint *)_bufPtr) + 1;
_readCount++;
return ch;
}
@@ -540,7 +540,7 @@ glsi32 MemoryStream::getCharUni() {
}
}
-glui32 MemoryStream::getBuffer(char *buf, glui32 len) {
+uint MemoryStream::getBuffer(char *buf, uint len) {
if (!_readable)
return 0;
@@ -550,7 +550,7 @@ glui32 MemoryStream::getBuffer(char *buf, glui32 len) {
if (!_unicode) {
unsigned char *bp = (unsigned char *)_bufPtr;
if (bp + len > (unsigned char *)_bufEnd) {
- glui32 lx;
+ uint lx;
lx = (bp + len) - (unsigned char *)_bufEnd;
if (lx < len)
len -= lx;
@@ -568,24 +568,24 @@ glui32 MemoryStream::getBuffer(char *buf, glui32 len) {
_readCount += len;
_bufPtr = bp;
} else {
- glui32 *bp = (glui32 *)_bufPtr;
- if (bp + len > (glui32 *)_bufEnd) {
- glui32 lx;
- lx = (bp + len) - (glui32 *)_bufEnd;
+ uint *bp = (uint *)_bufPtr;
+ if (bp + len > (uint *)_bufEnd) {
+ uint lx;
+ lx = (bp + len) - (uint *)_bufEnd;
if (lx < len)
len -= lx;
else
len = 0;
}
if (len) {
- glui32 i;
+ uint i;
for (i = 0; i < len; i++) {
- glui32 ch = *bp++;
+ uint ch = *bp++;
if (ch > 0xff)
ch = '?';
*buf++ = (char)ch;
}
- if (bp > (glui32 *)_bufEof)
+ if (bp > (uint *)_bufEof)
_bufEof = bp;
}
@@ -597,7 +597,7 @@ glui32 MemoryStream::getBuffer(char *buf, glui32 len) {
return len;
}
-glui32 MemoryStream::getBufferUni(glui32 *buf, glui32 len) {
+uint MemoryStream::getBufferUni(uint *buf, uint len) {
if (!_readable)
return 0;
@@ -607,7 +607,7 @@ glui32 MemoryStream::getBufferUni(glui32 *buf, glui32 len) {
if (!_unicode) {
unsigned char *bp = (unsigned char *)_bufPtr;
if (bp + len > (unsigned char *)_bufEnd) {
- glui32 lx;
+ uint lx;
lx = (bp + len) - (unsigned char *)_bufEnd;
if (lx < len)
len -= lx;
@@ -615,7 +615,7 @@ glui32 MemoryStream::getBufferUni(glui32 *buf, glui32 len) {
len = 0;
}
if (len) {
- glui32 i;
+ uint i;
for (i = 0; i < len; i++)
buf[i] = bp[i];
bp += len;
@@ -625,10 +625,10 @@ glui32 MemoryStream::getBufferUni(glui32 *buf, glui32 len) {
_readCount += len;
_bufPtr = bp;
} else {
- glui32 *bp = (glui32 *)_bufPtr;
- if (bp + len > (glui32 *)_bufEnd) {
- glui32 lx;
- lx = (bp + len) - (glui32 *)_bufEnd;
+ uint *bp = (uint *)_bufPtr;
+ if (bp + len > (uint *)_bufEnd) {
+ uint lx;
+ lx = (bp + len) - (uint *)_bufEnd;
if (lx < len)
len -= lx;
else
@@ -637,7 +637,7 @@ glui32 MemoryStream::getBufferUni(glui32 *buf, glui32 len) {
if (len) {
memcpy(buf, bp, len * 4);
bp += len;
- if (bp > (glui32 *)_bufEof)
+ if (bp > (uint *)_bufEof)
_bufEof = bp;
}
_readCount += len;
@@ -648,8 +648,8 @@ glui32 MemoryStream::getBufferUni(glui32 *buf, glui32 len) {
return len;
}
-glui32 MemoryStream::getLine(char *buf, glui32 len) {
- glui32 lx;
+uint MemoryStream::getLine(char *buf, uint len) {
+ uint lx;
bool gotNewline;
if (len == 0)
@@ -692,8 +692,8 @@ glui32 MemoryStream::getLine(char *buf, glui32 len) {
gotNewline = false;
for (lx = 0; lx < len && !gotNewline; lx++) {
- glui32 ch;
- ch = ((glui32 *)_bufPtr)[lx];
+ uint ch;
+ ch = ((uint *)_bufPtr)[lx];
if (ch >= 0x100)
ch = '?';
buf[lx] = (char)ch;
@@ -701,14 +701,14 @@ glui32 MemoryStream::getLine(char *buf, glui32 len) {
}
buf[lx] = '\0';
- _bufPtr = ((glui32 *)_bufPtr) + lx;
+ _bufPtr = ((uint *)_bufPtr) + lx;
}
_readCount += lx;
return lx;
}
-glui32 MemoryStream::getLineUni(glui32 *ubuf, glui32 len) {
+uint MemoryStream::getLineUni(uint *ubuf, uint len) {
bool gotNewline;
int lx;
@@ -739,8 +739,8 @@ glui32 MemoryStream::getLineUni(glui32 *ubuf, glui32 len) {
if (_bufPtr >= _bufEnd) {
len = 0;
} else {
- if ((glui32 *)_bufPtr + len > (glui32 *)_bufEnd) {
- lx = ((glui32 *)_bufPtr + len) - (glui32 *)_bufEnd;
+ if ((uint *)_bufPtr + len > (uint *)_bufEnd) {
+ lx = ((uint *)_bufPtr + len) - (uint *)_bufEnd;
if (lx < (int)len)
len -= lx;
else
@@ -749,13 +749,13 @@ glui32 MemoryStream::getLineUni(glui32 *ubuf, glui32 len) {
}
gotNewline = false;
for (lx = 0; lx < (int)len && !gotNewline; lx++) {
- glui32 ch;
- ch = ((glui32 *)_bufPtr)[lx];
+ uint ch;
+ ch = ((uint *)_bufPtr)[lx];
ubuf[lx] = ch;
gotNewline = (ch == '\n');
}
ubuf[lx] = '\0';
- _bufPtr = ((glui32 *)_bufPtr) + lx;
+ _bufPtr = ((uint *)_bufPtr) + lx;
}
_readCount += lx;
@@ -764,7 +764,7 @@ glui32 MemoryStream::getLineUni(glui32 *ubuf, glui32 len) {
/*--------------------------------------------------------------------------*/
-FileStream::FileStream(Streams *streams, frefid_t fref, glui32 fmode, glui32 rock, bool unicode) :
+FileStream::FileStream(Streams *streams, frefid_t fref, uint fmode, uint rock, bool unicode) :
Stream(streams, fmode == filemode_Read, fmode != filemode_Read, rock, unicode), _lastOp(0),
_textFile(fref->_textMode), _inFile(nullptr), _outFile(nullptr), _inStream(nullptr) {
Common::String fname = fref->_slotNumber == -1 ? fref->_filename : fref->getSaveName();
@@ -830,7 +830,7 @@ void FileStream::putChar(unsigned char ch) {
if (!_unicode) {
_outFile->writeByte(ch);
} else if (_textFile) {
- putCharUtf8((glui32)ch);
+ putCharUtf8((uint)ch);
} else {
_outFile->writeUint32BE(ch);
}
@@ -868,7 +868,7 @@ void FileStream::putBuffer(const char *buf, size_t len) {
if (!_unicode) {
_outFile->writeByte(ch);
} else if (_textFile) {
- putCharUtf8((glui32)ch);
+ putCharUtf8((uint)ch);
} else {
_outFile->writeUint32BE(ch);
}
@@ -885,7 +885,7 @@ void FileStream::putBufferUni(const uint32 *buf, size_t len) {
ensureOp(filemode_Write);
for (size_t lx = 0; lx < len; lx++) {
- glui32 ch = buf[lx];
+ uint ch = buf[lx];
if (!_unicode) {
if (ch >= 0x100)
ch = '?';
@@ -900,7 +900,7 @@ void FileStream::putBufferUni(const uint32 *buf, size_t len) {
_outFile->flush();
}
-void FileStream::putCharUtf8(glui32 val) {
+void FileStream::putCharUtf8(uint val) {
if (val < 0x80) {
_outFile->writeByte(val);
} else if (val < 0x800) {
@@ -920,9 +920,9 @@ void FileStream::putCharUtf8(glui32 val) {
}
}
-glsi32 FileStream::getCharUtf8() {
- glui32 res;
- glui32 val0, val1, val2, val3;
+int FileStream::getCharUtf8() {
+ uint res;
+ uint val0, val1, val2, val3;
if (_inStream->eos())
return -1;
@@ -1008,11 +1008,11 @@ glsi32 FileStream::getCharUtf8() {
return '?';
}
-glui32 FileStream::getPosition() const {
+uint FileStream::getPosition() const {
return _outFile ? _outFile->pos() : _inStream->pos();
}
-void FileStream::setPosition(glsi32 pos, glui32 seekMode) {
+void FileStream::setPosition(int pos, uint seekMode) {
_lastOp = 0;
if (_unicode)
pos *= 4;
@@ -1024,7 +1024,7 @@ void FileStream::setPosition(glsi32 pos, glui32 seekMode) {
}
}
-glsi32 FileStream::getChar() {
+int FileStream::getChar() {
if (!_readable)
return -1;
@@ -1035,7 +1035,7 @@ glsi32 FileStream::getChar() {
} else if (_textFile) {
res = getCharUtf8();
} else {
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (_inStream->eos())
return -1;
@@ -1058,13 +1058,13 @@ glsi32 FileStream::getChar() {
_readCount++;
if (res >= 0x100)
return '?';
- return (glsi32)res;
+ return (int)res;
} else {
return -1;
}
}
-glsi32 FileStream::getCharUni() {
+int FileStream::getCharUni() {
if (!_readable)
return -1;
@@ -1075,7 +1075,7 @@ glsi32 FileStream::getCharUni() {
} else if (_textFile) {
res = getCharUtf8();
} else {
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
return -1;
@@ -1096,25 +1096,25 @@ glsi32 FileStream::getCharUni() {
}
if (res != -1) {
_readCount++;
- return (glsi32)res;
+ return (int)res;
} else {
return -1;
}
}
-glui32 FileStream::getBuffer(char *buf, glui32 len) {
+uint FileStream::getBuffer(char *buf, uint len) {
ensureOp(filemode_Read);
if (!_unicode) {
- glui32 res;
+ uint res;
res = _inStream->read(buf, len);
_readCount += res;
return res;
} else if (_textFile) {
- glui32 lx;
+ uint lx;
for (lx = 0; lx < len; lx++) {
- glui32 ch;
+ uint ch;
ch = getCharUtf8();
- if (ch == (glui32)-1)
+ if (ch == (uint)-1)
break;
_readCount++;
if (ch >= 0x100)
@@ -1123,10 +1123,10 @@ glui32 FileStream::getBuffer(char *buf, glui32 len) {
}
return lx;
} else {
- glui32 lx;
+ uint lx;
for (lx = 0; lx < len; lx++) {
int res;
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
break;
@@ -1152,16 +1152,16 @@ glui32 FileStream::getBuffer(char *buf, glui32 len) {
}
}
-glui32 FileStream::getBufferUni(glui32 *buf, glui32 len) {
+uint FileStream::getBufferUni(uint *buf, uint len) {
if (!_readable)
return 0;
ensureOp(filemode_Read);
if (!_unicode) {
- glui32 lx;
+ uint lx;
for (lx = 0; lx < len; lx++) {
int res;
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
break;
@@ -1171,21 +1171,21 @@ glui32 FileStream::getBufferUni(glui32 *buf, glui32 len) {
}
return lx;
} else if (_textFile) {
- glui32 lx;
+ uint lx;
for (lx = 0; lx < len; lx++) {
- glui32 ch;
+ uint ch;
ch = getCharUtf8();
- if (ch == (glui32)-1)
+ if (ch == (uint)-1)
break;
_readCount++;
buf[lx] = ch;
}
return lx;
} else {
- glui32 lx;
+ uint lx;
for (lx = 0; lx < len; lx++) {
int res;
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
break;
@@ -1209,8 +1209,8 @@ glui32 FileStream::getBufferUni(glui32 *buf, glui32 len) {
}
}
-glui32 FileStream::getLine(char *buf, glui32 len) {
- glui32 lx;
+uint FileStream::getLine(char *buf, uint len) {
+ uint lx;
bool gotNewline;
if (len == 0)
@@ -1233,9 +1233,9 @@ glui32 FileStream::getLine(char *buf, glui32 len) {
len -= 1; // for the terminal null
gotNewline = false;
for (lx = 0; lx < len && !gotNewline; lx++) {
- glui32 ch;
+ uint ch;
ch = getCharUtf8();
- if (ch == (glui32)-1)
+ if (ch == (uint)-1)
break;
_readCount++;
if (ch >= 0x100)
@@ -1250,7 +1250,7 @@ glui32 FileStream::getLine(char *buf, glui32 len) {
gotNewline = false;
for (lx = 0; lx < len && !gotNewline; lx++) {
int res;
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
break;
@@ -1279,7 +1279,7 @@ glui32 FileStream::getLine(char *buf, glui32 len) {
}
}
-glui32 FileStream::getLineUni(glui32 *ubuf, glui32 len) {
+uint FileStream::getLineUni(uint *ubuf, uint len) {
bool gotNewline;
int lx;
@@ -1292,7 +1292,7 @@ glui32 FileStream::getLineUni(glui32 *ubuf, glui32 len) {
gotNewline = false;
for (lx = 0; lx < (int)len && !gotNewline; lx++) {
int res;
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
break;
@@ -1307,9 +1307,9 @@ glui32 FileStream::getLineUni(glui32 *ubuf, glui32 len) {
len -= 1; // for the terminal null
gotNewline = false;
for (lx = 0; lx < (int)len && !gotNewline; lx++) {
- glui32 ch;
+ uint ch;
ch = getCharUtf8();
- if (ch == (glui32)-1)
+ if (ch == (uint)-1)
break;
_readCount++;
ubuf[lx] = ch;
@@ -1322,7 +1322,7 @@ glui32 FileStream::getLineUni(glui32 *ubuf, glui32 len) {
gotNewline = false;
for (lx = 0; lx < (int)len && !gotNewline; lx++) {
int res;
- glui32 ch;
+ uint ch;
res = _inStream->readByte();
if (res == -1)
break;
@@ -1427,7 +1427,7 @@ Streams::~Streams() {
}
}
-FileStream *Streams::openFileStream(frefid_t fref, glui32 fmode, glui32 rock, bool unicode) {
+FileStream *Streams::openFileStream(frefid_t fref, uint fmode, uint rock, bool unicode) {
FileStream *stream = new FileStream(this, fref, fmode, rock, unicode);
addStream(stream);
return stream;
@@ -1477,7 +1477,7 @@ Stream *Streams::getFirst(uint32 *rock) {
}
-frefid_t Streams::createByPrompt(glui32 usage, FileMode fmode, glui32 rock) {
+frefid_t Streams::createByPrompt(uint usage, FileMode fmode, uint rock) {
switch (usage & fileusage_TypeMask) {
case fileusage_SavedGame: {
if (fmode == filemode_Write) {
@@ -1514,7 +1514,7 @@ frefid_t Streams::createByPrompt(glui32 usage, FileMode fmode, glui32 rock) {
return nullptr;
}
-frefid_t Streams::createRef(int slot, const Common::String &desc, glui32 usage, glui32 rock) {
+frefid_t Streams::createRef(int slot, const Common::String &desc, uint usage, uint rock) {
frefid_t fref = new FileReference();
fref->_slotNumber = slot;
fref->_description = desc;
@@ -1525,7 +1525,7 @@ frefid_t Streams::createRef(int slot, const Common::String &desc, glui32 usage,
return fref;
}
-frefid_t Streams::createRef(const Common::String &filename, glui32 usage, glui32 rock) {
+frefid_t Streams::createRef(const Common::String &filename, uint usage, uint rock) {
frefid_t fref = new FileReference();
fref->_filename = filename;
fref->_textMode = ((usage & fileusage_TextMode) != 0);
@@ -1535,12 +1535,12 @@ frefid_t Streams::createRef(const Common::String &filename, glui32 usage, glui32
return fref;
}
-frefid_t Streams::createTemp(glui32 usage, glui32 rock) {
+frefid_t Streams::createTemp(uint usage, uint rock) {
return createRef(Common::String::format("%s.tmp", g_vm->getTargetName().c_str()),
usage, rock);
}
-frefid_t Streams::createFromRef(frefid_t fref, glui32 usage, glui32 rock) {
+frefid_t Streams::createFromRef(frefid_t fref, uint usage, uint rock) {
return createRef(fref->_filename, usage, rock);
}
@@ -1553,7 +1553,7 @@ void Streams::deleteRef(frefid_t fref) {
}
}
-frefid_t Streams::iterate(frefid_t fref, glui32 *rock) {
+frefid_t Streams::iterate(frefid_t fref, uint *rock) {
// Find reference following the specified one
int index = -1;
for (uint idx = 0; idx < _fileReferences.size(); ++idx) {
diff --git a/engines/glk/streams.h b/engines/glk/streams.h
index 8d72c57ff3..4f518ff52c 100644
--- a/engines/glk/streams.h
+++ b/engines/glk/streams.h
@@ -87,7 +87,7 @@ struct SavegameHeader {
* File details
*/
struct FileReference {
- glui32 _rock;
+ uint _rock;
int _slotNumber;
Common::String _description;
Common::String _filename;
@@ -103,7 +103,7 @@ struct FileReference {
/**
* Constructor
*/
- FileReference(int slot, const Common::String &desc, glui32 usage, glui32 rock = 0) :
+ FileReference(int slot, const Common::String &desc, uint usage, uint rock = 0) :
_rock(rock), _slotNumber(slot), _description(desc),
_fileType((FileUsage)(usage & fileusage_TypeMask)), _textMode(usage & fileusage_TextMode) {}
@@ -181,7 +181,7 @@ public:
/**
* Write a unicode character
*/
- virtual void putCharUni(glui32 ch) = 0;
+ virtual void putCharUni(uint ch) = 0;
/**
* Write a buffer
@@ -191,7 +191,7 @@ public:
/**
* Write a unicode character
*/
- virtual void putBufferUni(const glui32 *buf, size_t len) = 0;
+ virtual void putBufferUni(const uint *buf, size_t len) = 0;
/**
* Remove a string from the end of the stream, if indeed it is at the end
@@ -201,12 +201,12 @@ public:
/**
* Remove a string from the end of the stream, if indeed it is at the end
*/
- virtual void unputBufferUni(const glui32 *buf, size_t len) {}
+ virtual void unputBufferUni(const uint *buf, size_t len) {}
/**
* Send a line to the stream with a trailing newline
*/
- void echoLine(const char *buf, glui32 len) {
+ void echoLine(const char *buf, uint len) {
putBuffer(buf, len);
putChar('\n');
};
@@ -214,70 +214,70 @@ public:
/**
* Send a line to the stream with a trailing newline
*/
- void echoLineUni(const glui32 *buf, glui32 len) {
+ void echoLineUni(const uint *buf, uint len) {
putBufferUni(buf, len);
putCharUni('\n');
}
- virtual glui32 getPosition() const {
+ virtual uint getPosition() const {
return 0;
}
- virtual void setPosition(glsi32 pos, glui32 seekMode) {}
+ virtual void setPosition(int pos, uint seekMode) {}
- virtual void setStyle(glui32 val) {}
+ virtual void setStyle(uint val) {}
/**
* Get a character from the stream
*/
- virtual glsi32 getChar() {
+ virtual int getChar() {
return -1;
}
/**
* Get a unicode character from the stream
*/
- virtual glsi32 getCharUni() {
+ virtual int getCharUni() {
return -1;
}
/**
* Get a buffer
*/
- virtual glui32 getBuffer(char *buf, glui32 len) {
+ virtual uint getBuffer(char *buf, uint len) {
return 0;
}
/**
* Get a unicode buffer
*/
- virtual glui32 getBufferUni(glui32 *buf, glui32 len) {
+ virtual uint getBufferUni(uint *buf, uint len) {
return 0;
}
/**
* Get a line
*/
- virtual glui32 getLine(char *buf, glui32 len) {
+ virtual uint getLine(char *buf, uint len) {
return 0;
}
/**
* Get a unicode line
*/
- virtual glui32 getLineUni(glui32 *ubuf, glui32 len) {
+ virtual uint getLineUni(uint *ubuf, uint len) {
return 0;
}
/**
* Set a hyperlink
*/
- virtual void setHyperlink(glui32 linkVal) {}
+ virtual void setHyperlink(uint linkVal) {}
/**
* Set the style colors
*/
- virtual void setZColors(glui32 fg, glui32 bg);
+ virtual void setZColors(uint fg, uint bg);
/**
* Set the reverse video style
@@ -327,7 +327,7 @@ public:
/**
* Write a unicode character
*/
- virtual void putCharUni(glui32 ch) override;
+ virtual void putCharUni(uint ch) override;
/**
* Write a buffer
@@ -337,7 +337,7 @@ public:
/**
* Write a unicode character
*/
- virtual void putBufferUni(const glui32 *buf, size_t len) override;
+ virtual void putBufferUni(const uint *buf, size_t len) override;
/**
* Remove a string from the end of the stream, if indeed it is at the end
@@ -347,19 +347,19 @@ public:
/**
* Remove a string from the end of the stream, if indeed it is at the end
*/
- virtual void unputBufferUni(const glui32 *buf, size_t len) override;
+ virtual void unputBufferUni(const uint *buf, size_t len) override;
- virtual void setStyle(glui32 val) override;
+ virtual void setStyle(uint val) override;
/**
* Set a hyperlink
*/
- virtual void setHyperlink(glui32 linkVal) override;
+ virtual void setHyperlink(uint linkVal) override;
/**
* Set the style colors
*/
- virtual void setZColors(glui32 fg, glui32 bg) override;
+ virtual void setZColors(uint fg, uint bg) override;
/**
* Set the reverse video style
@@ -372,7 +372,7 @@ public:
*/
class MemoryStream : public Stream {
private:
- void *_buf; ///< unsigned char* for latin1, glui32* for unicode
+ void *_buf; ///< unsigned char* for latin1, uint* for unicode
void *_bufPtr;
void *_bufEnd;
void *_bufEof;
@@ -391,7 +391,7 @@ public:
/**
* Write a unicode character
*/
- virtual void putCharUni(glui32 ch) override;
+ virtual void putCharUni(uint ch) override;
/**
* Write a buffer
@@ -401,41 +401,41 @@ public:
/**
* Write a unicode character
*/
- virtual void putBufferUni(const glui32 *buf, size_t len) override;
+ virtual void putBufferUni(const uint *buf, size_t len) override;
- virtual glui32 getPosition() const override;
+ virtual uint getPosition() const override;
- virtual void setPosition(glsi32 pos, glui32 seekMode) override;
+ virtual void setPosition(int pos, uint seekMode) override;
/**
* Get a character from the stream
*/
- virtual glsi32 getChar() override;
+ virtual int getChar() override;
/**
* Get a unicode character from the stream
*/
- virtual glsi32 getCharUni() override;
+ virtual int getCharUni() override;
/**
* Get a buffer
*/
- virtual glui32 getBuffer(char *buf, glui32 len) override;
+ virtual uint getBuffer(char *buf, uint len) override;
/**
* Get a unicode buffer
*/
- virtual glui32 getBufferUni(glui32 *buf, glui32 len) override;
+ virtual uint getBufferUni(uint *buf, uint len) override;
/**
* Get a line
*/
- virtual glui32 getLine(char *buf, glui32 len) override;
+ virtual uint getLine(char *buf, uint len) override;
/**
* Get a unicode line
*/
- virtual glui32 getLineUni(glui32 *ubuf, glui32 len) override;
+ virtual uint getLineUni(uint *ubuf, uint len) override;
};
/**
@@ -458,12 +458,12 @@ private:
/**
* Put a UTF8 character
*/
- void putCharUtf8(glui32 val);
+ void putCharUtf8(uint val);
/**
* Get a UTF8 character
*/
- glsi32 getCharUtf8();
+ int getCharUtf8();
public:
/**
* Read a savegame header from a stream
@@ -478,7 +478,7 @@ public:
/**
* Constructor
*/
- FileStream(Streams *streams, frefid_t fref, glui32 fmode, glui32 rock, bool unicode);
+ FileStream(Streams *streams, frefid_t fref, uint fmode, uint rock, bool unicode);
/**
* Destructor
@@ -493,7 +493,7 @@ public:
/**
* Write a unicode character
*/
- virtual void putCharUni(glui32 ch) override;
+ virtual void putCharUni(uint ch) override;
/**
* Write a buffer
@@ -503,41 +503,41 @@ public:
/**
* Write a unicode character
*/
- virtual void putBufferUni(const glui32 *buf, size_t len) override;
+ virtual void putBufferUni(const uint *buf, size_t len) override;
- virtual glui32 getPosition() const override;
+ virtual uint getPosition() const override;
- virtual void setPosition(glsi32 pos, glui32 seekMode) override;
+ virtual void setPosition(int pos, uint seekMode) override;
/**
* Get a character from the stream
*/
- virtual glsi32 getChar() override;
+ virtual int getChar() override;
/**
* Get a unicode character from the stream
*/
- virtual glsi32 getCharUni() override;
+ virtual int getCharUni() override;
/**
* Get a buffer
*/
- virtual glui32 getBuffer(char *buf, glui32 len) override;
+ virtual uint getBuffer(char *buf, uint len) override;
/**
* Get a unicode buffer
*/
- virtual glui32 getBufferUni(glui32 *buf, glui32 len) override;
+ virtual uint getBufferUni(uint *buf, uint len) override;
/**
* Get a line
*/
- virtual glui32 getLine(char *buf, glui32 len) override;
+ virtual uint getLine(char *buf, uint len) override;
/**
* Get a unicode line
*/
- virtual glui32 getLineUni(glui32 *ubuf, glui32 len) override;
+ virtual uint getLineUni(uint *ubuf, uint len) override;
/**
* Cast a stream to a ScummVM write stream
@@ -583,7 +583,7 @@ public:
/**
* Open a file stream
*/
- FileStream *openFileStream(frefid_t fref, glui32 fmode, glui32 rock = 0, bool unicode = false);
+ FileStream *openFileStream(frefid_t fref, uint fmode, uint rock = 0, bool unicode = false);
/**
* Open a window stream
@@ -625,27 +625,27 @@ public:
/**
* Prompt for a savegame to load or save, and populate a file reference from the result
*/
- frefid_t createByPrompt(glui32 usage, FileMode fmode, glui32 rock);
+ frefid_t createByPrompt(uint usage, FileMode fmode, uint rock);
/**
* Create a new file reference
*/
- frefid_t createRef(int slot, const Common::String &desc, glui32 usage, glui32 rock);
+ frefid_t createRef(int slot, const Common::String &desc, uint usage, uint rock);
/**
* Create a new file reference
*/
- frefid_t createRef(const Common::String &filename, glui32 usage, glui32 rock);
+ frefid_t createRef(const Common::String &filename, uint usage, uint rock);
/**
* Create a new temporary file reference
*/
- frefid_t createTemp(glui32 usage, glui32 rock);
+ frefid_t createTemp(uint usage, uint rock);
/**
* Create a new file reference from an old one
*/
- frefid_t createFromRef(frefid_t fref, glui32 usage, glui32 rock);
+ frefid_t createFromRef(frefid_t fref, uint usage, uint rock);
/**
* Delete a file reference
@@ -656,7 +656,7 @@ public:
* Iterates to the next file reference following the specified one,
* or the first if null is passed
*/
- frefid_t iterate(frefid_t fref, glui32 *rock);
+ frefid_t iterate(frefid_t fref, uint *rock);
};
} // End of namespace Glk
diff --git a/engines/glk/tads/tads.h b/engines/glk/tads/tads.h
index ec9ea93f7d..49f59f5bf5 100644
--- a/engines/glk/tads/tads.h
+++ b/engines/glk/tads/tads.h
@@ -35,8 +35,8 @@ namespace TADS {
class TADS : public GlkAPI {
protected:
winid_t story_win, status_win;
- glui32 mainfg, mainbg;
- glui32 statusfg, statusbg;
+ uint mainfg, mainbg;
+ uint statusfg, statusbg;
public:
/**
* Constructor
diff --git a/engines/glk/tads/tads2/os.cpp b/engines/glk/tads/tads2/os.cpp
index 17bdc346e5..15a291a87b 100644
--- a/engines/glk/tads/tads2/os.cpp
+++ b/engines/glk/tads/tads2/os.cpp
@@ -36,13 +36,13 @@ void OS::os_terminate(int rc) {
glk_exit();
}
-glui32 OS::oss_convert_prompt_type(int type) {
+uint OS::oss_convert_prompt_type(int type) {
if (type == OS_AFP_OPEN)
return filemode_Read;
return filemode_ReadWrite;
}
-glui32 OS::oss_convert_file_type(int type) {
+uint OS::oss_convert_file_type(int type) {
if (type == OSFTSAVE)
return fileusage_SavedGame;
if (type == OSFTLOG || type == OSFTTEXT)
@@ -50,15 +50,15 @@ glui32 OS::oss_convert_file_type(int type) {
return fileusage_Data;
}
-glui32 OS::oss_convert_fileref_to_string(frefid_t file_to_convert, char *buffer, int buf_len) {
+uint OS::oss_convert_fileref_to_string(frefid_t file_to_convert, char *buffer, int buf_len) {
#ifdef TODO
char temp_string[32];
- glui32 value, i = 0, digit,
+ uint value, i = 0, digit,
digit_flag = false, // Have we put a digit in the string yet?
divisor = 1e9; // The max 32-bit integer is 4294967295
// This could probably be done by using sprintf("%s%ld%s") but I don't want to risk it
- value = (glui32)file_to_convert;
+ value = (uint)file_to_convert;
while (divisor != 1) {
digit = (char)(value / divisor);
if (digit != 0 || digit_flag) { // This lets us handle, eg, 102
@@ -79,10 +79,10 @@ glui32 OS::oss_convert_fileref_to_string(frefid_t file_to_convert, char *buffer,
return true;
}
-frefid_t OS::oss_convert_string_to_fileref(char *buffer, glui32 usage) {
+frefid_t OS::oss_convert_string_to_fileref(char *buffer, uint usage) {
#ifdef TODO
char temp_string[32];
- glui32 value = 0, i, multiplier = 1;
+ uint value = 0, i, multiplier = 1;
// Does the buffer contain a hashed fileref?
if (oss_is_string_a_fileref(buffer)) {
@@ -92,7 +92,7 @@ frefid_t OS::oss_convert_string_to_fileref(char *buffer, glui32 usage) {
temp_string[i] = 0;
while (i != 0) {
i--;
- value += ((glui32)(temp_string[i] - '0') * multiplier);
+ value += ((uint)(temp_string[i] - '0') * multiplier);
multiplier *= 10;
}
return ((frefid_t)value);
@@ -115,7 +115,7 @@ bool OS::oss_is_string_a_fileref(char *buffer) {
return false;
}
-unsigned char OS::oss_convert_keystroke_to_tads(glui32 key) {
+unsigned char OS::oss_convert_keystroke_to_tads(uint key) {
// Characters 0 - 255 we return per normal */
if (key <= 255)
return ((unsigned char)key);
@@ -169,8 +169,8 @@ void OS::oss_revert_path() {
// No implementation
}
-osfildef *OS::oss_open_stream(char *buffer, glui32 tadsusage, glui32 tbusage,
- glui32 fmode, glui32 rock) {
+osfildef *OS::oss_open_stream(char *buffer, uint tadsusage, uint tbusage,
+ uint fmode, uint rock) {
frefid_t fileref;
strid_t osf;
int changed_dirs;
@@ -226,7 +226,7 @@ void OS::oss_put_string_with_hilite(winid_t win, const char *str, size_t len) {
}
void OS::oss_draw_status_line(void) {
- glui32 width, height, division;
+ uint width, height, division;
if (status_win == nullptr) return; // In case this is a CheapGlk port
diff --git a/engines/glk/tads/tads2/os.h b/engines/glk/tads/tads2/os.h
index ecd046858e..45ab804f95 100644
--- a/engines/glk/tads/tads2/os.h
+++ b/engines/glk/tads/tads2/os.h
@@ -57,12 +57,12 @@ protected:
/**
* Change a TADS prompt type (OS_AFP_*) into a Glk prompt type.
*/
- glui32 oss_convert_prompt_type(int type);
+ uint oss_convert_prompt_type(int type);
/**
* Change a TADS file type (OSFT*) into a Glk file type.
*/
- glui32 oss_convert_file_type(int type);
+ uint oss_convert_file_type(int type);
/**
* Change a fileref ID (frefid_t) to a special string and put it in the
@@ -73,7 +73,7 @@ protected:
* 64-bit pointers I'll have to start using a hash table or use hex
* numbers.
*/
- glui32 oss_convert_fileref_to_string(frefid_t file_to_convert, char *buffer, int buf_len);
+ uint oss_convert_fileref_to_string(frefid_t file_to_convert, char *buffer, int buf_len);
/**
* Turn a filename or a special fileref string into an actual fileref.
@@ -81,7 +81,7 @@ protected:
* call oss_check_path, which should do the OS-dependent path changing
* in the event that the filename contains path information
*/
- frefid_t oss_convert_string_to_fileref(char *buffer, glui32 usage);
+ frefid_t oss_convert_string_to_fileref(char *buffer, uint usage);
/**
* Tell us if the passed string is a hashed fileref or not
@@ -91,7 +91,7 @@ protected:
/**
* Change a Glk key into a TADS one, using the CMD_xxx codes
*/
- unsigned char oss_convert_keystroke_to_tads(glui32 key);
+ unsigned char oss_convert_keystroke_to_tads(uint key);
/**@}*/
@@ -117,8 +117,8 @@ protected:
* TADS filemode (OSFT*); tbusage is either fileusage_TextMode or
* fileusage_BinaryMode (from Glk).
*/
- osfildef *oss_open_stream(char *buffer, glui32 tadsusage, glui32 tbusage,
- glui32 fmode, glui32 rock);
+ osfildef *oss_open_stream(char *buffer, uint tadsusage, uint tbusage,
+ uint fmode, uint rock);
/**
* Get a pointer to the root name portion of a filename. This is the part
diff --git a/engines/glk/time.h b/engines/glk/time.h
index 8e68328dcf..6bf3f37b16 100644
--- a/engines/glk/time.h
+++ b/engines/glk/time.h
@@ -30,21 +30,21 @@ namespace Glk {
typedef int64 TimeSeconds;
struct Timestamp {
- glsi32 high_sec;
- glui32 low_sec;
- glsi32 microsec;
+ int high_sec;
+ uint low_sec;
+ int microsec;
};
typedef Timestamp glktimeval_t;
struct TimeAndDate {
- glsi32 year; ///< full (four-digit) year
- glsi32 month; ///< 1-12, 1 is January
- glsi32 day; ///< 1-31
- glsi32 weekday; ///< 0-6, 0 is Sunday
- glsi32 hour; ///< 0-23
- glsi32 minute; ///< 0-59
- glsi32 second; ///< 0-59, maybe 60 during a leap second
- glsi32 microsec; ///< 0-999999
+ int year; ///< full (four-digit) year
+ int month; ///< 1-12, 1 is January
+ int day; ///< 1-31
+ int weekday; ///< 0-6, 0 is Sunday
+ int hour; ///< 0-23
+ int minute; ///< 0-59
+ int second; ///< 0-59, maybe 60 during a leap second
+ int microsec; ///< 0-999999
private:
/**
* Get the number of seconds since the start of 1970
diff --git a/engines/glk/unicode.cpp b/engines/glk/unicode.cpp
index 909f4ee284..e87892f74f 100644
--- a/engines/glk/unicode.cpp
+++ b/engines/glk/unicode.cpp
@@ -33,12 +33,12 @@ size_t strlen_uni(const uint32 *s) {
return len;
}
-glui32 bufferChangeCase(glui32 *buf, glui32 len, glui32 numchars, BufferChangeCase destcase,
+uint bufferChangeCase(uint *buf, uint len, uint numchars, BufferChangeCase destcase,
BufferChangeCond cond, int changerest) {
- glui32 ix, jx;
- glui32 *outbuf;
- glui32 *newoutbuf;
- glui32 outcount;
+ uint ix, jx;
+ uint *outbuf;
+ uint *newoutbuf;
+ uint outcount;
int dest_block_rest = 0, dest_block_first = 0;
int dest_spec_rest = 0, dest_spec_first = 0;
@@ -70,11 +70,11 @@ glui32 bufferChangeCase(glui32 *buf, glui32 len, glui32 numchars, BufferChangeCa
for (ix = 0; ix < numchars; ix++) {
int target;
int isfirst;
- glui32 res;
- glui32 *special;
- glui32 *ptr;
- glui32 speccount;
- glui32 ch = buf[ix];
+ uint res;
+ uint *special;
+ uint *ptr;
+ uint speccount;
+ uint ch = buf[ix];
isfirst = (ix == 0);
@@ -121,11 +121,11 @@ glui32 bufferChangeCase(glui32 *buf, glui32 len, glui32 numchars, BufferChangeCa
// Now we have to allocate a new buffer, if we haven't already.
if (!newoutbuf) {
- newoutbuf = new glui32[len + 1];
+ newoutbuf = new uint[len + 1];
if (!newoutbuf)
return 0;
if (outcount)
- memcpy(newoutbuf, buf, outcount * sizeof(glui32));
+ memcpy(newoutbuf, buf, outcount * sizeof(uint));
outbuf = newoutbuf;
}
@@ -137,11 +137,11 @@ glui32 bufferChangeCase(glui32 *buf, glui32 len, glui32 numchars, BufferChangeCa
}
if (newoutbuf) {
- glui32 finallen = outcount;
+ uint finallen = outcount;
if (finallen > len)
finallen = len;
if (finallen)
- memcpy(buf, newoutbuf, finallen * sizeof(glui32));
+ memcpy(buf, newoutbuf, finallen * sizeof(uint));
free(newoutbuf);
}
diff --git a/engines/glk/unicode.h b/engines/glk/unicode.h
index f49a841616..07a3e0ac7e 100644
--- a/engines/glk/unicode.h
+++ b/engines/glk/unicode.h
@@ -27,7 +27,7 @@
namespace Glk {
-typedef glui32 gli_case_block_t[2]; // upper, lower
+typedef uint gli_case_block_t[2]; // upper, lower
enum BufferChangeCase { CASE_UPPER = 0, CASE_LOWER = 1, CASE_TITLE = 2, CASE_IDENT = 3 };
enum BufferChangeCond { COND_ALL = 0, COND_LINESTART = 1 };
@@ -43,8 +43,8 @@ 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 glui32 bufferChangeCase(glui32 *buf, glui32 len,
- glui32 numchars, BufferChangeCase destcase, BufferChangeCond cond, int changerest);
+extern uint bufferChangeCase(uint *buf, uint len,
+ uint numchars, BufferChangeCase destcase, BufferChangeCond cond, int changerest);
} // End of namespace Glk
diff --git a/engines/glk/unicode_gen.cpp b/engines/glk/unicode_gen.cpp
index 9c6785959a..9607dc25a5 100644
--- a/engines/glk/unicode_gen.cpp
+++ b/engines/glk/unicode_gen.cpp
@@ -3396,7 +3396,7 @@ gli_case_block_t unigen_case_block_0x104[256] = {
{ 0x104ff, 0x104ff },
};
-glui32 unigen_special_array[] = {
+uint unigen_special_array[] = {
2, 0x53, 0x53, /* 0xdf upcase */
1, 0xdf, /* 0xdf downcase */
2, 0x53, 0x73, /* 0xdf titlecase */
@@ -3861,7 +3861,7 @@ gli_case_special_t unigen_special_0xfb16 = { 857, 860, 862 };
gli_case_special_t unigen_special_0xfb17 = { 865, 868, 870 };
#define RETURN_COMBINING_CLASS(ch) \
- switch ((glui32)(ch) >> 8) { \
+ switch ((uint)(ch) >> 8) { \
case 3: \
switch (ch) { \
case 820: \
@@ -4395,7 +4395,7 @@ gli_case_special_t unigen_special_0xfb17 = { 865, 868, 870 };
return 0;
#define RETURN_COMPOSITION(ch1, ch2) \
- switch ((glui32)(ch1) >> 8) { \
+ switch ((uint)(ch1) >> 8) { \
case 0: \
switch (ch1) { \
case 60: \
@@ -7181,7 +7181,7 @@ gli_case_special_t unigen_special_0xfb17 = { 865, 868, 870 };
} \
return 0;
-glui32 unigen_decomp_data[3247] = {
+uint unigen_decomp_data[3247] = {
0x41, 0x300, 0x41, 0x301, 0x41, 0x302, 0x41, 0x303,
0x41, 0x308, 0x41, 0x30a, 0x43, 0x327, 0x45, 0x300,
0x45, 0x301, 0x45, 0x302, 0x45, 0x308, 0x49, 0x300,
@@ -11476,7 +11476,7 @@ gli_decomp_block_t unigen_decomp_block_0x2fa[256] = {
};
#define GET_DECOMP_BLOCK(ch, blockptr) \
- switch ((glui32)(ch) >> 8) { \
+ switch ((uint)(ch) >> 8) { \
case 0x0: \
*blockptr = unigen_decomp_block_0x0; \
break; \
diff --git a/engines/glk/unicode_gen.h b/engines/glk/unicode_gen.h
index 6822d699f4..69e6aa000d 100644
--- a/engines/glk/unicode_gen.h
+++ b/engines/glk/unicode_gen.h
@@ -28,7 +28,7 @@
namespace Glk {
#define GET_CASE_BLOCK(ch, blockptr) \
- switch ((glui32)(ch) >> 8) { \
+ switch ((uint)(ch) >> 8) { \
case 0x0: \
*blockptr = unigen_case_block_0x0; \
break; \
@@ -423,9 +423,9 @@ namespace Glk {
*specptr = nullptr; \
}
-typedef glui32 gli_case_block_t[2]; ///< upper, lower
-typedef glui32 gli_case_special_t[3]; ///< upper, lower, title
-typedef glui32 gli_decomp_block_t[2]; ///< count, position
+typedef uint gli_case_block_t[2]; ///< upper, lower
+typedef uint gli_case_special_t[3]; ///< upper, lower, title
+typedef uint gli_decomp_block_t[2]; ///< count, position
extern gli_case_block_t unigen_case_block_0x0[256];
extern gli_case_block_t unigen_case_block_0x1[256];
@@ -556,7 +556,7 @@ extern gli_case_special_t unigen_special_0xfb14;
extern gli_case_special_t unigen_special_0xfb15;
extern gli_case_special_t unigen_special_0xfb16;
extern gli_case_special_t unigen_special_0xfb17;
-extern glui32 unigen_special_array[];
+extern uint unigen_special_array[];
} // End of namespace Glk
diff --git a/engines/glk/window_graphics.cpp b/engines/glk/window_graphics.cpp
index 7343d51607..919dff878e 100644
--- a/engines/glk/window_graphics.cpp
+++ b/engines/glk/window_graphics.cpp
@@ -93,10 +93,10 @@ void GraphicsWindow::redraw() {
}
}
-glui32 GraphicsWindow::drawPicture(glui32 image, glsi32 xpos, glsi32 ypos, int scale,
- glui32 imagewidth, glui32 imageheight) {
+uint GraphicsWindow::drawPicture(uint image, int xpos, int ypos, int scale,
+ uint imagewidth, uint imageheight) {
Picture *pic = g_vm->_pictures->load(image);
- glui32 hyperlink = _attr.hyper;
+ uint hyperlink = _attr.hyper;
if (!pic)
return false;
@@ -132,10 +132,10 @@ void GraphicsWindow::eraseRect(bool whole, const Rect &box) {
if (y0 < 0) y0 = 0;
if (x1 < 0) x1 = 0;
if (y1 < 0) y1 = 0;
- if ((glui32)x0 >= _w) x0 = _w;
- if ((glui32)y0 >= _h) y0 = _h;
- if ((glui32)x1 >= _w) x1 = _w;
- if ((glui32)y1 >= _h) y1 = _h;
+ if ((uint)x0 >= _w) x0 = _w;
+ if ((uint)y0 >= _h) y0 = _h;
+ if ((uint)x1 >= _w) x1 = _w;
+ if ((uint)y1 >= _h) y1 = _h;
hx0 = _bbox.left + x0;
hx1 = _bbox.left + x1;
@@ -149,7 +149,7 @@ void GraphicsWindow::eraseRect(bool whole, const Rect &box) {
touch();
}
-void GraphicsWindow::fillRect(glui32 color, const Rect &box) {
+void GraphicsWindow::fillRect(uint color, const Rect &box) {
unsigned char col[3];
int x0 = box.left, y0 = box.top, x1 = box.right, y1 = box.bottom;
int hx0, hx1, hy0, hy1;
@@ -162,10 +162,10 @@ void GraphicsWindow::fillRect(glui32 color, const Rect &box) {
if (y0 < 0) y0 = 0;
if (x1 < 0) x1 = 0;
if (y1 < 0) y1 = 0;
- if ((glui32)x0 > _w) x0 = _w;
- if ((glui32)y0 > _h) y0 = _h;
- if ((glui32)x1 > _w) x1 = _w;
- if ((glui32)y1 > _h) y1 = _h;
+ if ((uint)x0 > _w) x0 = _w;
+ if ((uint)y0 > _h) y0 = _h;
+ if ((uint)x1 > _w) x1 = _w;
+ if ((uint)y1 > _h) y1 = _h;
hx0 = _bbox.left + x0;
hx1 = _bbox.left + x1;
@@ -179,7 +179,7 @@ void GraphicsWindow::fillRect(glui32 color, const Rect &box) {
touch();
}
-void GraphicsWindow::drawPicture(Picture *src, int x0, int y0, int width, int height, glui32 linkval) {
+void GraphicsWindow::drawPicture(Picture *src, int x0, int y0, int width, int height, uint linkval) {
int dx1, dy1, x1, y1, sx0, sy0, sx1, sy1;
int hx0, hx1, hy0, hy1;
int w, h;
@@ -233,12 +233,12 @@ void GraphicsWindow::drawPicture(Picture *src, int x0, int y0, int width, int h
_surface->blitFrom(*src, Rect(sx0, sy0, sx0 + w, sy0 + h), Point(0, 0));
}
-void GraphicsWindow::getSize(glui32 *width, glui32 *height) const {
+void GraphicsWindow::getSize(uint *width, uint *height) const {
*width = _bbox.width();
*height = _bbox.height();
}
-void GraphicsWindow::setBackgroundColor(glui32 color) {
+void GraphicsWindow::setBackgroundColor(uint color) {
_bgnd[0] = (color >> 16) & 0xff;
_bgnd[1] = (color >> 8) & 0xff;
_bgnd[2] = (color >> 0) & 0xff;
@@ -255,7 +255,7 @@ void GraphicsWindow::click(const Point &newPos) {
}
if (_hyperRequest) {
- glui32 linkval = g_vm->_selection->getHyperlink(newPos);
+ uint linkval = g_vm->_selection->getHyperlink(newPos);
if (linkval) {
g_vm->_events->store(evtype_Hyperlink, this, linkval, 0);
_hyperRequest = false;
diff --git a/engines/glk/window_graphics.h b/engines/glk/window_graphics.h
index c2f4a556a3..e57012d2ab 100644
--- a/engines/glk/window_graphics.h
+++ b/engines/glk/window_graphics.h
@@ -35,11 +35,11 @@ class GraphicsWindow : public Window {
private:
void touch();
- void drawPicture(Picture *src, int x0, int y0, int width, int height, glui32 linkval);
+ void drawPicture(Picture *src, int x0, int y0, int width, int height, uint linkval);
public:
unsigned char _bgnd[3];
bool _dirty;
- glui32 _w, _h;
+ uint _w, _h;
Graphics::ManagedSurface *_surface;
public:
/**
@@ -52,8 +52,8 @@ public:
*/
virtual ~GraphicsWindow();
- glui32 drawPicture(glui32 image, glsi32 xpos, glsi32 ypos, int scale,
- glui32 imagewidth, glui32 imageheight);
+ uint drawPicture(uint image, int xpos, int ypos, int scale,
+ uint imagewidth, uint imageheight);
/**
* Rearranges the window
@@ -63,7 +63,7 @@ public:
/**
* Get window split size within parent pair window
*/
- virtual glui32 getSplit(glui32 size, bool vertical) const override {
+ virtual uint getSplit(uint size, bool vertical) const override {
return size;
}
@@ -101,11 +101,11 @@ public:
virtual void eraseRect(bool whole, const Rect &box) override;
- virtual void fillRect(glui32 color, const Rect &box) override;
+ virtual void fillRect(uint color, const Rect &box) override;
- virtual void getSize(glui32 *width, glui32 *height) const override;
+ virtual void getSize(uint *width, uint *height) const override;
- virtual void setBackgroundColor(glui32 color) override;
+ virtual void setBackgroundColor(uint color) override;
};
} // End of namespace Glk
diff --git a/engines/glk/window_pair.cpp b/engines/glk/window_pair.cpp
index 41b4e20a10..dfec02bc43 100644
--- a/engines/glk/window_pair.cpp
+++ b/engines/glk/window_pair.cpp
@@ -27,7 +27,7 @@
namespace Glk {
-PairWindow::PairWindow(Windows *windows, glui32 method, Window *key, glui32 size) :
+PairWindow::PairWindow(Windows *windows, uint method, Window *key, uint size) :
Window(windows, 0),
_dir(method & winmethod_DirMask),
_division(method & winmethod_DivisionMask),
@@ -149,8 +149,8 @@ void PairWindow::redraw() {
}
}
-void PairWindow::getArrangement(glui32 *method, glui32 *size, Window **keyWin) {
- glui32 val = _dir | _division;
+void PairWindow::getArrangement(uint *method, uint *size, Window **keyWin) {
+ uint val = _dir | _division;
if (!_wBorder)
val |= winmethod_NoBorder;
@@ -167,8 +167,8 @@ void PairWindow::getArrangement(glui32 *method, glui32 *size, Window **keyWin) {
*method = val;
}
-void PairWindow::setArrangement(glui32 method, glui32 size, Window *keyWin) {
- glui32 newDir;
+void PairWindow::setArrangement(uint method, uint size, Window *keyWin) {
+ uint newDir;
bool newVertical, newBackward;
if (_key) {
diff --git a/engines/glk/window_pair.h b/engines/glk/window_pair.h
index b58819261c..ebd2d01ac0 100644
--- a/engines/glk/window_pair.h
+++ b/engines/glk/window_pair.h
@@ -35,18 +35,18 @@ public:
Window *_child1, *_child2;
// split info...
- glui32 _dir; ///< winmethod_Left, Right, Above, or Below
+ uint _dir; ///< winmethod_Left, Right, Above, or Below
bool _vertical, _backward; ///< flags
- glui32 _division; ///< winmethod_Fixed or winmethod_Proportional
+ uint _division; ///< winmethod_Fixed or winmethod_Proportional
Window *_key; ///< nullptr or a leaf-descendant (not a Pair)
int _keyDamage; ///< used as scratch space in window closing
- glui32 _size; ///< size value
+ uint _size; ///< size value
bool _wBorder; ///< If windows are separated by border
public:
/**
* Constructor
*/
- PairWindow(Windows *windows, glui32 method, Window *key, glui32 size);
+ PairWindow(Windows *windows, uint method, Window *key, uint size);
/**
* Destructor
@@ -63,9 +63,9 @@ public:
*/
virtual void redraw() override;
- virtual void getArrangement(glui32 *method, glui32 *size, Window **keyWin) override;
+ virtual void getArrangement(uint *method, uint *size, Window **keyWin) override;
- virtual void setArrangement(glui32 method, glui32 size, Window *keyWin) override;
+ virtual void setArrangement(uint method, uint size, Window *keyWin) override;
/**
* Click the window
diff --git a/engines/glk/window_text_buffer.cpp b/engines/glk/window_text_buffer.cpp
index 35f5af9c6f..30b98146a3 100644
--- a/engines/glk/window_text_buffer.cpp
+++ b/engines/glk/window_text_buffer.cpp
@@ -105,7 +105,7 @@ void TextBufferWindow::rearrange(const Rect &box) {
// allocate copy buffer
if (_copyBuf)
delete[] _copyBuf;
- _copyBuf = new glui32[_height * TBLINELEN];
+ _copyBuf = new uint[_height * TBLINELEN];
for (int i = 0; i < (_height * TBLINELEN); i++)
_copyBuf[i] = 0;
@@ -127,10 +127,10 @@ void TextBufferWindow::reflow() {
// allocate temp buffers
Attributes *attrbuf = new Attributes[SCROLLBACK * TBLINELEN];
- glui32 *charbuf = new glui32[SCROLLBACK * TBLINELEN];
+ uint *charbuf = new uint[SCROLLBACK * TBLINELEN];
int *alignbuf = new int[SCROLLBACK];
Picture **pictbuf = new Picture *[SCROLLBACK];
- glui32 *hyperbuf = new glui32[SCROLLBACK];
+ uint *hyperbuf = new uint[SCROLLBACK];
int *offsetbuf = new int[SCROLLBACK];
if (!attrbuf || !charbuf || !alignbuf || !pictbuf || !hyperbuf || !offsetbuf) {
@@ -239,7 +239,7 @@ void TextBufferWindow::touchScroll() {
_lines[i]._dirty = true;
}
-bool TextBufferWindow::putPicture(Picture *pic, glui32 align, glui32 linkval) {
+bool TextBufferWindow::putPicture(Picture *pic, uint align, uint linkval) {
if (align == imagealign_MarginRight) {
if (_lines[0]._rPic || _numChars)
return false;
@@ -269,9 +269,9 @@ bool TextBufferWindow::putPicture(Picture *pic, glui32 align, glui32 linkval) {
return true;
}
-glui32 TextBufferWindow::drawPicture(glui32 image, glui32 align, glui32 scaled, glui32 width, glui32 height) {
+uint TextBufferWindow::drawPicture(uint image, uint align, uint scaled, uint width, uint height) {
Picture *pic;
- glui32 hyperlink;
+ uint hyperlink;
int error;
pic = g_vm->_pictures->load(image);
@@ -330,7 +330,7 @@ void TextBufferWindow::putText(const char *buf, int len, int pos, int oldlen) {
touch(0);
}
-void TextBufferWindow::putTextUni(const glui32 *buf, int len, int pos, int oldlen) {
+void TextBufferWindow::putTextUni(const uint *buf, int len, int pos, int oldlen) {
int diff = len - oldlen;
if (_numChars + diff >= TBLINELEN)
@@ -370,12 +370,12 @@ void TextBufferWindow::touch(int line) {
_windows->repaint(Rect(_bbox.left, y - 2, _bbox.right, y + g_conf->_leading + 2));
}
-glui32 TextBufferWindow::getSplit(glui32 size, bool vertical) const {
+uint TextBufferWindow::getSplit(uint size, bool vertical) const {
return (vertical) ? size * g_conf->_cellW : size * g_conf->_cellH;
}
-void TextBufferWindow::putCharUni(glui32 ch) {
- glui32 bchars[TBLINELEN];
+void TextBufferWindow::putCharUni(uint ch) {
+ uint bchars[TBLINELEN];
Attributes battrs[TBLINELEN];
int pw;
int bpoint;
@@ -572,7 +572,7 @@ void TextBufferWindow::click(const Point &newPos) {
_windows->setFocus(this);
if (_hyperRequest) {
- glui32 linkval = g_vm->_selection->getHyperlink(newPos);
+ uint linkval = g_vm->_selection->getHyperlink(newPos);
if (linkval) {
g_vm->_events->store(evtype_Hyperlink, this, linkval, 0);
_hyperRequest = false;
@@ -600,7 +600,7 @@ void TextBufferWindow::click(const Point &newPos) {
}
}
-void TextBufferWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen) {
+void TextBufferWindow::requestLineEvent(char *buf, uint maxlen, uint initlen) {
if (_charRequest || _lineRequest || _charRequestUni || _lineRequestUni) {
warning("request_line_event: window already has keyboard request");
return;
@@ -643,10 +643,10 @@ void TextBufferWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen
_echoLineInput = _echoLineInputBase;
if (_lineTerminatorsBase && _termCt) {
- _lineTerminators = new glui32[_termCt + 1];
+ _lineTerminators = new uint[_termCt + 1];
if (_lineTerminators) {
- memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(glui32));
+ memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint));
_lineTerminators[_termCt] = 0;
}
}
@@ -655,7 +655,7 @@ void TextBufferWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen
_inArrayRock = (*g_vm->gli_register_arr)(buf, maxlen, "&+#!Cn");
}
-void TextBufferWindow::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 initlen) {
+void TextBufferWindow::requestLineEventUni(uint *buf, uint maxlen, uint initlen) {
if (_charRequest || _lineRequest || _charRequestUni || _lineRequestUni) {
warning("request_line_event_uni: window already has keyboard request");
return;
@@ -697,10 +697,10 @@ void TextBufferWindow::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 in
_echoLineInput = _echoLineInputBase;
if (_lineTerminatorsBase && _termCt) {
- _lineTerminators = new glui32[_termCt + 1];
+ _lineTerminators = new uint[_termCt + 1];
if (_lineTerminators) {
- memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(glui32));
+ memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint));
_lineTerminators[_termCt] = 0;
}
}
@@ -742,14 +742,14 @@ void TextBufferWindow::cancelLineEvent(Event *ev) {
if (!unicode) {
for (ix = 0; ix < len; ix++) {
- glui32 ch = _chars[_inFence + ix];
+ uint ch = _chars[_inFence + ix];
if (ch > 0xff)
ch = '?';
((char *)inbuf)[ix] = (char)ch;
}
} else {
for (ix = 0; ix < len; ix++)
- ((glui32 *)inbuf)[ix] = _chars[_inFence + ix];
+ ((uint *)inbuf)[ix] = _chars[_inFence + ix];
}
_attr = _origAttr;
@@ -786,7 +786,7 @@ void TextBufferWindow::redraw() {
int x0, y0, x1, y1;
int x, y, w;
int a, b;
- glui32 link;
+ uint link;
int font;
unsigned char *color;
int i;
@@ -1156,7 +1156,7 @@ void TextBufferWindow::redraw() {
delete ln;
}
-int TextBufferWindow::acceptScroll(glui32 arg) {
+int TextBufferWindow::acceptScroll(uint arg) {
int pageht = _height - 2; // 1 for prompt, 1 for overlap
int startpos = _scrollPos;
@@ -1201,8 +1201,8 @@ int TextBufferWindow::acceptScroll(glui32 arg) {
return (startpos || _scrollPos);
}
-void TextBufferWindow::acceptReadChar(glui32 arg) {
- glui32 key;
+void TextBufferWindow::acceptReadChar(uint arg) {
+ uint key;
if (_height < 2)
_scrollPos = 0;
@@ -1238,8 +1238,8 @@ void TextBufferWindow::acceptReadChar(glui32 arg) {
g_vm->_events->store(evtype_CharInput, this, key, 0);
}
-void TextBufferWindow::acceptReadLine(glui32 arg) {
- glui32 *cx;
+void TextBufferWindow::acceptReadLine(uint arg) {
+ uint *cx;
Common::U32String s;
int len;
@@ -1368,7 +1368,7 @@ void TextBufferWindow::acceptReadLine(glui32 arg) {
touch(0);
}
-void TextBufferWindow::acceptLine(glui32 keycode) {
+void TextBufferWindow::acceptLine(uint keycode) {
int ix;
int len, olen;
void *inbuf;
@@ -1392,7 +1392,7 @@ void TextBufferWindow::acceptLine(glui32 keycode) {
if (g_conf->_speakInput) {
const uint32 NEWLINE = '\n';
gli_tts_speak(_chars + _inFence, len);
- gli_tts_speak((const glui32 *)&NEWLINE, 1);
+ gli_tts_speak((const uint *)&NEWLINE, 1);
}
/*
@@ -1429,20 +1429,20 @@ void TextBufferWindow::acceptLine(glui32 keycode) {
if (!unicode) {
for (ix = 0; ix < len; ix++) {
- glui32 ch = _chars[_inFence + ix];
+ uint ch = _chars[_inFence + ix];
if (ch > 0xff)
ch = '?';
((char *)inbuf)[ix] = (char)ch;
}
} else {
for (ix = 0; ix < len; ix++)
- ((glui32 *)inbuf)[ix] = _chars[_inFence + ix];
+ ((uint *)inbuf)[ix] = _chars[_inFence + ix];
}
_attr = _origAttr;
if (_lineTerminators) {
- glui32 val2 = keycode;
+ uint val2 = keycode;
if (val2 == keycode_Return)
val2 = 0;
g_vm->_events->store(evtype_LineInput, this, len, val2);
@@ -1468,7 +1468,7 @@ void TextBufferWindow::acceptLine(glui32 keycode) {
(*g_vm->gli_unregister_arr)(inbuf, inmax, unicode ? "&+#!Iu" : "&+#!Cn", inarrayrock);
}
-bool TextBufferWindow::leftquote(glui32 c) {
+bool TextBufferWindow::leftquote(uint c) {
switch (c) {
case '(':
case '[':
@@ -1580,7 +1580,7 @@ void TextBufferWindow::scrollResize() {
_scrollBack += SCROLLBACK;
}
-int TextBufferWindow::calcWidth(glui32 *chars, Attributes *attrs, int startchar,
+int TextBufferWindow::calcWidth(uint *chars, Attributes *attrs, int startchar,
int numChars, int spw) {
Screen &screen = *g_vm->_screen;
int w = 0;
@@ -1600,7 +1600,7 @@ int TextBufferWindow::calcWidth(glui32 *chars, Attributes *attrs, int startchar,
return w;
}
-void TextBufferWindow::getSize(glui32 *width, glui32 *height) const {
+void TextBufferWindow::getSize(uint *width, uint *height) const {
if (width)
*width = (_bbox.width() - g_conf->_tMarginX * 2) / g_conf->_cellW;
if (height)
diff --git a/engines/glk/window_text_buffer.h b/engines/glk/window_text_buffer.h
index b20d921548..2493248558 100644
--- a/engines/glk/window_text_buffer.h
+++ b/engines/glk/window_text_buffer.h
@@ -39,12 +39,12 @@ class TextBufferWindow : public Window, Speech {
* Structure for a row within the window
*/
struct TextBufferRow {
- glui32 _chars[TBLINELEN];
+ uint _chars[TBLINELEN];
Attributes _attrs[TBLINELEN];
int _len, _newLine;
bool _dirty, _repaint;
Picture *_lPic, *_rPic;
- glui32 _lHyper, _rHyper;
+ uint _lHyper, _rHyper;
int _lm, _rm;
/**
@@ -56,7 +56,7 @@ class TextBufferWindow : public Window, Speech {
private:
void reflow();
void touchScroll();
- bool putPicture(Picture *pic, glui32 align, glui32 linkval);
+ bool putPicture(Picture *pic, uint align, uint linkval);
/**
* @remarks Only for input text
@@ -66,12 +66,12 @@ private:
/**
* @remarks Only for input text
*/
- void putTextUni(const glui32 *buf, int len, int pos, int oldlen);
+ void putTextUni(const uint *buf, int len, int pos, int oldlen);
/**
* Return or enter, during line input. Ends line input.
*/
- void acceptLine(glui32 keycode);
+ void acceptLine(uint 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(glui32 c);
+ bool leftquote(uint c);
/**
* Mark a given text row as modified
@@ -88,7 +88,7 @@ private:
void scrollOneLine(bool forced);
void scrollResize();
- int calcWidth(glui32 *chars, Attributes *attrs, int startchar, int numchars, int spw);
+ int calcWidth(uint *chars, Attributes *attrs, int startchar, int numchars, int spw);
public:
int _width, _height;
int _spaced;
@@ -98,7 +98,7 @@ public:
int _scrollBack;
int _numChars; ///< number of chars in last line: lines[0]
- glui32 *_chars; ///< alias to lines[0].chars
+ uint *_chars; ///< alias to lines[0].chars
Attributes *_attrs; ///< alias to lines[0].attrs
///< adjust margins temporarily for images
@@ -118,21 +118,21 @@ public:
int _scrollMax;
// for line input
- void *_inBuf; ///< unsigned char* for latin1, glui32* for unicode
+ void *_inBuf; ///< unsigned char* for latin1, uint* for unicode
int _inMax;
long _inFence;
long _inCurs;
Attributes _origAttr;
gidispatch_rock_t _inArrayRock;
- glui32 _echoLineInput;
- glui32 *_lineTerminators;
+ uint _echoLineInput;
+ uint *_lineTerminators;
// style hints and settings
WindowStyle _styles[style_NUMSTYLES];
// for copy selection
- glui32 *_copyBuf;
+ uint *_copyBuf;
int _copyPos;
public:
/**
@@ -145,9 +145,9 @@ public:
*/
virtual ~TextBufferWindow();
- int acceptScroll(glui32 arg);
+ int acceptScroll(uint arg);
- glui32 drawPicture(glui32 image, glui32 align, glui32 scaled, glui32 width, glui32 height);
+ uint drawPicture(uint image, uint align, uint scaled, uint width, uint height);
/**
* Rearranges the window
@@ -157,12 +157,12 @@ public:
/**
* Get window split size within parent pair window
*/
- virtual glui32 getSplit(glui32 size, bool vertical) const override;
+ virtual uint getSplit(uint size, bool vertical) const override;
/**
* Write a unicode character
*/
- virtual void putCharUni(glui32 ch) override;
+ virtual void putCharUni(uint ch) override;
/**
* Unput a unicode character
@@ -182,12 +182,12 @@ public:
/**
* Prepare for inputing a line
*/
- virtual void requestLineEvent(char *buf, glui32 maxlen, glui32 initlen) override;
+ virtual void requestLineEvent(char *buf, uint maxlen, uint initlen) override;
/**
* Prepare for inputing a line
*/
- virtual void requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 initlen) override;
+ virtual void requestLineEventUni(uint *buf, uint maxlen, uint initlen) override;
/**
* Cancel an input line event
@@ -206,11 +206,11 @@ public:
*/
virtual void redraw() override;
- virtual void acceptReadLine(glui32 arg) override;
+ virtual void acceptReadLine(uint arg) override;
- virtual void acceptReadChar(glui32 arg) override;
+ virtual void acceptReadChar(uint arg) override;
- virtual void getSize(glui32 *width, glui32 *height) const override;
+ virtual void getSize(uint *width, uint *height) const override;
virtual void requestCharEvent() override {
_charRequest = true;
@@ -220,7 +220,7 @@ public:
_charRequestUni = true;
}
- virtual void setEchoLineEvent(glui32 val) override {
+ virtual void setEchoLineEvent(uint val) override {
_echoLineInput = val != 0;
}
diff --git a/engines/glk/window_text_grid.cpp b/engines/glk/window_text_grid.cpp
index 3ee8198703..703527d6fd 100644
--- a/engines/glk/window_text_grid.cpp
+++ b/engines/glk/window_text_grid.cpp
@@ -79,7 +79,7 @@ void TextGridWindow::touch(int line) {
_windows->repaint(Rect(_bbox.left, y, _bbox.right, y + g_conf->_leading));
}
-glui32 TextGridWindow::getSplit(glui32 size, bool vertical) const {
+uint TextGridWindow::getSplit(uint size, bool vertical) const {
return vertical ? size * g_conf->_cellW : size * g_conf->_cellH;
}
@@ -162,7 +162,7 @@ bool TextGridWindow::unputCharUni(uint32 ch) {
void TextGridWindow::moveCursor(const Point &pos) {
// If the values are negative, they're really huge positive numbers --
- // remember that they were cast from glui32. So set them huge and
+ // remember that they were cast from uint. So set them huge and
// let canonicalization take its course.
_curX = (pos.x < 0) ? 32767 : pos.x;
_curY = (pos.y < 0) ? 32767 : pos.y;
@@ -204,7 +204,7 @@ void TextGridWindow::click(const Point &newPos) {
}
if (_hyperRequest) {
- glui32 linkval = g_vm->_selection->getHyperlink(newPos);
+ uint linkval = g_vm->_selection->getHyperlink(newPos);
if (linkval) {
g_vm->_events->store(evtype_Hyperlink, this, linkval, 0);
_hyperRequest = false;
@@ -214,7 +214,7 @@ void TextGridWindow::click(const Point &newPos) {
}
}
-void TextGridWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen) {
+void TextGridWindow::requestLineEvent(char *buf, uint maxlen, uint initlen) {
if (_charRequest || _lineRequest || _charRequestUni || _lineRequestUni) {
warning("request_line_event: window already has keyboard request");
return;
@@ -240,7 +240,7 @@ void TextGridWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen)
if (initlen) {
TextGridRow *ln = &_lines[_inOrgY];
- for (glui32 ix = 0; ix < initlen; ix++) {
+ for (uint ix = 0; ix < initlen; ix++) {
ln->_attrs[_inOrgX + ix].set(style_Input);
ln->_chars[_inOrgX + ix] = buf[ix];
}
@@ -254,10 +254,10 @@ void TextGridWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen)
}
if (_lineTerminatorsBase && _termCt) {
- _lineTerminators = new glui32[_termCt + 1];
+ _lineTerminators = new uint[_termCt + 1];
if (_lineTerminators) {
- memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(glui32));
+ memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint));
_lineTerminators[_termCt] = 0;
}
}
@@ -266,7 +266,7 @@ void TextGridWindow::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen)
_inArrayRock = (*g_vm->gli_register_arr)(buf, maxlen, "&+#!Cn");
}
-void TextGridWindow::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 initlen) {
+void TextGridWindow::requestLineEventUni(uint *buf, uint maxlen, uint initlen) {
if (_charRequest || _lineRequest || _charRequestUni || _lineRequestUni) {
warning("requestLineEventUni: window already has keyboard request");
return;
@@ -292,7 +292,7 @@ void TextGridWindow::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 init
if (initlen) {
TextGridRow *ln = &(_lines[_inOrgY]);
- for (glui32 ix = 0; ix < initlen; ix++) {
+ for (uint ix = 0; ix < initlen; ix++) {
ln->_attrs[_inOrgX + ix].set(style_Input);
ln->_chars[_inOrgX + ix] = buf[ix];
}
@@ -306,10 +306,10 @@ void TextGridWindow::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 init
}
if (_lineTerminatorsBase && _termCt) {
- _lineTerminators = new glui32[_termCt + 1];
+ _lineTerminators = new uint[_termCt + 1];
if (_lineTerminators) {
- memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(glui32));
+ memcpy(_lineTerminators, _lineTerminatorsBase, _termCt * sizeof(uint));
_lineTerminators[_termCt] = 0;
}
}
@@ -342,7 +342,7 @@ void TextGridWindow::cancelLineEvent(Event *ev) {
if (!unicode) {
for (ix = 0; ix < _inLen; ix++) {
- glui32 ch = ln->_chars[_inOrgX + ix];
+ uint ch = ln->_chars[_inOrgX + ix];
if (ch > 0xff)
ch = '?';
((char *)inbuf)[ix] = (char)ch;
@@ -351,9 +351,9 @@ void TextGridWindow::cancelLineEvent(Event *ev) {
_echoStream->echoLine((char *)_inBuf, _inLen);
} else {
for (ix = 0; ix < _inLen; ix++)
- ((glui32 *)inbuf)[ix] = ln->_chars[_inOrgX + ix];
+ ((uint *)inbuf)[ix] = ln->_chars[_inOrgX + ix];
if (_echoStream)
- _echoStream->echoLineUni((glui32 *)inbuf, _inLen);
+ _echoStream->echoLineUni((uint *)inbuf, _inLen);
}
_curY = _inOrgY + 1;
@@ -382,8 +382,8 @@ void TextGridWindow::cancelLineEvent(Event *ev) {
(*g_vm->gli_unregister_arr)(inbuf, inmax, unicode ? "&+#!Iu" : "&+#!Cn", inarrayrock);
}
-void TextGridWindow::acceptReadChar(glui32 arg) {
- glui32 key;
+void TextGridWindow::acceptReadChar(uint arg) {
+ uint key;
switch (arg) {
case keycode_Erase:
@@ -406,7 +406,7 @@ void TextGridWindow::acceptReadChar(glui32 arg) {
g_vm->_events->store(evtype_CharInput, this, key, 0);
}
-void TextGridWindow::acceptLine(glui32 keycode) {
+void TextGridWindow::acceptLine(uint keycode) {
int ix;
void *inbuf;
int inmax;
@@ -428,9 +428,9 @@ void TextGridWindow::acceptLine(glui32 keycode) {
_echoStream->echoLine((char *)inbuf, _inLen);
} else {
for (ix = 0; ix < _inLen; ix++)
- ((glui32 *)inbuf)[ix] = ln->_chars[_inOrgX + ix];
+ ((uint *)inbuf)[ix] = ln->_chars[_inOrgX + ix];
if (_echoStream)
- _echoStream->echoLineUni((glui32 *)inbuf, _inLen);
+ _echoStream->echoLineUni((uint *)inbuf, _inLen);
}
_curY = _inOrgY + 1;
@@ -438,7 +438,7 @@ void TextGridWindow::acceptLine(glui32 keycode) {
_attr = _origAttr;
if (_lineTerminators) {
- glui32 val2 = keycode;
+ uint val2 = keycode;
if (val2 == keycode_Return)
val2 = 0;
g_vm->_events->store(evtype_LineInput, this, _inLen, val2);
@@ -458,7 +458,7 @@ void TextGridWindow::acceptLine(glui32 keycode) {
(*g_vm->gli_unregister_arr)(inbuf, inmax, unicode ? "&+#!Iu" : "&+#!Cn", inarrayrock);
}
-void TextGridWindow::acceptReadLine(glui32 arg) {
+void TextGridWindow::acceptReadLine(uint arg) {
int ix;
TextGridRow *ln = &(_lines[_inOrgY]);
@@ -466,7 +466,7 @@ void TextGridWindow::acceptReadLine(glui32 arg) {
return;
if (_lineTerminators && checkTerminator(arg)) {
- glui32 *cx;
+ uint *cx;
for (cx = _lineTerminators; *cx; cx++) {
if (*cx == arg) {
acceptLine(arg);
@@ -569,7 +569,7 @@ void TextGridWindow::redraw() {
int x0, y0;
int x, y, w;
int i, a, b, k, o;
- glui32 link;
+ uint link;
int font;
byte *fgcolor, *bgcolor;
Screen &screen = *g_vm->_screen;
@@ -636,7 +636,7 @@ void TextGridWindow::redraw() {
}
}
-void TextGridWindow::getSize(glui32 *width, glui32 *height) const {
+void TextGridWindow::getSize(uint *width, uint *height) const {
if (width)
*width = _bbox.width() / g_conf->_cellW;
if (height)
diff --git a/engines/glk/window_text_grid.h b/engines/glk/window_text_grid.h
index ae8f2c9cbe..2a4d284d40 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(glui32 keycode);
+ void acceptLine(uint keycode);
public:
int _width, _height;
TextGridRows _lines;
@@ -67,13 +67,13 @@ public:
int _curX, _curY; ///< the window cursor position
///< for line input
- void *_inBuf; ///< unsigned char* for latin1, glui32* for unicode
+ void *_inBuf; ///< unsigned char* for latin1, uint* for unicode
int _inOrgX, _inOrgY;
int _inMax;
int _inCurs, _inLen;
Attributes _origAttr;
gidispatch_rock_t _inArrayRock;
- glui32 *_lineTerminators;
+ uint *_lineTerminators;
WindowStyle _styles[style_NUMSTYLES]; ///< style hints and settings
public:
@@ -95,12 +95,12 @@ public:
/**
* Get window split size within parent pair window
*/
- virtual glui32 getSplit(glui32 size, bool vertical) const override;
+ virtual uint getSplit(uint size, bool vertical) const override;
/**
* Write a unicode character
*/
- virtual void putCharUni(glui32 ch) override;
+ virtual void putCharUni(uint ch) override;
/**
* Unput a unicode character
@@ -139,11 +139,11 @@ public:
*/
virtual void redraw() override;
- virtual void acceptReadLine(glui32 arg) override;
+ virtual void acceptReadLine(uint arg) override;
- virtual void acceptReadChar(glui32 arg) override;
+ virtual void acceptReadChar(uint arg) override;
- virtual void getSize(glui32 *width, glui32 *height) const override;
+ virtual void getSize(uint *width, uint *height) const override;
virtual void requestCharEvent() override {
_charRequest = true;
@@ -152,12 +152,12 @@ public:
/**
* Prepare for inputing a line
*/
- virtual void requestLineEvent(char *buf, glui32 maxlen, glui32 initlen) override;
+ virtual void requestLineEvent(char *buf, uint maxlen, uint initlen) override;
/**
* Prepare for inputing a line
*/
- virtual void requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 initlen) override;
+ virtual void requestLineEventUni(uint *buf, uint maxlen, uint initlen) override;
/**
* Cancel an input line event
diff --git a/engines/glk/windows.cpp b/engines/glk/windows.cpp
index 58a1648b5c..5e35d9f64f 100644
--- a/engines/glk/windows.cpp
+++ b/engines/glk/windows.cpp
@@ -74,11 +74,11 @@ Windows::~Windows() {
delete _rootWin;
}
-Window *Windows::windowOpen(Window *splitwin, glui32 method, glui32 size,
- glui32 wintype, glui32 rock) {
+Window *Windows::windowOpen(Window *splitwin, uint method, uint size,
+ uint wintype, uint rock) {
Window *newwin, *oldparent;
PairWindow *pairWin;
- glui32 val;
+ uint val;
_forceRedraw = true;
@@ -210,7 +210,7 @@ void Windows::windowClose(Window *win, StreamResult *result) {
}
}
-Window *Windows::newWindow(glui32 type, glui32 rock) {
+Window *Windows::newWindow(uint type, uint rock) {
Window *win;
switch (type) {
@@ -240,7 +240,7 @@ Window *Windows::newWindow(glui32 type, glui32 rock) {
return win;
}
-PairWindow *Windows::newPairWindow(glui32 method, Window *key, glui32 size) {
+PairWindow *Windows::newPairWindow(uint method, Window *key, uint size) {
PairWindow *pwin = new PairWindow(this, method, key, size);
pwin->_next = _windowList;
_windowList = pwin;
@@ -339,7 +339,7 @@ void Windows::inputScrollFocus() {
_focusWin = altWin;
}
-void Windows::inputHandleKey(glui32 key) {
+void Windows::inputHandleKey(uint key) {
if (_moreFocus) {
inputMoreFocus();
} else {
@@ -484,7 +484,7 @@ Window *Windows::iterateTreeOrder(Window *win) {
/*--------------------------------------------------------------------------*/
-Window::Window(Windows *windows, glui32 rock) : _windows(windows), _rock(rock),
+Window::Window(Windows *windows, uint rock) : _windows(windows), _rock(rock),
_type(0), _parent(nullptr), _next(nullptr), _prev(nullptr), _yAdj(0),
_lineRequest(0), _lineRequestUni(0), _charRequest(0), _charRequestUni(0),
_mouseRequest(0), _hyperRequest(0), _moreRequest(0), _scrollRequest(0), _imageLoaded(0),
@@ -570,11 +570,11 @@ void Window::moveCursor(const Point &newPos) {
warning("moveCursor: not a TextGrid window");
}
-void Window::requestLineEvent(char *buf, glui32 maxlen, glui32 initlen) {
+void Window::requestLineEvent(char *buf, uint maxlen, uint initlen) {
warning("requestLineEvent: window does not support keyboard input");
}
-void Window::requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 initlen) {
+void Window::requestLineEventUni(uint *buf, uint maxlen, uint initlen) {
warning("requestLineEventUni: window does not support keyboard input");
}
@@ -586,19 +586,19 @@ void Window::redraw() {
}
}
-void Window::acceptReadLine(glui32 arg) {
+void Window::acceptReadLine(uint arg) {
warning("acceptReadLine:: window does not support keyboard input");
}
-void Window::acceptReadChar(glui32 arg) {
+void Window::acceptReadChar(uint arg) {
warning("acceptReadChar:: window does not support keyboard input");
}
-void Window::getArrangement(glui32 *method, glui32 *size, Window **keyWin) {
+void Window::getArrangement(uint *method, uint *size, Window **keyWin) {
warning("getArrangement: not a Pair window");
}
-void Window::setArrangement(glui32 method, glui32 size, Window *keyWin) {
+void Window::setArrangement(uint method, uint size, Window *keyWin) {
warning("setArrangement: not a Pair window");
}
@@ -618,11 +618,11 @@ void Window::eraseRect(bool whole, const Rect &box) {
warning("eraseRect: not a graphics window");
}
-void Window::fillRect(glui32 color, const Rect &box) {
+void Window::fillRect(uint color, const Rect &box) {
warning("fillRect: not a graphics window");
}
-void Window::setBackgroundColor(glui32 color) {
+void Window::setBackgroundColor(uint color) {
warning("setBackgroundColor: not a graphics window");
}
@@ -631,7 +631,7 @@ const WindowStyle *Window::getStyles() const {
return nullptr;
}
-void Window::setTerminatorsLineEvent(glui32 *keycodes, glui32 count) {
+void Window::setTerminatorsLineEvent(uint *keycodes, uint count) {
if (dynamic_cast<TextBufferWindow *>(this) || dynamic_cast<TextGridWindow *>(this)) {
delete _lineTerminatorsBase;
_lineTerminatorsBase = nullptr;
@@ -639,9 +639,9 @@ void Window::setTerminatorsLineEvent(glui32 *keycodes, glui32 count) {
if (!keycodes || count == 0) {
_termCt = 0;
} else {
- _lineTerminatorsBase = new glui32[count + 1];
+ _lineTerminatorsBase = new uint[count + 1];
if (_lineTerminatorsBase) {
- memcpy(_lineTerminatorsBase, keycodes, count * sizeof(glui32));
+ memcpy(_lineTerminatorsBase, keycodes, count * sizeof(uint));
_lineTerminatorsBase[count] = 0;
_termCt = count;
}
@@ -651,7 +651,7 @@ void Window::setTerminatorsLineEvent(glui32 *keycodes, glui32 count) {
}
}
-bool Window::checkTerminator(glui32 ch) {
+bool Window::checkTerminator(uint ch) {
if (ch == keycode_Escape)
return true;
else if (ch >= keycode_Func12 && ch <= keycode_Func1)
@@ -660,7 +660,7 @@ bool Window::checkTerminator(glui32 ch) {
return false;
}
-bool Window::imageDraw(glui32 image, glui32 align, glsi32 val1, glsi32 val2) {
+bool Window::imageDraw(uint image, uint align, int val1, int val2) {
if (!g_conf->_graphics)
return false;
@@ -675,7 +675,7 @@ bool Window::imageDraw(glui32 image, glui32 align, glsi32 val1, glsi32 val2) {
return false;
}
-void Window::getSize(glui32 *width, glui32 *height) const {
+void Window::getSize(uint *width, uint *height) const {
if (width)
*width = 0;
if (height)
diff --git a/engines/glk/windows.h b/engines/glk/windows.h
index cb13095c55..8ba2f2ac0c 100644
--- a/engines/glk/windows.h
+++ b/engines/glk/windows.h
@@ -97,12 +97,12 @@ private:
/**
* Create a new window
*/
- Window *newWindow(glui32 type, glui32 rock);
+ Window *newWindow(uint type, uint rock);
/**
* Create a new pair window
*/
- PairWindow *newPairWindow(glui32 method, Window *key, glui32 size);
+ PairWindow *newPairWindow(uint method, Window *key, uint size);
/**
* Set the window focus
@@ -159,8 +159,8 @@ public:
/**
* Open a new window
*/
- Window *windowOpen(Window *splitwin, glui32 method, glui32 size,
- glui32 wintype, glui32 rock);
+ Window *windowOpen(Window *splitwin, uint method, uint size,
+ uint wintype, uint rock);
/**
* Close an existing window
@@ -196,7 +196,7 @@ public:
/**
* Handle input keypress
*/
- void inputHandleKey(glui32 key);
+ void inputHandleKey(uint key);
/**
* Handle mouse clicks
@@ -319,7 +319,7 @@ struct Attributes {
/**
* Set the style
*/
- void set(glui32 s) {
+ void set(uint s) {
clear();
style = s;
}
@@ -365,8 +365,8 @@ struct Attributes {
class Window {
public:
Windows *_windows;
- glui32 _rock;
- glui32 _type;
+ uint _rock;
+ uint _type;
Window *_parent; ///< pair window which contains this one
Window *_next, *_prev; ///< in the big linked list of windows
@@ -386,9 +386,9 @@ public:
bool _scrollRequest;
bool _imageLoaded;
- glui32 _echoLineInputBase;
- glui32 *_lineTerminatorsBase;
- glui32 _termCt;
+ uint _echoLineInputBase;
+ uint *_lineTerminatorsBase;
+ uint _termCt;
Attributes _attr;
byte _bgColor[3];
@@ -396,7 +396,7 @@ public:
gidispatch_rock_t _dispRock;
public:
- static bool checkTerminator(glui32 ch);
+ static bool checkTerminator(uint ch);
public:
/**
* Constructor
@@ -423,14 +423,14 @@ public:
/**
* Get window split size within parent pair window
*/
- virtual glui32 getSplit(glui32 size, bool vertical) const {
+ virtual uint getSplit(uint size, bool vertical) const {
return 0;
}
/**
* Write a character
*/
- virtual void putCharUni(glui32 ch) {}
+ virtual void putCharUni(uint ch) {}
/**
* Unput a unicode character
@@ -462,12 +462,12 @@ public:
/**
* Prepare for inputing a line
*/
- virtual void requestLineEvent(char *buf, glui32 maxlen, glui32 initlen);
+ virtual void requestLineEvent(char *buf, uint maxlen, uint initlen);
/**
* Prepare for inputing a line
*/
- virtual void requestLineEventUni(glui32 *buf, glui32 maxlen, glui32 initlen);
+ virtual void requestLineEventUni(uint *buf, uint maxlen, uint initlen);
/**
* Cancel an input line event
@@ -494,27 +494,27 @@ public:
*/
virtual void redraw();
- bool imageDraw(glui32 image, glui32 align, glsi32 val1, glsi32 val2);
+ bool imageDraw(uint image, uint align, int val1, int val2);
- int acceptScroll(glui32 arg);
+ int acceptScroll(uint arg);
- void setTerminatorsLineEvent(glui32 *keycodes, glui32 count);
+ void setTerminatorsLineEvent(uint *keycodes, uint count);
- virtual void acceptReadLine(glui32 arg);
+ virtual void acceptReadLine(uint arg);
- virtual void acceptReadChar(glui32 arg);
+ virtual void acceptReadChar(uint arg);
- virtual void getArrangement(glui32 *method, glui32 *size, Window **keyWin);
+ virtual void getArrangement(uint *method, uint *size, Window **keyWin);
- virtual void setArrangement(glui32 method, glui32 size, Window *keyWin);
+ virtual void setArrangement(uint method, uint size, Window *keyWin);
- virtual void getSize(glui32 *width, glui32 *height) const;
+ virtual void getSize(uint *width, uint *height) const;
virtual void requestCharEvent();
virtual void requestCharEventUni();
- virtual void setEchoLineEvent(glui32 val) {}
+ virtual void setEchoLineEvent(uint val) {}
virtual void requestMouseEvent() {}
@@ -524,9 +524,9 @@ public:
virtual void eraseRect(bool whole, const Rect &box);
- virtual void fillRect(glui32 color, const Rect &box);
+ virtual void fillRect(uint color, const Rect &box);
- virtual void setBackgroundColor(glui32 color);
+ virtual void setBackgroundColor(uint color);
/**
* Returns a pointer to the styles for the window