-\r
-// piece.h\r
-\r
-#ifndef PIECE_H\r
-#define PIECE_H\r
-\r
-// includes\r
-\r
-#include "colour.h"\r
-#include "util.h"\r
-\r
-// defines\r
-\r
-#define BlackPawnFlag (1 << 2)\r
-#define WhitePawnFlag (1 << 3)\r
-#define KnightFlag (1 << 4)\r
-#define BishopFlag (1 << 5)\r
-#define RookFlag (1 << 6)\r
-#define KingFlag (1 << 7)\r
-\r
-#define PawnFlags (BlackPawnFlag | WhitePawnFlag)\r
-#define QueenFlags (BishopFlag | RookFlag)\r
-\r
-#define PieceNone64 (0)\r
-#define BlackPawn64 (BlackPawnFlag)\r
-#define WhitePawn64 (WhitePawnFlag)\r
-#define Knight64 (KnightFlag)\r
-#define Bishop64 (BishopFlag)\r
-#define Rook64 (RookFlag)\r
-#define Queen64 (QueenFlags)\r
-#define King64 (KingFlag)\r
-\r
-#define PieceNone256 (0)\r
-#define BlackPawn256 (BlackPawn64 | Black)\r
-#define WhitePawn256 (WhitePawn64 | White)\r
-#define BlackKnight256 (Knight64 | Black)\r
-#define WhiteKnight256 (Knight64 | White)\r
-#define BlackBishop256 (Bishop64 | Black)\r
-#define WhiteBishop256 (Bishop64 | White)\r
-#define BlackRook256 (Rook64 | Black)\r
-#define WhiteRook256 (Rook64 | White)\r
-#define BlackQueen256 (Queen64 | Black)\r
-#define WhiteQueen256 (Queen64 | White)\r
-#define BlackKing256 (King64 | Black)\r
-#define WhiteKing256 (King64 | White)\r
-\r
-#define BlackPawn12 (0)\r
-#define WhitePawn12 (1)\r
-#define BlackKnight12 (2)\r
-#define WhiteKnight12 (3)\r
-#define BlackBishop12 (4)\r
-#define WhiteBishop12 (5)\r
-#define BlackRook12 (6)\r
-#define WhiteRook12 (7)\r
-#define BlackQueen12 (8)\r
-#define WhiteQueen12 (9)\r
-#define BlackKing12 (10)\r
-#define WhiteKing12 (11)\r
-\r
-// functions\r
-\r
-extern void piece_init ();\r
-\r
-extern bool piece_is_ok (int piece);\r
-\r
-extern int piece_make_pawn (int colour);\r
-extern int piece_pawn_opp (int piece);\r
-\r
-extern int piece_colour (int piece);\r
-extern int piece_type (int piece);\r
-\r
-extern bool piece_is_pawn (int piece);\r
-extern bool piece_is_knight (int piece);\r
-extern bool piece_is_bishop (int piece);\r
-extern bool piece_is_rook (int piece);\r
-extern bool piece_is_queen (int piece);\r
-extern bool piece_is_king (int piece);\r
-\r
-extern bool piece_is_slider (int piece);\r
-\r
-extern int piece_to_12 (int piece);\r
-extern int piece_from_12 (int piece);\r
-\r
-extern int piece_to_char (int piece);\r
-extern int piece_from_char (int c);\r
-\r
-extern bool char_is_piece (int c);\r
-\r
-#endif // !defined PIECE_H\r
-\r
-// end of piece.h\r
-\r
+
+// piece.h
+
+#ifndef PIECE_H
+#define PIECE_H
+
+// includes
+
+#include "colour.h"
+#include "util.h"
+
+// defines
+
+#define BlackPawnFlag (1 << 2)
+#define WhitePawnFlag (1 << 3)
+#define KnightFlag (1 << 4)
+#define BishopFlag (1 << 5)
+#define RookFlag (1 << 6)
+#define KingFlag (1 << 7)
+
+#define PawnFlags (BlackPawnFlag | WhitePawnFlag)
+#define QueenFlags (BishopFlag | RookFlag)
+
+#define PieceNone64 (0)
+#define BlackPawn64 (BlackPawnFlag)
+#define WhitePawn64 (WhitePawnFlag)
+#define Knight64 (KnightFlag)
+#define Bishop64 (BishopFlag)
+#define Rook64 (RookFlag)
+#define Queen64 (QueenFlags)
+#define King64 (KingFlag)
+
+#define PieceNone256 (0)
+#define BlackPawn256 (BlackPawn64 | Black)
+#define WhitePawn256 (WhitePawn64 | White)
+#define BlackKnight256 (Knight64 | Black)
+#define WhiteKnight256 (Knight64 | White)
+#define BlackBishop256 (Bishop64 | Black)
+#define WhiteBishop256 (Bishop64 | White)
+#define BlackRook256 (Rook64 | Black)
+#define WhiteRook256 (Rook64 | White)
+#define BlackQueen256 (Queen64 | Black)
+#define WhiteQueen256 (Queen64 | White)
+#define BlackKing256 (King64 | Black)
+#define WhiteKing256 (King64 | White)
+
+#define BlackPawn12 (0)
+#define WhitePawn12 (1)
+#define BlackKnight12 (2)
+#define WhiteKnight12 (3)
+#define BlackBishop12 (4)
+#define WhiteBishop12 (5)
+#define BlackRook12 (6)
+#define WhiteRook12 (7)
+#define BlackQueen12 (8)
+#define WhiteQueen12 (9)
+#define BlackKing12 (10)
+#define WhiteKing12 (11)
+
+// functions
+
+extern void piece_init ();
+
+extern bool piece_is_ok (int piece);
+
+extern int piece_make_pawn (int colour);
+extern int piece_pawn_opp (int piece);
+
+extern int piece_colour (int piece);
+extern int piece_type (int piece);
+
+extern bool piece_is_pawn (int piece);
+extern bool piece_is_knight (int piece);
+extern bool piece_is_bishop (int piece);
+extern bool piece_is_rook (int piece);
+extern bool piece_is_queen (int piece);
+extern bool piece_is_king (int piece);
+
+extern bool piece_is_slider (int piece);
+
+extern int piece_to_12 (int piece);
+extern int piece_from_12 (int piece);
+
+extern int piece_to_char (int piece);
+extern int piece_from_char (int c);
+
+extern bool char_is_piece (int c);
+
+#endif // !defined PIECE_H
+
+// end of piece.h
+