shithub: moonfish

Download patch

ref: 1b584e2675da7dd15ce5d53173b4add277b62b61
parent: c7714a96d1f1ea392716b5aa219c839a590408d8
author: zamfofex <zamfofex@twdb.moe>
date: Wed May 1 23:20:09 EDT 2024

rename ‘moonfish_fen’ to ’moonfish_from_fen’

--- a/chess.c
+++ b/chess.c
@@ -589,7 +589,7 @@
 	return 1;
 }
 
-int moonfish_fen(struct moonfish_chess *chess, char *fen)
+int moonfish_from_fen(struct moonfish_chess *chess, char *fen)
 {
 	int x, y;
 	unsigned char type, color;
--- a/compare.sh
+++ b/compare.sh
@@ -34,7 +34,7 @@
 	-engine {name,cmd}=moonfish \
 	-engine {name,cmd}=moonfish-"$rev" \
 	-openings file=openings.pgn order=random \
-	-each proto=uci tc=inf/8+0.125 \
+	-each proto=uci tc=inf/12+0.125 \
 	-games 2 -rounds 64 -repeat 2 -maxmoves 256 \
 	-sprt elo0=0 elo1=12 alpha=0.05 beta=0.05 \
 	-ratinginterval 12 \
--- a/extras/moonfish.cc
+++ b/extras/moonfish.cc
@@ -62,7 +62,7 @@
 	EvalResult result;
 	
 	moonfish_chess(&chess);
-	moonfish_fen(&chess, (char *) fen.c_str());
+	moonfish_from_fen(&chess, (char *) fen.c_str());
 	
 	for (y0 = 0 ; y0 < 8 ; y0++)
 	for (x0 = 0 ; x0 < 8 ; x0++)
--- a/main.c
+++ b/main.c
@@ -184,7 +184,7 @@
 			else if (!strcmp(arg, "fen"))
 			{
 				arg = strtok(NULL, "\r\n");
-				moonfish_fen(&chess, arg);
+				moonfish_from_fen(&chess, arg);
 				
 				arg = strstr(arg, "moves");
 				if (arg != NULL)
--- a/moonfish.h
+++ b/moonfish.h
@@ -86,11 +86,14 @@
 
 #ifndef moonfish_mini
 
-int moonfish_fen(struct moonfish_chess *chess, char *fen);
 int moonfish_best_move_depth(struct moonfish_analysis *analysis, struct moonfish_move *move, int depth);
+
+int moonfish_from_fen(struct moonfish_chess *chess, char *fen);
+void moonfish_to_fen(struct moonfish_chess *chess, char *fen);
+
 int moonfish_from_san(struct moonfish_chess *chess, struct moonfish_move *move, char *name);
 void moonfish_to_san(struct moonfish_chess *chess, char *name, struct moonfish_move *move);
-void moonfish_to_fen(struct moonfish_chess *chess, char *fen);
+
 int moonfish_move(struct moonfish_chess *chess, struct moonfish_move *move, unsigned char from, unsigned char to);
 
 int moonfish_finished(struct moonfish_chess *chess);
--- a/tools/analyse.c
+++ b/tools/analyse.c
@@ -668,7 +668,7 @@
 	else
 	{
 		fancy->fen = args[0].value;
-		moonfish_fen(&fancy->plies[0].chess, fancy->fen);
+		moonfish_from_fen(&fancy->plies[0].chess, fancy->fen);
 	}
 	
 	fprintf(fancy->in, "uci\n");
--- a/tools/battle.c
+++ b/tools/battle.c
@@ -461,7 +461,7 @@
 	if (!battle.ugi)
 	{
 		moonfish_chess(&battle.chess);
-		if (battle.fen && moonfish_fen(&battle.chess, battle.fen)) moonfish_usage0(argv0);
+		if (battle.fen && moonfish_from_fen(&battle.chess, battle.fen)) moonfish_usage0(argv0);
 	}
 	
 	battle.moves = NULL;
--- a/tools/lichess.c
+++ b/tools/lichess.c
@@ -183,7 +183,7 @@
 			}
 			else
 			{
-				moonfish_fen(&chess, game->fen + 4);
+				moonfish_from_fen(&chess, game->fen + 4);
 				name = strtok(moves->valuestring, " ");
 				for (;;)
 				{
@@ -384,7 +384,7 @@
 			fen = cJSON_GetObjectItem(challenge, "initialFen");
 			if (!cJSON_IsString(fen)) moonfish_json_error(argv0);
 			
-			invalid = moonfish_fen(&chess, fen->valuestring);
+			invalid = moonfish_from_fen(&chess, fen->valuestring);
 			
 			if (!invalid)
 			if (chess.castle.white_oo || chess.castle.white_ooo)
--- a/tools/perft.c
+++ b/tools/perft.c
@@ -58,7 +58,7 @@
 		moonfish_usage(args, format, argv[0]);
 	
 	moonfish_chess(&chess);
-	if (args[0].value != NULL && moonfish_fen(&chess, args[0].value))
+	if (args[0].value != NULL && moonfish_from_fen(&chess, args[0].value))
 		moonfish_usage(args, format, argv[0]);
 	
 	printf("perft %ld: %ld\n", depth, moonfish_perft(&chess, depth));
--- a/tools/play.c
+++ b/tools/play.c
@@ -363,7 +363,7 @@
 	fancy->mutex = &mutex;
 	
 	moonfish_chess(&fancy->chess);
-	if (args[0].value != NULL) moonfish_fen(&fancy->chess, args[0].value);
+	if (args[0].value != NULL) moonfish_from_fen(&fancy->chess, args[0].value);
 	
 	if (args[2].value != NULL)
 	{
--- a/tools/ugi-uci.c
+++ b/tools/ugi-uci.c
@@ -130,7 +130,7 @@
 					fprintf(stderr, "%s: malformed 'position fen' command\n", moonfish_argv0);
 					exit(1);
 				}
-				moonfish_fen(&moonfish_ugi_chess, arg);
+				moonfish_from_fen(&moonfish_ugi_chess, arg);
 				
 				arg = strstr(arg, "moves");
 				if (arg != NULL)
--