* Main header file for GNU Shogi.
*
* ----------------------------------------------------------------------
- *
- * Copyright (c) 2012 Free Software Foundation
+ * Copyright (c) 1993, 1994, 1995 Matthias Mutz
+ * Copyright (c) 1999 Michael Vanier and the Free Software Foundation
*
* GNU SHOGI is based on GNU CHESS
*
+ * Copyright (c) 1988, 1989, 1990 John Stanback
+ * Copyright (c) 1992 Free Software Foundation
+ *
* This file is part of GNU SHOGI.
*
* GNU Shogi is free software; you can redistribute it and/or modify it
* Display options.
*/
-typedef enum { DISPLAY_RAW, DISPLAY_CURSES, DISPLAY_X } display_t;
+typedef enum {
+ DISPLAY_RAW,
+#ifdef HAVE_LIBCURSES
+ DISPLAY_CURSES,
+#endif
+ DISPLAY_X
+} display_t;
extern display_t display_type;
#define XSHOGI (display_type == DISPLAY_X)
# define PTBLBDSIZE (NO_SQUARES + NO_PIECES)
#endif
-#include "dspwrappers.h" /* Display functions. */
#include "eval.h"
#define SCORE_LIMIT 12000
#endif
} ElapsedTime_mode;
-extern void ElapsedTime(ElapsedTime_mode iop);
extern void SetResponseTime(short side);
extern void CheckForTimeout(int score, int globalscore,
int Jscore, int zwndw);
extern void ShowDepth(char ch);
extern void TerminateSearch(int);
extern void ShowResults(short score, unsigned short *bstline, char ch);
-extern void PromptForMove(void);
extern void SetupBoard(void);
extern void algbr(short f, short t, short flag);
extern void OutputMove(void);
extern void ListGame(void);
extern void ShowMessage(char *s);
extern void ClearScreen(void);
-extern void gotoXY(short x, short y);
-extern void ClearEoln(void);
-extern void DrawPiece(short sq);
-extern void UpdateClocks(void);
extern void DoDebug(void);
extern void DoTable(short table[NO_SQUARES]);
extern void ShowPostnValues(void);
extern int pick(short p1, short p2);
extern short repetition(void);
extern void TimeCalc(void);
+extern void ElapsedTime(ElapsedTime_mode iop);
extern short
DropPossible(short piece, short side, short sq); /* genmoves.c */
extern int VerifyMove(char *s, VerifyMove_mode iop, unsigned short *mv);
extern unsigned short TTage;
+#include "dspwrappers.h" /* Display functions. */
+
#endif /* _GNUSHOGI_H_ */