$NetBSD: patch-as,v 1.3 2011/11/27 19:43:33 joerg Exp $ --- x11/ui.cpp.orig 2003-03-19 10:05:38.000000000 +0000 +++ x11/ui.cpp @@ -40,8 +40,9 @@ extern "C" { #include } -#include -#include +#include +#include +using namespace std; #include "coord.h" #include "area.h" @@ -930,7 +931,7 @@ void Ui::menu_enemies_refill_CB(void* va UiP ui = (UiP)closure; ui->settingsChanges |= UIenemiesRefill; // SGI compiler says you can't cast void* to Boolean. - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; ui->settings.enemiesRefill = val; } @@ -939,7 +940,7 @@ void Ui::menu_enemies_refill_CB(void* va void Ui::menu_controls_CB(void* value,Viewport* vPort,void* closure) { UiP ui = (UiP)closure; int dpyNum = vPort->get_dpy_num(); - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { XMapWindow(ui->xvars.dpy[dpyNum],ui->xdata.controls[dpyNum]); } @@ -955,7 +956,7 @@ void Ui::menu_learn_controls_CB(void* va Viewport* vPort,void* closure) { UiP ui = (UiP)closure; int dpyNum = vPort->get_dpy_num(); - Boolean active = (Boolean)(int)value; + Boolean active = (Boolean)(intptr_t)value; if (active) { ui->lControls[dpyNum].input = ui->lControls[dpyNum].key = @@ -994,7 +995,7 @@ void Ui::menu_learn_controls_CB(void* va void Ui::menu_scenarios_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { ui->settingsChanges |= UIstyle; ui->settings.style = SCENARIOS; @@ -1005,7 +1006,7 @@ void Ui::menu_scenarios_CB(void* value,V void Ui::menu_levels_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { ui->settingsChanges |= UIstyle; ui->settings.style = LEVELS; @@ -1016,7 +1017,7 @@ void Ui::menu_levels_CB(void* value,View void Ui::menu_kill_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { ui->settingsChanges |= UIstyle; ui->settings.style = KILL; @@ -1027,7 +1028,7 @@ void Ui::menu_kill_CB(void* value,Viewpo void Ui::menu_duel_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { ui->settingsChanges |= UIstyle; ui->settings.style = DUEL; @@ -1038,7 +1039,7 @@ void Ui::menu_duel_CB(void* value,Viewpo void Ui::menu_extended_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { ui->settingsChanges |= UIstyle; ui->settings.style = EXTENDED; @@ -1049,7 +1050,7 @@ void Ui::menu_extended_CB(void* value,Vi void Ui::menu_training_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; if (val) { ui->settingsChanges |= UIstyle; ui->settings.style = TRAINING; @@ -1070,7 +1071,7 @@ void Ui::menu_quanta_CB(void* value,View void Ui::menu_cooperative_CB(void* value,Viewport*,void* closure) { UiP ui = (UiP)closure; ui->settingsChanges |= UIcooperative; - Boolean val = (Boolean)(int)value; + Boolean val = (Boolean)(intptr_t)value; ui->settings.cooperative = val; } @@ -1079,7 +1080,7 @@ void Ui::menu_cooperative_CB(void* value void Ui::menu_help_CB(void* value,Viewport* vPort,void* closure) { UiP ui = (UiP)closure; int dpyNum = vPort->get_dpy_num(); - Boolean active = (Boolean)(int)value; + Boolean active = (Boolean)(intptr_t)value; if (active) { XMapWindow(ui->xvars.dpy[dpyNum],ui->xdata.help[dpyNum]); @@ -1094,7 +1095,7 @@ void Ui::menu_help_CB(void* value,Viewpo void Ui::status_weapon_CB(void* value,Viewport* vPort,void*) { // Some mouse controls. // UiP ui = (UiP)closure; - int button = (int)value; + int button = (int)(intptr_t)value; switch (button) { case Button1: @@ -1113,7 +1114,7 @@ void Ui::status_weapon_CB(void* value,Vi void Ui::status_item_CB(void* value,Viewport* vPort,void*) { // UiP ui = (UiP)closure; - int button = (int)value; + int button = (int)(intptr_t)value; switch (button) { case Button1: