Boolean output_total_plycount;
/* Whether to add a HashCode tag. */
Boolean add_hashcode_tag;
Boolean output_total_plycount;
/* Whether to add a HashCode tag. */
Boolean add_hashcode_tag;
/* The comment to use for position matches, if required. */
const char *position_match_comment;
/* Current input file name. */
const char *current_input_file;
/* Whether this is a CHECKFILE or a NORMALFILE. */
SourceFileType current_file_type;
/* The comment to use for position matches, if required. */
const char *position_match_comment;
/* Current input file name. */
const char *current_input_file;
/* Whether this is a CHECKFILE or a NORMALFILE. */
SourceFileType current_file_type;
+ /* Current file number. Used to disambiguate PGN file positions. */
+ int current_file_number;
+ int start_file_number;
+ /* Byte positions to scan to and from in the PGN file.
+ * Starting in the middle of a game will yield unexpected
+ * results.
+ */
+ long start_position;
+ long end_position;
+ /* Whether the games are assumed played by computers.
+ * Passed through verbatim to the binary format. */
+ int computer_flag;