Introduction
Introduction Statistics Contact Development Disclaimer Help
separate function to check a valid piece character - chess-puzzles - chess puzz…
git clone git://git.codemadness.org/chess-puzzles
Log
Files
Refs
README
LICENSE
---
commit 09a541233ed6f1abf9f4498b37d1281a78f65ce8
parent 5df80ee4eebb2000bcac5530f58e6c84e9b92818
Author: Hiltjo Posthuma <[email protected]>
Date: Tue, 19 Dec 2023 00:31:34 +0100
separate function to check a valid piece character
Diffstat:
M fen_to_svg.c | 12 ++++++++++--
1 file changed, 10 insertions(+), 2 deletions(-)
---
diff --git a/fen_to_svg.c b/fen_to_svg.c
@@ -184,11 +184,19 @@ showboard(void)
}
int
+isvalidpiece(int c)
+{
+ static char pieces[] = "PNBRQKpnbrqk";
+
+ return strchr(pieces, c) ? 1 : 0;
+}
+
+int
main(int argc, char *argv[])
{
const char *fen, *moves, *s;
int x, y, x2, y2, field, piece;
- char pieces[] = "PNBRQKpnbrqk", square[3];
+ char square[3];
if (argc != 3) {
fprintf(stderr, "usage: %s <FEN> <moves>\n", argv[0]);
@@ -223,7 +231,7 @@ main(int argc, char *argv[])
continue;
}
/* is piece? place it */
- if (strchr(pieces, *s))
+ if (isvalidpiece(*s))
place(*s, x++, y);
break;
case 1: /* active color */
You are viewing proxied material from codemadness.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.