extern char marker[BOARD_RANKS][BOARD_FILES];
extern char lastMsg[MSG_SIZ];
extern Boolean bookUp;
+extern Boolean addToBookFlag;
extern int tinyLayout, smallLayout;
extern Boolean mcMode;
extern int dragging;
extern char variantError[];
+extern char lastTalker[];
void MarkMenuItem P((char *menuRef, int state));
char *CmailMsg P((void));
void EditBookEvent P((void));
Boolean DisplayBook P((int moveNr));
void SaveToBook P((char *text));
+void AddBookMove P((char *text));
+void PlayBookMove P((char *text, int index));
void HoverEvent P((int hiX, int hiY, int x, int y));
int PackGame P((Board board));
Boolean ParseFEN P((Board board, int *blackPlaysFirst, char *fen, Boolean autoSize));
typedef enum { CheckBox, ComboBox, TextBox, Button, Spin, ResetButton, SaveButton, ListBox, Graph, PopUp,
FileName, PathName, Slider, Message, Fractional, Label, Icon,
- BoxBegin, BoxEnd, BarBegin, BarEnd, DropDown, Break, EndMark } Control;
+ BoxBegin, BoxEnd, BarBegin, BarEnd, DropDown, Break, EndMark, Skip } Control;
typedef struct XB_OPT { // [HGM] options: descriptor of UCI-style option
int value; // current setting, starts as default
int ms; /* Assuming this is >= 16 bits */
} TimeMark;
+extern TimeMark programStartTime;
+
void GetTimeMark P((TimeMark *));
long SubtractTimeMarks P((TimeMark *, TimeMark *));