Move HistorySet to back-end
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 13 Sep 2011 17:52:19 +0000 (19:52 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Tue, 13 Sep 2011 21:05:16 +0000 (23:05 +0200)
This existed in exact duplicates in both front-ends.

backend.c
backend.h
winboard/winboard.c
winboard/winboard.h
xhistory.c

index cb36909..64b5f3d 100644 (file)
--- a/backend.c
+++ b/backend.c
@@ -1662,6 +1662,16 @@ InitBackEnd3 P((void))
     }
 }
 
+void
+HistorySet( char movelist[][2*MOVE_LEN], int first, int last, int current )
+{
+    MoveHistorySet( movelist, first, last, current, pvInfoList );
+
+    EvalGraphSet( first, last, current, pvInfoList );
+
+    MakeEngineOutputTitle();
+}
+
 /*
  * Establish will establish a contact to a remote host.port.
  * Sets icsPR to a ProcRef for a process (or pseudo-process)
index b1f7500..6f08f91 100644 (file)
--- a/backend.h
+++ b/backend.h
@@ -422,5 +422,8 @@ void SettingsPopUp P((ChessProgramState *cps)); // [HGM] really in front-end, bu
 int WaitForEngine P((ChessProgramState *cps, DelayedEventCallback x));
 void Load P((ChessProgramState *cps, int n));
 int MultiPV P((ChessProgramState *cps));
+void MoveHistorySet P(( char movelist[][2*MOVE_LEN], int first, int last, int current, ChessProgramStats_Move * pvInfo ));
+void EvalGraphSet P(( int first, int last, int current, ChessProgramStats_Move * pvInfo ));
+void MakeEngineOutputTitle P((void));
 
 #endif /* _BACKEND */
index 7c97f6c..388bcc5 100644 (file)
@@ -9865,16 +9865,6 @@ Tween(start, mid, finish, factor, frames, nFrames)
   *nFrames = count;\r
 }\r
 \r
-void\r
-HistorySet( char movelist[][2*MOVE_LEN], int first, int last, int current )\r
-{\r
-    MoveHistorySet( movelist, first, last, current, pvInfoList );\r
-\r
-    EvalGraphSet( first, last, current, pvInfoList );\r
-\r
-    MakeEngineOutputTitle();\r
-}\r
-\r
 void\r
 SettingsPopUp(ChessProgramState *cps)\r
 {     // [HGM] wrapper needed because handles must not be passed through back-end\r
index 115dd86..2dc1659 100644 (file)
@@ -200,10 +200,8 @@ BOOL GetActualPlacement( HWND hWnd, WindowPlacement * wp );
 \r
 VOID MoveHistoryPopUp();\r
 VOID MoveHistoryPopDown();\r
-VOID MoveHistorySet( char movelist[][2*MOVE_LEN], int first, int last, int current, ChessProgramStats_Move * pvInfo );\r
 extern HWND moveHistoryDialog;\r
 \r
-VOID EvalGraphSet( int first, int last, int current, ChessProgramStats_Move * pvInfo );\r
 VOID EvalGraphPopUp();\r
 VOID EvalGraphPopDown();\r
 extern HWND evalGraphDialog;\r
index 0d18bf2..7bd3cb7 100644 (file)
@@ -63,7 +63,6 @@
 void RefreshMemoContent P((void));
 void MemoContentUpdated P((void));
 void FindMoveByCharIndex P(( int char_index ));
-void MoveHistorySet P(( char movelist[][2*MOVE_LEN], int first, int last, int current, ChessProgramStats_Move * pvInfo ));
 
 // variables in xoptions.c
 extern Option historyOptions[];
@@ -163,18 +162,3 @@ HistoryShowProc(w, event, prms, nprms)
   } else PopDown(7);
   ToNrEvent(currentMove);
 }
-
-// duplicate of code in winboard.c, so an move to back-end!
-void EvalGraphSet P(( int first, int last, int current, ChessProgramStats_Move * pvInfo ));
-void MakeEngineOutputTitle P(());
-
-void
-HistorySet( char movelist[][2*MOVE_LEN], int first, int last, int current )
-{
-    MoveHistorySet( movelist, first, last, current, pvInfoList );
-
-    EvalGraphSet( first, last, current, pvInfoList );
-
-    MakeEngineOutputTitle();
-}
-