Merge branch 'NetHack-3.6.0'
This commit is contained in:
@@ -26,7 +26,7 @@ E void NDECL(display_gamewindows);
|
||||
E void NDECL(newgame);
|
||||
E void FDECL(welcome, (BOOLEAN_P));
|
||||
E time_t NDECL(get_realtime);
|
||||
E boolean FDECL(argcheck, (int, char **, enum earlyarg));
|
||||
E int FDECL(argcheck, (int, char **, enum earlyarg));
|
||||
|
||||
/* ### apply.c ### */
|
||||
|
||||
@@ -786,6 +786,7 @@ E void NDECL(read_wizkit);
|
||||
E int FDECL(read_sym_file, (int));
|
||||
E int FDECL(parse_sym_line, (char *, int));
|
||||
E void FDECL(paniclog, (const char *, const char *));
|
||||
E void FDECL(testinglog, (const char *, const char *, const char *));
|
||||
E int FDECL(validate_prefix_locations, (char *));
|
||||
#ifdef SELECTSAVED
|
||||
E char *FDECL(plname_from_file, (const char *));
|
||||
@@ -1157,6 +1158,7 @@ E boolean FDECL(usmellmon, (struct permonst *));
|
||||
|
||||
E int FDECL(mapglyph, (int, int *, int *, unsigned *, int, int));
|
||||
E char *FDECL(encglyph, (int));
|
||||
E const char *FDECL(decode_mixed, (char *,const char *));
|
||||
E void FDECL(genl_putmixed, (winid, int, const char *));
|
||||
|
||||
/* ### mcastu.c ### */
|
||||
@@ -1621,6 +1623,7 @@ E int NDECL(tgetch);
|
||||
E int FDECL(ntposkey, (int *, int *, int *));
|
||||
E void FDECL(set_output_mode, (int));
|
||||
E void NDECL(synch_cursor);
|
||||
E void NDECL(nethack_enter_nttty);
|
||||
#endif
|
||||
|
||||
/* ### o_init.c ### */
|
||||
@@ -2780,6 +2783,11 @@ E void NDECL(dump_close_log);
|
||||
E void FDECL(dump_redirect, (BOOLEAN_P));
|
||||
E void FDECL(dump_forward_putstr, (winid, int, const char*, int));
|
||||
|
||||
/* ### winnt.c ### */
|
||||
#ifdef WIN32
|
||||
E void NDECL(nethack_enter_winnt);
|
||||
#endif
|
||||
|
||||
/* ### wizard.c ### */
|
||||
|
||||
E void NDECL(amulet);
|
||||
|
||||
@@ -221,6 +221,16 @@ enum getloc_filters {
|
||||
NUM_GFILTER
|
||||
};
|
||||
|
||||
struct debug_flags {
|
||||
boolean test;
|
||||
#ifdef TTY_GRAPHICS
|
||||
boolean ttystatus;
|
||||
#endif
|
||||
#ifdef WIN32
|
||||
boolean immediateflips;
|
||||
#endif
|
||||
};
|
||||
|
||||
struct instance_flags {
|
||||
/* stuff that really isn't option or platform related. They are
|
||||
* set and cleared during the game to control the internal
|
||||
@@ -423,6 +433,7 @@ struct instance_flags {
|
||||
short mines_prize_type; /* luckstone */
|
||||
short soko_prize_type1; /* bag of holding or */
|
||||
short soko_prize_type2; /* amulet of reflection */
|
||||
struct debug_flags debug;
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
@@ -363,4 +363,10 @@ struct savefile_info {
|
||||
dropleveltempsfn = held; held=0; if(dropleveltempsfn)(*dropleveltempsfn)();
|
||||
#endif
|
||||
|
||||
/* Supply nethack_enter macro if not supplied by port */
|
||||
#ifndef nethack_enter
|
||||
#define nethack_enter(argc, argv) ((void) 0)
|
||||
#endif
|
||||
|
||||
|
||||
#endif /* GLOBAL_H */
|
||||
|
||||
@@ -203,7 +203,9 @@ extern void NDECL(win32_abort);
|
||||
extern void FDECL(nttty_preference_update, (const char *));
|
||||
extern void NDECL(toggle_mouse_support);
|
||||
extern void FDECL(map_subkeyvalue, (char *));
|
||||
extern void NDECL(load_keyboard_handler);
|
||||
#if defined(WIN32CON)
|
||||
extern void FDECL(set_altkeyhandler, (const char *));
|
||||
#endif
|
||||
extern void NDECL(raw_clear_screen);
|
||||
|
||||
#include <fcntl.h>
|
||||
@@ -246,4 +248,16 @@ extern int FDECL(set_win32_option, (const char *, const char *));
|
||||
extern int FDECL(alternative_palette, (char *));
|
||||
#endif
|
||||
|
||||
#ifdef NDEBUG
|
||||
#define ntassert(expression) ((void)0)
|
||||
#else
|
||||
extern void FDECL(ntassert_failed, (const char * exp, const char * file,
|
||||
int line));
|
||||
|
||||
#define ntassert(expression) (void)((!!(expression)) || \
|
||||
(ntassert_failed(#expression, __FILE__, __LINE__), 0))
|
||||
#endif
|
||||
|
||||
#define nethack_enter(argc, argv) nethack_enter_winnt()
|
||||
|
||||
#endif /* NTCONF_H */
|
||||
|
||||
@@ -69,6 +69,19 @@ struct DisplayDesc {
|
||||
|
||||
#endif /* WINDOW_STRUCTS */
|
||||
|
||||
#ifdef STATUS_HILITES
|
||||
struct tty_status_fields {
|
||||
int idx;
|
||||
int color;
|
||||
int attr;
|
||||
int x, y;
|
||||
size_t lth;
|
||||
boolean valid;
|
||||
boolean dirty;
|
||||
boolean redraw;
|
||||
};
|
||||
#endif
|
||||
|
||||
#define MAXWIN 20 /* maximum number of windows, cop-out */
|
||||
|
||||
/* tty dependent window types */
|
||||
|
||||
Reference in New Issue
Block a user