1#ifndef CHESS_MOVES_H_INCLUDED
2#define CHESS_MOVES_H_INCLUDED
16 struct ChessMove moves[CHESS_MOVES_MAXIMUM_COUNT];
Defines macros and constants for the library.
#define CHESS_DEFINE_INTEGRAL_CONSTANT(type, name, value)
Defines a compile time integral constant.
Definition macros.h:64
Defines the chess move type and related utility functions for representing and manipulating chess mov...
ChessSquare
Represents the squares on a chess board, from A1 to H8.
Definition square.h:35
Represents a move in a chess game.
Definition move.h:30
ChessSquare from
Definition move.h:31
Represents the position in a chess game.
Definition position.h:30