changes from H.G. Muller; version 4.3.13
[xboard.git] / backend.h
index 0057b9d..111a3af 100644 (file)
--- a/backend.h
+++ b/backend.h
@@ -131,6 +131,7 @@ void UserMoveEvent P((int fromX, int fromY, int toX, int toY, int promoChar));
 void DecrementClocks P((void));\r
 char *TimeString P((long millisec));\r
 void AutoPlayGameLoop P((void));\r
+void AdjustClock P((Boolean which, int dir));\r
 void DisplayBothClocks P((void));\r
 void EditPositionMenuEvent P((ChessSquare selection, int x, int y));\r
 void DropMenuEvent P((ChessSquare selection, int x, int y));\r
@@ -250,6 +251,12 @@ typedef struct _CPS {
     int scoreIsAbsolute; /* [AS] 0=don't know (standard), 1=score is always from white side */\r
     int isUCI;           /* [AS] 0=no (Winboard), 1=UCI (requires Polyglot) */\r
     int hasOwnBookUCI;   /* [AS] 0=use GUI or Polyglot book, 1=has own book */\r
+\r
+    /* [HGM] time odds */\r
+    int timeOdds;   /* factor through which we divide time for this engine  */\r
+    int debug;      /* [HGM] ignore engine debug lines starting with '#'    */\r
+    int maxNrOfSessions; /* [HGM] secondary TC: max args in 'level' command */\r
+    int accumulateTC; /* [HGM] secondary TC: how to handle extra sessions   */\r
 } ChessProgramState;\r
 \r
 extern ChessProgramState first, second;\r