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