src/chess/king.h

changeset 194
619f07c95894
parent 170
bde99d803caf
child 195
27d02ccb0cef
equal deleted inserted replaced
193:d1420f5c5704 194:619f07c95894
40 bool king_chkrules(const GameState *gamestate, const Move *move); 40 bool king_chkrules(const GameState *gamestate, const Move *move);
41 bool king_isblocked(const GameState *gamestate, const Move *move); 41 bool king_isblocked(const GameState *gamestate, const Move *move);
42 42
43 #define KING_MOVES_MAX 8 43 #define KING_MOVES_MAX 8
44 size_t king_moves(const GameState *gamestate, 44 size_t king_moves(const GameState *gamestate,
45 Color c, Row r, File f, Move *moves); 45 Color c, Rank r, File f, Move *moves);
46 #define king_moves_allowed(gamestate, color, row, file, moves) \ 46 #define king_moves_allowed(gamestate, color, rank, file, moves) \
47 filter_moves_allowed(gamestate, color, row, file, moves, king_moves) 47 filter_moves_allowed(gamestate, color, rank, file, moves, king_moves)
48 48
49 #ifdef __cplusplus 49 #ifdef __cplusplus
50 } 50 }
51 #endif 51 #endif
52 52

mercurial