Skip to content

C ABI Modules

  • group Database Management
    Persistent and in-memory chess database storage, fast header indexing, game serialization, and metadata.
  • group Database Filters & Sorting
    Dynamic game filtering, selection bitsets, multi-criteria sorting, and paginated row mapping.
  • group Database Search Engine
    Multi-criteria header filters, position and material pattern queries, board configuration matching, and search execution.
  • group ECO Classification
    Opening classification, ECO code codecs, and opening book lookup.
  • group Game Management
    Core chess game aggregate, PGN header tag roster, comments, boundary positions, and move merging.
  • group Game Movetext Cursor
    Hierarchical movetext tree traversal, ply positioning, commentary, NAG annotations, and variation manipulation.
  • group PGN Serialisation & Formatting
    Portable Game Notation (PGN) text generation, formatting flags, and export configuration.
  • group Move Representation & Codecs
    Chess move specification value type, UCI codecs, and SAN notation parser/formatter.
  • group Board Position
    Chess board state management, FEN serialisation, move execution, and legality queries.
  • group Primitive Types & Error Codes
    Foundational scalar types, error return codes, chess colours, squares, pieces, and NAG annotations.

Updated on 2026-09-02 at 15:26:09 +0000