├── .clang-format ├── .gitattributes ├── .github └── workflows │ └── make.yml ├── LICENSE ├── README.md ├── make.py ├── src ├── bitboard.c ├── bitboard.h ├── engine.c ├── engine.h ├── game.c ├── game.h ├── gen.c ├── gen.h ├── jobs.c ├── jobs.h ├── main.c ├── openings.c ├── openings.h ├── options.c ├── options.h ├── position.c ├── position.h ├── seqwriter.c ├── seqwriter.h ├── sprt.c ├── sprt.h ├── str.c ├── str.h ├── util.c ├── util.h ├── vec.c ├── vec.h ├── workers.c └── workers.h └── test ├── chess960.epd └── engine.c /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.h linguist-language=C 2 | -------------------------------------------------------------------------------- /.github/workflows/make.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/.github/workflows/make.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/README.md -------------------------------------------------------------------------------- /make.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/make.py -------------------------------------------------------------------------------- /src/bitboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/bitboard.c -------------------------------------------------------------------------------- /src/bitboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/bitboard.h -------------------------------------------------------------------------------- /src/engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/engine.c -------------------------------------------------------------------------------- /src/engine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/engine.h -------------------------------------------------------------------------------- /src/game.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/game.c -------------------------------------------------------------------------------- /src/game.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/game.h -------------------------------------------------------------------------------- /src/gen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/gen.c -------------------------------------------------------------------------------- /src/gen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/gen.h -------------------------------------------------------------------------------- /src/jobs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/jobs.c -------------------------------------------------------------------------------- /src/jobs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/jobs.h -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/main.c -------------------------------------------------------------------------------- /src/openings.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/openings.c -------------------------------------------------------------------------------- /src/openings.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/openings.h -------------------------------------------------------------------------------- /src/options.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/options.c -------------------------------------------------------------------------------- /src/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/options.h -------------------------------------------------------------------------------- /src/position.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/position.c -------------------------------------------------------------------------------- /src/position.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/position.h -------------------------------------------------------------------------------- /src/seqwriter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/seqwriter.c -------------------------------------------------------------------------------- /src/seqwriter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/seqwriter.h -------------------------------------------------------------------------------- /src/sprt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/sprt.c -------------------------------------------------------------------------------- /src/sprt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/sprt.h -------------------------------------------------------------------------------- /src/str.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/str.c -------------------------------------------------------------------------------- /src/str.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/str.h -------------------------------------------------------------------------------- /src/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/util.c -------------------------------------------------------------------------------- /src/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/util.h -------------------------------------------------------------------------------- /src/vec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/vec.c -------------------------------------------------------------------------------- /src/vec.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/vec.h -------------------------------------------------------------------------------- /src/workers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/workers.c -------------------------------------------------------------------------------- /src/workers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/src/workers.h -------------------------------------------------------------------------------- /test/chess960.epd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/test/chess960.epd -------------------------------------------------------------------------------- /test/engine.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/lucasart/c-chess-cli/HEAD/test/engine.c --------------------------------------------------------------------------------