libscid snapshot+1833ab5ad39d
Chess applications made easy.
Source on GitHub License GPL v2
Loading...
Searching...
No Matches
core Directory Reference
+ Directory dependency graph for core:

Directories

 pgn
 

Files

 attacks.h
 Precomputed king and knight attack tables.
 
 board.h
 Chess board constants, piece helpers, square geometry, and directions.
 
 date.h
 Packed PGN/database date representation.
 
 dstring.h
 Deprecated dynamic string helper.
 
 error.h
 Shared status and error codes.
 
 fullmove.h
 Compact encoded moves with enough metadata for direct SAN formatting.
 
 game.h
 Mutable chess game model used by the core API.
 
 game_cursor.h
 Read-only traversal over a game's movetext tree.
 
 game_positions.h
 Position snapshots extracted from a game tree.
 
 game_result.h
 Game result codes and formatting tables.
 
 hash.h
 Pre-generated Zobrist hash values for chess positions.
 
 move.h
 Position-independent move requests.
 
 move_predicates.h
 Low-level move geometry and occupancy predicates.
 
 movelist.h
 Generated move records and fixed-capacity move lists.
 
 movetext_cursor.h
 Mutable traversal and editing over a game's movetext tree.
 
 movetext_location.h
 Stable locations inside a game's movetext tree.
 
 nags.h
 Numeric annotation glyphs and PGN annotation conversion helpers.
 
 notation.h
 Notation helpers for positions and moves at movetext locations.
 
 position.h
 Chess position state, move generation, and notation support.
 
 primitives.h
 Fundamental scalar types, piece codes, colours, and square coordinates.
 
 rating.h
 Rating values and rating-system identifiers.
 
 square_collections.h
 Small fixed-size square collections used by move generation.
 
 square_moves.h
 Precomputed one-step and ray-end square movement tables.