14 #define RandomPiece 0
\r
16 #define RandomCastle 768
\r
18 #define RandomEnPassant 772
\r
20 #define RandomTurn 780
\r
25 extern void hash_init ();
\r
27 extern uint64 hash_key (const board_t * board);
\r
29 extern uint64 hash_piece_key (int piece, int square);
\r
30 extern uint64 hash_castle_key (int flags);
\r
31 extern uint64 hash_ep_key (int square);
\r
32 extern uint64 hash_turn_key (int colour);
\r
34 extern uint64 hash_random_64 (int index);
\r
36 #endif // !defined HASH_H
\r