version 1.4.30b
[polyglot.git] / piece.h
diff --git a/piece.h b/piece.h
index a0bbafb..f060cb6 100644 (file)
--- a/piece.h
+++ b/piece.h
@@ -9,53 +9,53 @@
 #include "colour.h"\r
 #include "util.h"\r
 \r
-// constants\r
-\r
-const int BlackPawnFlag = 1 << 2;\r
-const int WhitePawnFlag = 1 << 3;\r
-const int KnightFlag    = 1 << 4;\r
-const int BishopFlag    = 1 << 5;\r
-const int RookFlag      = 1 << 6;\r
-const int KingFlag      = 1 << 7;\r
-\r
-const int PawnFlags  = BlackPawnFlag | WhitePawnFlag;\r
-const int QueenFlags = BishopFlag | RookFlag;\r
-\r
-const int PieceNone64 = 0;\r
-const int BlackPawn64 = BlackPawnFlag;\r
-const int WhitePawn64 = WhitePawnFlag;\r
-const int Knight64    = KnightFlag;\r
-const int Bishop64    = BishopFlag;\r
-const int Rook64      = RookFlag;\r
-const int Queen64     = QueenFlags;\r
-const int King64      = KingFlag;\r
-\r
-const int PieceNone256   = 0;\r
-const int BlackPawn256   = BlackPawn64 | Black;\r
-const int WhitePawn256   = WhitePawn64 | White;\r
-const int BlackKnight256 = Knight64    | Black;\r
-const int WhiteKnight256 = Knight64    | White;\r
-const int BlackBishop256 = Bishop64    | Black;\r
-const int WhiteBishop256 = Bishop64    | White;\r
-const int BlackRook256   = Rook64      | Black;\r
-const int WhiteRook256   = Rook64      | White;\r
-const int BlackQueen256  = Queen64     | Black;\r
-const int WhiteQueen256  = Queen64     | White;\r
-const int BlackKing256   = King64      | Black;\r
-const int WhiteKing256   = King64      | White;\r
-\r
-const int BlackPawn12   =  0;\r
-const int WhitePawn12   =  1;\r
-const int BlackKnight12 =  2;\r
-const int WhiteKnight12 =  3;\r
-const int BlackBishop12 =  4;\r
-const int WhiteBishop12 =  5;\r
-const int BlackRook12   =  6;\r
-const int WhiteRook12   =  7;\r
-const int BlackQueen12  =  8;\r
-const int WhiteQueen12  =  9;\r
-const int BlackKing12   = 10;\r
-const int WhiteKing12   = 11;\r
+// defines\r
+\r
+#define BlackPawnFlag     (1 << 2)\r
+#define WhitePawnFlag     (1 << 3)\r
+#define KnightFlag        (1 << 4)\r
+#define BishopFlag        (1 << 5)\r
+#define RookFlag          (1 << 6)\r
+#define KingFlag          (1 << 7)\r
+\r
+#define PawnFlags   (BlackPawnFlag | WhitePawnFlag)\r
+#define QueenFlags  (BishopFlag | RookFlag)\r
+\r
+#define PieceNone64     (0)\r
+#define BlackPawn64     (BlackPawnFlag)\r
+#define WhitePawn64     (WhitePawnFlag)\r
+#define Knight64        (KnightFlag)\r
+#define Bishop64        (BishopFlag)\r
+#define Rook64          (RookFlag)\r
+#define Queen64         (QueenFlags)\r
+#define King64          (KingFlag)\r
+\r
+#define  PieceNone256      (0)\r
+#define  BlackPawn256      (BlackPawn64 | Black)\r
+#define  WhitePawn256      (WhitePawn64 | White)\r
+#define  BlackKnight256    (Knight64    | Black)\r
+#define  WhiteKnight256    (Knight64    | White)\r
+#define  BlackBishop256    (Bishop64    | Black)\r
+#define  WhiteBishop256    (Bishop64    | White)\r
+#define  BlackRook256      (Rook64      | Black)\r
+#define  WhiteRook256      (Rook64      | White)\r
+#define  BlackQueen256     (Queen64     | Black)\r
+#define  WhiteQueen256     (Queen64     | White)\r
+#define  BlackKing256      (King64      | Black)\r
+#define  WhiteKing256      (King64      | White)\r
+\r
+#define BlackPawn12        (0)\r
+#define WhitePawn12        (1)\r
+#define BlackKnight12      (2)\r
+#define WhiteKnight12      (3)\r
+#define BlackBishop12      (4)\r
+#define WhiteBishop12      (5)\r
+#define BlackRook12        (6)\r
+#define WhiteRook12        (7)\r
+#define BlackQueen12       (8)\r
+#define WhiteQueen12       (9)\r
+#define BlackKing12       (10)\r
+#define WhiteKing12       (11)\r
 \r
 // functions\r
 \r