Ressurect move.cpp
authorMarco Costalba <mcostalba@gmail.com>
Sat, 8 Jan 2011 16:34:17 +0000 (17:34 +0100)
committerMarco Costalba <mcostalba@gmail.com>
Sat, 8 Jan 2011 16:52:02 +0000 (17:52 +0100)
Actually it is san.cpp renamed. Because now has the move
conversions functions and doesn't have any more the bulky
move_from_san(), it is better to call it move.cpp

Remove san.h while there.

No functional change.

Signed-off-by: Marco Costalba <mcostalba@gmail.com>
src/Makefile
src/move.cpp [moved from src/san.cpp with 99% similarity]
src/move.h
src/position.cpp
src/san.h [deleted file]
src/search.cpp
src/uci.cpp

index f126afac5c90cb50d162d408140f34f418494f65..513e3257573a363f32639409e6b5595eef5f3961 100644 (file)
@@ -32,8 +32,8 @@ PGOBENCH = ./$(EXE) bench 32 1 10 default depth
 
 ### Object files
 OBJS = bitboard.o pawns.o material.o endgame.o evaluate.o main.o \
-       misc.o movegen.o history.o movepick.o search.o position.o \
-       tt.o uci.o ucioption.o book.o bitbase.o san.o benchmark.o timeman.o
+       misc.o move.o movegen.o history.o movepick.o search.o position.o \
+       tt.o uci.o ucioption.o book.o bitbase.o benchmark.o timeman.o
 
 
 ### ==========================================================================
similarity index 99%
rename from src/san.cpp
rename to src/move.cpp
index 1fc8d13cfc5502c48252fb19f40bbdf942d1f818..221aac60a3aeb3baa0e165de1437d027499e42a9 100644 (file)
@@ -28,8 +28,8 @@
 #include <string>
 #include <sstream>
 
+#include "move.h"
 #include "movegen.h"
-#include "san.h"
 
 using std::string;
 
index 6070dca9e64c13fbf18468aaea9d7753f5e82f58..1752b8351ceb40c1cdc28487ee5aae2cbfe89985 100644 (file)
   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
-
 #if !defined(MOVE_H_INCLUDED)
 #define MOVE_H_INCLUDED
 
+#include <string>
+
 #include "misc.h"
 #include "piece.h"
 #include "square.h"
+#include "value.h"
 
 // Maximum number of allowed moves per position
 const int MOVES_MAX = 256;
@@ -185,4 +187,12 @@ inline bool move_is_ok(Move m) {
   return move_from(m) != move_to(m); // Catches also MOVE_NONE
 }
 
+class Position;
+
+extern const std::string move_to_uci(Move m, bool chess960);
+extern Move move_from_uci(const Position& pos, const std::string& str);
+extern const std::string move_to_san(Position& pos, Move m);
+extern const std::string line_to_san(const Position& pos, Move line[], int startColumn, bool breakLines);
+extern const std::string pretty_pv(const Position& pos, int time, int depth, Value score, ValueType type, Move pv[]);
+
 #endif // !defined(MOVE_H_INCLUDED)
index 9c61cc88181e89411427d9158b92108d35285344..f304d94a03c0f3f8af989429a221573f8292bfc7 100644 (file)
@@ -36,7 +36,6 @@
 #include "position.h"
 #include "psqtab.h"
 #include "rkiss.h"
-#include "san.h"
 #include "tt.h"
 #include "ucioption.h"
 
diff --git a/src/san.h b/src/san.h
deleted file mode 100644 (file)
index 13c1f65..0000000
--- a/src/san.h
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
-  Stockfish, a UCI chess playing engine derived from Glaurung 2.1
-  Copyright (C) 2004-2008 Tord Romstad (Glaurung author)
-  Copyright (C) 2008-2010 Marco Costalba, Joona Kiiski, Tord Romstad
-
-  Stockfish is free software: you can redistribute it and/or modify
-  it under the terms of the GNU General Public License as published by
-  the Free Software Foundation, either version 3 of the License, or
-  (at your option) any later version.
-
-  Stockfish is distributed in the hope that it will be useful,
-  but WITHOUT ANY WARRANTY; without even the implied warranty of
-  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-  GNU General Public License for more details.
-
-  You should have received a copy of the GNU General Public License
-  along with this program.  If not, see <http://www.gnu.org/licenses/>.
-*/
-
-
-#if !defined(SAN_H_INCLUDED)
-#define SAN_H_INCLUDED
-
-////
-//// Includes
-////
-
-#include <string>
-
-#include "move.h"
-#include "position.h"
-#include "value.h"
-
-
-////
-//// Prototypes
-////
-
-extern const std::string move_to_uci(Move m, bool chess960);
-extern Move move_from_uci(const Position& pos, const std::string& str);
-extern const std::string move_to_san(Position& pos, Move m);
-extern const std::string line_to_san(const Position& pos, Move line[], int startColumn, bool breakLines);
-extern const std::string pretty_pv(const Position& pos, int time, int depth, Value score, ValueType type, Move pv[]);
-
-#endif // !defined(SAN_H_INCLUDED)
index 28443b70ee6ee964cad05dd0ef7249f8915dfa3b..011bec694ff3c52639c8a4a86a74a4515b910f3b 100644 (file)
 #include "evaluate.h"
 #include "history.h"
 #include "misc.h"
+#include "move.h"
 #include "movegen.h"
 #include "movepick.h"
 #include "lock.h"
-#include "san.h"
 #include "search.h"
 #include "timeman.h"
 #include "thread.h"
index 46cd39eaa5366b71bdfbb403e76a95ee5dd1b01e..c1073ad596831fafbb2750c8402b7b07d6515cc7 100644 (file)
@@ -33,7 +33,6 @@
 #include "move.h"
 #include "movegen.h"
 #include "position.h"
-#include "san.h"
 #include "search.h"
 #include "ucioption.h"