add OnlyFENs output option for the current board state - chess-puzzles - chess puzzle book generator
 (HTM) git clone git://git.codemadness.org/chess-puzzles
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 30a2ab3dd2979115341beaedc6d4a4918541036a
 (DIR) parent 0bf730b426ada19f487f1791faf13269989abc04
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Wed, 20 Dec 2023 18:50:33 +0100
       
       add OnlyFENs output option for the current board state
       
       Maybe I'll use this for automatic testing later
       
       Diffstat:
         M Makefile                            |       3 ++-
         M fen_to_svg.c                        |      10 ++++++++++
       
       2 files changed, 12 insertions(+), 1 deletion(-)
       ---
 (DIR) diff --git a/Makefile b/Makefile
       @@ -2,6 +2,7 @@ build: clean
                ${CC} -o fen_to_svg fen_to_svg.c ${CFLAGS} ${LDFLAGS}
                ln -s fen_to_svg fen_to_ascii
                ln -s fen_to_svg fen_to_tty
       +        ln -s fen_to_svg fen_to_fen
        
        db:
                rm -f lichess_db_puzzle.csv.zst lichess_db_puzzle.csv
       @@ -9,4 +10,4 @@ db:
                zstd -d < lichess_db_puzzle.csv.zst > lichess_db_puzzle.csv
        
        clean:
       -        rm -f fen_to_svg fen_to_ascii fen_to_tty
       +        rm -f fen_to_ascii fen_to_fen fen_to_svg fen_to_tty
 (DIR) diff --git a/fen_to_svg.c b/fen_to_svg.c
       @@ -345,6 +345,14 @@ ascii_showpiece(int c)
                putchar(c);
        }
        
       +/* OnlyFENs */
       +void
       +fen_showboard(void)
       +{
       +        showboardfen();
       +        printf("\n");
       +}
       +
        /* show board */
        /* TODO: show fancier, unicode and background square color */
        /* TODO: use the output format similar to stockfish "d" command */
       @@ -590,6 +598,8 @@ main(int argc, char *argv[])
                        ascii_showboard();
                else if (!strcmp(progname, "fen_to_tty"))
                        tty_showboard();
       +        else if (!strcmp(progname, "fen_to_fen"))
       +                fen_showboard();
                else
                        svg_showboard();