version 1.4.30b
[polyglot.git] / square.h
index 60ef4f9..b493597 100644 (file)
--- a/square.h
+++ b/square.h
@@ -8,41 +8,97 @@
 \r
 #include "util.h"\r
 \r
-// constants\r
-\r
-const int SquareNb = 16 * 12;\r
-\r
-const int FileA = 0;\r
-const int FileB = 1;\r
-const int FileC = 2;\r
-const int FileD = 3;\r
-const int FileE = 4;\r
-const int FileF = 5;\r
-const int FileG = 6;\r
-const int FileH = 7;\r
-\r
-const int Rank1 = 0;\r
-const int Rank2 = 1;\r
-const int Rank3 = 2;\r
-const int Rank4 = 3;\r
-const int Rank5 = 4;\r
-const int Rank6 = 5;\r
-const int Rank7 = 6;\r
-const int Rank8 = 7;\r
-\r
-const int SquareNone = 0;\r
-\r
-const int A1=0x24, B1=0x25, C1=0x26, D1=0x27, E1=0x28, F1=0x29, G1=0x2A, H1=0x2B;\r
-const int A2=0x34, B2=0x35, C2=0x36, D2=0x37, E2=0x38, F2=0x39, G2=0x3A, H2=0x3B;\r
-const int A3=0x44, B3=0x45, C3=0x46, D3=0x47, E3=0x48, F3=0x49, G3=0x4A, H3=0x4B;\r
-const int A4=0x54, B4=0x55, C4=0x56, D4=0x57, E4=0x58, F4=0x59, G4=0x5A, H4=0x5B;\r
-const int A5=0x64, B5=0x65, C5=0x66, D5=0x67, E5=0x68, F5=0x69, G5=0x6A, H5=0x6B;\r
-const int A6=0x74, B6=0x75, C6=0x76, D6=0x77, E6=0x78, F6=0x79, G6=0x7A, H6=0x7B;\r
-const int A7=0x84, B7=0x85, C7=0x86, D7=0x87, E7=0x88, F7=0x89, G7=0x8A, H7=0x8B;\r
-const int A8=0x94, B8=0x95, C8=0x96, D8=0x97, E8=0x98, F8=0x99, G8=0x9A, H8=0x9B;\r
-\r
-const int Dark  = 0;\r
-const int Light = 1;\r
+// defines\r
+\r
+#define SquareNb (16 * 12)\r
+\r
+#define FileA 0\r
+#define FileB 1\r
+#define FileC 2\r
+#define FileD 3\r
+#define FileE 4\r
+#define FileF 5\r
+#define FileG 6\r
+#define FileH 7\r
+\r
+#define Rank1 0\r
+#define Rank2 1\r
+#define Rank3 2\r
+#define Rank4 3\r
+#define Rank5 4\r
+#define Rank6 5\r
+#define Rank7 6\r
+#define Rank8 7\r
+\r
+#define SquareNone 0\r
+\r
+#define A1 0x24\r
+#define B1 0x25\r
+#define C1 0x26\r
+#define D1 0x27\r
+#define E1 0x28\r
+#define F1 0x29\r
+#define G1 0x2A\r
+#define H1 0x2B\r
+#define A2 0x34\r
+#define B2 0x35\r
+#define C2 0x36\r
+#define D2 0x37\r
+#define E2 0x38\r
+#define F2 0x39\r
+#define G2 0x3A\r
+#define H2 0x3B\r
+#define A3 0x44\r
+#define B3 0x45\r
+#define C3 0x46\r
+#define D3 0x47\r
+#define E3 0x48\r
+#define F3 0x49\r
+#define G3 0x4A\r
+#define H3 0x4B\r
+#define A4 0x54\r
+#define B4 0x55\r
+#define C4 0x56\r
+#define D4 0x57\r
+#define E4 0x58\r
+#define F4 0x59\r
+#define G4 0x5A\r
+#define H4 0x5B\r
+#define A5 0x64\r
+#define B5 0x65\r
+#define C5 0x66\r
+#define D5 0x67\r
+#define E5 0x68\r
+#define F5 0x69\r
+#define G5 0x6A\r
+#define H5 0x6B\r
+#define A6 0x74\r
+#define B6 0x75\r
+#define C6 0x76\r
+#define D6 0x77\r
+#define E6 0x78\r
+#define F6 0x79\r
+#define G6 0x7A\r
+#define H6 0x7B\r
+#define A7 0x84\r
+#define B7 0x85\r
+#define C7 0x86\r
+#define D7 0x87\r
+#define E7 0x88\r
+#define F7 0x89\r
+#define G7 0x8A\r
+#define H7 0x8B\r
+#define A8 0x94\r
+#define B8 0x95\r
+#define C8 0x96\r
+#define D8 0x97\r
+#define E8 0x98\r
+#define F8 0x99\r
+#define G8 0x9A\r
+#define H8 0x9B\r
+\r
+#define Dark  0\r
+#define Light 1\r
 \r
 // functions\r
 \r