Remove some Windows-specific code from src/cmd.c
This commit is contained in:
59
src/cmd.c
59
src/cmd.c
@@ -176,9 +176,6 @@ STATIC_DCL void FDECL(contained_stats, (winid, const char *, long *, long *));
|
||||
STATIC_DCL void FDECL(misc_stats, (winid, long *, long *));
|
||||
STATIC_PTR int NDECL(wiz_show_stats);
|
||||
STATIC_DCL boolean FDECL(accept_menu_prefix, (int NDECL((*))));
|
||||
#ifdef PORT_DEBUG
|
||||
STATIC_DCL int NDECL(wiz_port_debug);
|
||||
#endif
|
||||
STATIC_PTR int NDECL(wiz_rumor_check);
|
||||
STATIC_PTR int NDECL(doattributes);
|
||||
|
||||
@@ -3272,10 +3269,6 @@ struct ext_func_tab extcmdlist[] = {
|
||||
{ ',', "pickup", "pick up things at the current location", dopickup },
|
||||
{ '\0', "polyself", "polymorph self",
|
||||
wiz_polyself, IFBURIED | AUTOCOMPLETE | WIZMODECMD },
|
||||
#ifdef PORT_DEBUG
|
||||
{ '\0', "portdebug", "wizard port debug command",
|
||||
wiz_port_debug, IFBURIED | AUTOCOMPLETE | WIZMODECMD },
|
||||
#endif
|
||||
{ M('p'), "pray", "pray to the gods for help",
|
||||
dopray, IFBURIED | AUTOCOMPLETE },
|
||||
{ C('p'), "prevmsg", "view recent game messages",
|
||||
@@ -5707,58 +5700,6 @@ dotravel(VOID_ARGS)
|
||||
return 0;
|
||||
}
|
||||
|
||||
#ifdef PORT_DEBUG
|
||||
#if defined(WIN32) && defined(TTY_GRAPHICS)
|
||||
extern void NDECL(win32con_debug_keystrokes);
|
||||
extern void NDECL(win32con_handler_info);
|
||||
#endif
|
||||
|
||||
int
|
||||
wiz_port_debug()
|
||||
{
|
||||
int n, k;
|
||||
winid win;
|
||||
anything any;
|
||||
int item = 'a';
|
||||
int num_menu_selections;
|
||||
struct menu_selection_struct {
|
||||
char *menutext;
|
||||
void NDECL((*fn));
|
||||
} menu_selections[] = {
|
||||
#if defined(WIN32) && defined(TTY_GRAPHICS)
|
||||
{ "test win32 keystrokes (tty only)", win32con_debug_keystrokes },
|
||||
{ "show keystroke handler information (tty only)",
|
||||
win32con_handler_info },
|
||||
#endif
|
||||
{ (char *) 0, (void NDECL((*))) 0 } /* array terminator */
|
||||
};
|
||||
|
||||
num_menu_selections = SIZE(menu_selections) - 1;
|
||||
if (num_menu_selections > 0) {
|
||||
menu_item *pick_list;
|
||||
|
||||
win = create_nhwindow(NHW_MENU);
|
||||
start_menu(win);
|
||||
for (k = 0; k < num_menu_selections; ++k) {
|
||||
any.a_int = k + 1;
|
||||
add_menu(win, NO_GLYPH, &any, item++, 0, ATR_NONE,
|
||||
menu_selections[k].menutext, MENU_UNSELECTED);
|
||||
}
|
||||
end_menu(win, "Which port debugging feature?");
|
||||
n = select_menu(win, PICK_ONE, &pick_list);
|
||||
destroy_nhwindow(win);
|
||||
if (n > 0) {
|
||||
n = pick_list[0].item.a_int - 1;
|
||||
free((genericptr_t) pick_list);
|
||||
/* execute the function */
|
||||
(*menu_selections[n].fn)();
|
||||
}
|
||||
} else
|
||||
pline("No port-specific debug capability defined.");
|
||||
return 0;
|
||||
}
|
||||
#endif /*PORT_DEBUG*/
|
||||
|
||||
/*
|
||||
* Parameter validator for generic yes/no function to prevent
|
||||
* the core from sending too long a prompt string to the
|
||||
|
||||
Reference in New Issue
Block a user