edaxGetBookMove method

List<Move> edaxGetBookMove()

Get book move list.

Implementation

List<Move> edaxGetBookMove() {
  final dst = calloc<bindings.MoveList>();
  _bindings.edax_get_bookmove(dst);
  final moveList = dst.ref;
  final result = <Move>[];
  for (var k = 0; k < moveList.n_moves; k++) {
    final m = moveList.move[k + 1];
    result.add(Move.fromCStruct(m));
  }
  calloc.free(dst);
  return result;
}