-/* NetHack 3.7 options.c $NHDT-Date: 1611442675 2021/01/23 22:57:55 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.494 $ */
+/* NetHack 3.7 options.c $NHDT-Date: 1611445306 2021/01/23 23:41:46 $ $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.495 $ */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/*-Copyright (c) Michael Allison, 2008. */
/* NetHack may be freely redistributed. See license for details. */
static void FDECL(wc_set_font_name, (int, char *));
static int FDECL(wc_set_window_colors, (char *));
static boolean FDECL(illegal_menu_cmd_key, (UCHAR_P));
-#ifndef CHANGE_COLOR
-int FDECL(optfn_palette, (int, int, BOOLEAN_P, char *, char *));
+#ifdef CHANGE_COLOR
+static int FDECL(optfn_palette, (int, int, BOOLEAN_P, char *, char *));
#endif
#ifdef CURSES_GRAPHICS
-static int optfn_cursesgraphics(int, int, boolean, char *, char *op);
+static int optfn_cursesgraphics(int, int, BOOLEAN_P, char *, char *);
extern int curses_read_attrs(const char *attrs);
extern char *curses_fmt_attrs(char *);
#endif
**********************************
*/
-int
+static int
optfn_align(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
}
-int
+static int
optfn_align_message(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return optn_ok;
}
-int
+static int
optfn_align_status(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return optn_ok;
}
-int
+static int
optfn_altkeyhandler(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_boulder(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_catname(optidx, req, negated, opts, op)
int optidx, req;
boolean negated UNUSED;
}
#endif
-int
+static int
optfn_DECgraphics(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return optn_ok;
}
-int
+static int
optfn_disclose(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return optn_ok;
}
-int
+static int
optfn_dogname(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_dungeon(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_effects(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_font_map(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_menu(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_message(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_size_map(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_size_menu(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_size_message(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_size_status(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_size_text(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_status(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_font_text(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return pfxfn_font(optidx, req, negated, opts, op);
}
-int
+static int
optfn_fruit(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_gender(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return optn_ok;
}
-int
+static int
optfn_hilite_status(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_horsename(optidx, req, negated, opts, op)
int optidx, req;
boolean negated UNUSED;
return optn_ok;
}
-int
+static int
optfn_IBMgraphics(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
}
#if defined(BACKWARD_COMPAT) && defined(MAC_GRAPHICS_ENV)
-int
+static int
optfn_MACgraphics(optidx, req, negated, opts, op)
int optidx;
int req;
}
#endif /* BACKWARD_COMPAT && MAC_GRAPHICS_ENV */
-int
+static int
optfn_map_mode(optidx, req, negated, opts, op)
int optidx, req;
boolean negated;
return optn_ok;
}
-int
+static int
optfn_menu_deselect_all(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_deselect_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_first_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_headings(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_invert_all(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_invert_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_last_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_next_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_previous_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_search(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_select_all(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menu_select_page(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_menuinvertmode(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_menustyle(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_monsters(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_mouse_support(optidx, req, negated, opts, op)
int optidx;
int req;
#define PREV_MSGS 0
#endif
-int
+static int
optfn_msg_window(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_msghistory(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_name(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_number_pad(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_objects(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_packorder(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+#ifdef CHANGE_COLOR
+static int
optfn_palette(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
char *op;
{
#ifndef WIN32
-#ifdef CHANGE_COLOR
int cnt, tmp, reverse;
char *pt = op;
long rgb;
-#endif
#endif
if (req == do_init) {
palette (adjust an RGB color in palette (color-R-G-B)
*/
-#ifdef CHANGE_COLOR
if (match_optname(opts, "palette", 3, TRUE)
#ifdef MAC
|| match_optname(opts, "hicolor", 3, TRUE)
#endif
- ) {
+ ) {
int color_number, color_incr;
#ifndef WIN32
g.opt_need_redraw = TRUE;
}
}
-#endif /* CHANGE_COLOR */
- return optn_ok;
+ return optn_ok;
}
if (req == get_val) {
if (!opts)
return optn_err;
opts[0] = '\0';
-#ifdef CHANGE_COLOR
Sprintf(opts, "%s", get_color_string());
-#endif
return optn_ok;
}
return optn_ok;
}
+#endif /* CHANGE_COLOR */
-
-int
+static int
optfn_paranoid_confirmation(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_petattr(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_pettype(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_pickup_burden(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_pickup_types(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_pile_limit(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_player_selection(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_playmode(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_race(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_roguesymset(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_role(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_runmode(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_scores(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_scroll_amount(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_scroll_margin(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_sortdiscoveries(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_sortloot(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_statushilites(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_statuslines(optidx, req, negated, opts, op)
int optidx;
int req;
}
#ifdef WIN32
-int
+static int
optfn_subkeyvalue(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
}
#endif /* WIN32 */
-int
+static int
optfn_suppress_alert(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_symset(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_term_cols(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_term_rows(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_tile_file(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_tile_height(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_tile_width(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_traps(optidx, req, negated, opts, op)
int optidx UNUSED;
int req;
return optn_ok;
}
-int
+static int
optfn_vary_msgcount(optidx, req, negated, opts, op)
int optidx;
int req;
}
#ifdef VIDEOSHADES
-int
+static int
optfn_videocolors(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_videoshades(optidx, req, negated, opts, op)
int optidx;
int req;
#endif /* VIDEOSHADES */
#ifdef MSDOS
-int
+static int
optfn_video_width(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_video_height(optidx, req, negated, opts, op)
int optidx;
int req;
}
#ifdef NO_TERMS
-int
+static int
optfn_video(optidx, req, negated, opts, op)
int optidx;
int req;
#endif /* NO_TERMS */
#endif /* MSDOS */
-int
+static int
optfn_warnings(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_whatis_coord(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_whatis_filter(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_windowborders(optidx, req, negated, opts, op)
int optidx;
int req;
}
#ifdef WINCHAIN
-int
+static int
optfn_windowchain(optidx, req, negated, opts, op)
int optidx;
int req;
}
#endif
-int
+static int
optfn_windowcolors(optidx, req, negated, opts, op)
int optidx;
int req;
return optn_ok;
}
-int
+static int
optfn_windowtype(optidx, req, negated, opts, op)
int optidx;
int req;
* (Use optidx to reference the specific option)
*/
-int
+static int
optfn_boolean(optidx, req, negated, opts, op)
int optidx;
int req;