src/chess/queen.h

changeset 170
bde99d803caf
parent 169
9962f5d98764
equal deleted inserted replaced
169:9962f5d98764 170:bde99d803caf
38 38
39 bool queen_chkrules(const Move *move); 39 bool queen_chkrules(const Move *move);
40 bool queen_isblocked(const GameState *gamestate, const Move *move); 40 bool queen_isblocked(const GameState *gamestate, const Move *move);
41 41
42 #define QUEEN_MOVES_MAX 27 42 #define QUEEN_MOVES_MAX 27
43 size_t queen_moves(GameState *gamestate, Color c, Row r, File f, Move *moves); 43 size_t queen_moves(const GameState *gamestate,
44 Color c, Row r, File f, Move *moves);
44 #define queen_moves_allowed(gamestate, color, row, file, moves) \ 45 #define queen_moves_allowed(gamestate, color, row, file, moves) \
45 filter_moves_allowed(gamestate, color, row, file, moves, queen_moves) 46 filter_moves_allowed(gamestate, color, row, file, moves, queen_moves)
46 47
47 #ifdef __cplusplus 48 #ifdef __cplusplus
48 } 49 }
49 #endif 50 #endif
50 51

mercurial