* and en-passant notation.
* UCI: UCI-compatible format - actually LALG.
*/
-typedef enum { SOURCE, SAN, EPD, CM, LALG, HALG, ELALG, UCI } OutputFormat;
+typedef enum { SOURCE, SAN, EPD, CM, LALG, HALG, ELALG, UCI, SESSE_BIN } OutputFormat;
/* Define a type to specify whether a move gives check, checkmate,
* or nocheck.
* has been played.
*/
char *epd;
+ /* Same as epd, but in our special binary packed format.
+ * Not zero-terminated, since it is binary.
+ */
+ char *bpfen;
+ int bpfen_len;
StringList *Nags;
CommentList *Comment;
/* terminating_result hold the result of the current list of moves. */