cmdcount_t
Add a type to force g.{command_count,last_command_count,multi} to have the
same type (because cmd.c: g.multi = g.command_count;) and some resulting
cleanup.
This commit is contained in:
@@ -676,6 +676,8 @@ struct _cmd_queue {
|
||||
struct _cmd_queue *next;
|
||||
};
|
||||
|
||||
typedef long cmdcount_t; /* Command counts */
|
||||
|
||||
/*
|
||||
* 'g' -- instance_globals holds engine state that does not need to be
|
||||
* persisted upon game exit. The initialization state is well defined
|
||||
@@ -735,7 +737,7 @@ struct instance_globals {
|
||||
coord clicklook_cc;
|
||||
winid en_win;
|
||||
boolean en_via_menu;
|
||||
long last_command_count;
|
||||
cmdcount_t last_command_count;
|
||||
struct ext_func_tab *ext_tlist; /* info for rhack() from doextcmd() */
|
||||
|
||||
/* dbridge.c */
|
||||
@@ -748,9 +750,9 @@ struct instance_globals {
|
||||
int hackpid; /* current process id */
|
||||
char chosen_windowtype[WINTYPELEN];
|
||||
int bases[MAXOCLASSES + 1];
|
||||
int multi;
|
||||
cmdcount_t multi;
|
||||
char command_line[COLNO];
|
||||
long command_count;
|
||||
cmdcount_t command_count;
|
||||
const char *multi_reason;
|
||||
char multireasonbuf[QBUFSZ]; /* note: smaller than usual [BUFSZ] */
|
||||
int nroom;
|
||||
|
||||
@@ -276,7 +276,7 @@ extern const char *directionname(int);
|
||||
extern int isok(int, int);
|
||||
extern int get_adjacent_loc(const char *, const char *, xchar, xchar, coord *);
|
||||
extern const char *click_to_cmd(int, int, int);
|
||||
extern char get_count(char *, char, long, long *, boolean);
|
||||
extern char get_count(char *, char, long, cmdcount_t *, boolean);
|
||||
#ifdef HANGUPHANDLING
|
||||
extern void hangup(int);
|
||||
extern void end_of_input(void);
|
||||
|
||||
@@ -533,7 +533,7 @@ exerchk(void)
|
||||
exerper();
|
||||
|
||||
if (g.moves >= g.context.next_attrib_check) {
|
||||
debugpline1("exerchk: ready to test. multi = %d.", g.multi);
|
||||
debugpline1("exerchk: ready to test. multi = %ld.", g.multi);
|
||||
}
|
||||
/* Are we ready for a test? */
|
||||
if (g.moves >= g.context.next_attrib_check && !g.multi) {
|
||||
|
||||
Reference in New Issue
Block a user