#ifndef TRANSPOSITION_TABLE_H #define TRANSPOSITION_TABLE_H #include "bitboard.h" static struct zobrist_keys { u64 piece[PIECE_TYPE_COUNT][64]; u64 castle[CASTLE_COUNT]; u64 turn[TURN_COUNT]; u64 en_passant[64]; } zobrist_keys; void transposition_table_init(); u64 zobrist_hash(position_t position); #endif // TRANSPOSITION_TABLE_H