Merge branch 'NetHack-3.6.2'
This commit is contained in:
@@ -25,6 +25,10 @@ E char SAVEF[];
|
||||
E char SAVEP[];
|
||||
#endif
|
||||
|
||||
/* max size of a windowtype option */
|
||||
#define WINTYPELEN 16
|
||||
E char chosen_windowtype[WINTYPELEN];
|
||||
|
||||
E NEARDATA int bases[MAXOCLASSES];
|
||||
|
||||
E NEARDATA int multi;
|
||||
|
||||
+2
-1
@@ -1,4 +1,4 @@
|
||||
/* NetHack 3.6 extern.h $NHDT-Date: 1543892214 2018/12/04 02:56:54 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.665 $ */
|
||||
/* NetHack 3.6 extern.h $NHDT-Date: 1544401264 2018/12/10 00:21:04 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.666 $ */
|
||||
/* Copyright (c) Steve Creps, 1988. */
|
||||
/* NetHack may be freely redistributed. See license for details. */
|
||||
|
||||
@@ -854,6 +854,7 @@ E boolean NDECL(u_rooted);
|
||||
E void NDECL(domove);
|
||||
E boolean NDECL(overexertion);
|
||||
E void NDECL(invocation_message);
|
||||
E void NDECL(switch_terrain);
|
||||
E boolean FDECL(pooleffects, (BOOLEAN_P));
|
||||
E void FDECL(spoteffects, (BOOLEAN_P));
|
||||
E char *FDECL(in_rooms, (XCHAR_P, XCHAR_P, int));
|
||||
|
||||
@@ -445,6 +445,9 @@ struct instance_flags {
|
||||
short soko_prize_type2; /* amulet of reflection */
|
||||
struct debug_flags debug;
|
||||
boolean windowtype_locked; /* windowtype can't change from configfile */
|
||||
boolean windowtype_deferred; /* pick a windowport and store it in
|
||||
chosen_windowport[], but do not switch to
|
||||
it in the midst of options processing */
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
@@ -375,4 +375,77 @@ struct chain_procs {
|
||||
};
|
||||
#endif /* WINCHAIN */
|
||||
|
||||
#ifdef SAFEPROCS
|
||||
/*
|
||||
* window port routines available in sys/share/safeproc.c
|
||||
*/
|
||||
extern struct window_procs *FDECL(get_safe_procs, (int));
|
||||
extern void FDECL(safe_init_nhwindows, (int *, char **));
|
||||
extern void NDECL(safe_player_selection);
|
||||
extern void NDECL(safe_askname);
|
||||
extern void NDECL(safe_get_nh_event);
|
||||
extern void FDECL(safe_exit_nhwindows, (const char *));
|
||||
extern void FDECL(safe_suspend_nhwindows, (const char *));
|
||||
extern void NDECL(safe_resume_nhwindows);
|
||||
extern winid FDECL(safe_create_nhwindow, (int));
|
||||
extern void FDECL(safe_clear_nhwindow, (winid));
|
||||
extern void FDECL(safe_display_nhwindow, (winid, BOOLEAN_P));
|
||||
extern void FDECL(safe_destroy_nhwindow, (winid));
|
||||
extern void FDECL(safe_curs, (winid, int, int));
|
||||
extern void FDECL(safe_putstr, (winid, int, const char *));
|
||||
extern void FDECL(safe_putmixed, (winid, int, const char *));
|
||||
extern void FDECL(safe_display_file, (const char *, BOOLEAN_P));
|
||||
extern void FDECL(safe_start_menu, (winid));
|
||||
extern void FDECL(safe_add_menu, (winid, int, const ANY_P *, CHAR_P, CHAR_P,
|
||||
int, const char *, BOOLEAN_P));
|
||||
extern void FDECL(safe_end_menu, (winid, const char *));
|
||||
extern int FDECL(safe_select_menu, (winid, int, MENU_ITEM_P **));
|
||||
extern char FDECL(safe_message_menu, (CHAR_P, int, const char *));
|
||||
extern void NDECL(safe_update_inventory);
|
||||
extern void NDECL(safe_mark_synch);
|
||||
extern void NDECL(safe_wait_synch);
|
||||
#ifdef CLIPPING
|
||||
extern void FDECL(safe_cliparound, (int, int));
|
||||
#endif
|
||||
#ifdef POSITIONBAR
|
||||
extern void FDECL(safe_update_positionbar, (char *));
|
||||
#endif
|
||||
extern void FDECL(safe_print_glyph, (winid, XCHAR_P, XCHAR_P, int, int));
|
||||
extern void FDECL(safe_raw_print, (const char *));
|
||||
extern void FDECL(safe_raw_print_bold, (const char *));
|
||||
extern int NDECL(safe_nhgetch);
|
||||
extern int FDECL(safe_nh_poskey, (int *, int *, int *));
|
||||
extern void NDECL(safe_nhbell);
|
||||
extern int NDECL(safe_doprev_message);
|
||||
extern char FDECL(safe_yn_function, (const char *, const char *, CHAR_P));
|
||||
extern void FDECL(safe_getlin, (const char *, char *));
|
||||
extern int NDECL(safe_get_ext_cmd);
|
||||
extern void FDECL(safe_number_pad, (int));
|
||||
extern void NDECL(safe_delay_output);
|
||||
#ifdef CHANGE_COLOR
|
||||
extern void FDECL(safe_change_color, (int, long, int));
|
||||
#ifdef MAC
|
||||
extern void FDECL(safe_change_background, (int));
|
||||
extern short FDECL(safe_set_font_name, (winid, char *));
|
||||
#endif
|
||||
extern char *NDECL(safe_get_color_string);
|
||||
#endif
|
||||
extern void NDECL(safe_start_screen);
|
||||
extern void NDECL(safe_end_screen);
|
||||
extern void FDECL(safe_outrip, (winid, int, time_t));
|
||||
extern void FDECL(safe_preference_update, (const char *));
|
||||
extern char *FDECL(safe_getmsghistory, (BOOLEAN_P));
|
||||
extern void FDECL(safe_putmsghistory, (const char *, BOOLEAN_P));
|
||||
extern void NDECL(safe_status_init);
|
||||
extern void NDECL(safe_status_finish);
|
||||
extern void FDECL(safe_status_enablefield,
|
||||
(int, const char *, const char *, BOOLEAN_P));
|
||||
extern void FDECL(safe_status_update, (int, genericptr_t, int, int, int, unsigned long *));
|
||||
extern boolean NDECL(safe_can_suspend);
|
||||
extern void FDECL(stdio_raw_print, (const char *));
|
||||
extern void FDECL(stdio_raw_print_bold, (const char *));
|
||||
extern void NDECL(stdio_wait_synch);
|
||||
extern int NDECL(stdio_nhgetch);
|
||||
#endif /* SAFEPROCS */
|
||||
#endif /* WINPROCS_H */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user