fix curses' create_nhmenu() warning

The extra flags argument to create_nhmenu() wasn't propagated to
anywhere useful.  It still doesn't do anything yet.
This commit is contained in:
PatR
2020-02-25 16:18:58 -08:00
parent 19df82971d
commit cff63b5b4c
6 changed files with 9 additions and 6 deletions

View File

@@ -173,7 +173,7 @@ extern void curses_line_input_dialog(const char *prompt,
extern int curses_character_input_dialog(const char *prompt,
const char *choices, CHAR_P def);
extern int curses_ext_cmd(void);
extern void curses_create_nhmenu(winid wid);
extern void curses_create_nhmenu(winid wid, unsigned long);
extern void curses_add_nhmenu_item(winid wid, int glyph,
const ANY_P *identifier, CHAR_P accelerator,
CHAR_P group_accel, int attr,

View File

@@ -83,6 +83,7 @@ typedef struct nhm {
int num_pages; /* Number of display pages for entry */
int height; /* Window height of menu */
int width; /* Window width of menu */
unsigned long mbehavior; /* menu flags */
boolean reuse_accels; /* Non-unique accelerators per page */
boolean bottom_heavy; /* display multi-page menu starting at end */
struct nhm *prev_menu; /* Pointer to previous entry */
@@ -510,7 +511,7 @@ curses_ext_cmd()
/* Initialize a menu from given NetHack winid */
void
curses_create_nhmenu(winid wid)
curses_create_nhmenu(winid wid, unsigned long mbehavior)
{
nhmenu *new_menu = NULL;
nhmenu *menuptr = nhmenus;
@@ -541,6 +542,7 @@ curses_create_nhmenu(winid wid)
new_menu->num_pages = 0;
new_menu->height = 0;
new_menu->width = 0;
new_menu->mbehavior = mbehavior;
new_menu->reuse_accels = FALSE;
new_menu->bottom_heavy = FALSE;
return;
@@ -553,6 +555,7 @@ curses_create_nhmenu(winid wid)
new_menu->num_pages = 0;
new_menu->height = 0;
new_menu->width = 0;
new_menu->mbehavior = mbehavior;
new_menu->reuse_accels = FALSE;
new_menu->bottom_heavy = FALSE;
new_menu->next_menu = NULL;

View File

@@ -12,7 +12,7 @@ void curses_line_input_dialog(const char *prompt, char *answer, int buffer);
int curses_character_input_dialog(const char *prompt, const char *choices,
CHAR_P def);
int curses_ext_cmd(void);
void curses_create_nhmenu(winid wid);
void curses_create_nhmenu(winid wid, unsigned long);
void curses_add_nhmenu_item(winid wid, int glyph, const ANY_P *identifier,
CHAR_P accelerator, CHAR_P group_accel, int attr,
const char *str, unsigned itemflags);

View File

@@ -485,7 +485,7 @@ curses_start_menu(winid wid, unsigned long mbehavior)
if (inv_update)
return;
curses_create_nhmenu(wid);
curses_create_nhmenu(wid, mbehavior);
}
/*

View File

@@ -367,7 +367,7 @@ curses_prev_mesg()
boolean do_lifo = (iflags.prevmsg_window != 'f');
wid = curses_get_wid(NHW_MENU);
curses_create_nhmenu(wid);
curses_create_nhmenu(wid, 0UL);
Id = cg.zeroany;
for (count = 0; count < num_messages; ++count) {

View File

@@ -671,7 +671,7 @@ curses_view_file(const char *filename, boolean must_exist)
}
wid = curses_get_wid(NHW_MENU);
curses_create_nhmenu(wid);
curses_create_nhmenu(wid, 0UL);
Id = cg.zeroany;
while (dlb_fgets(buf, BUFSZ, fp) != NULL) {