From 23cb35e6c8eae8b59fab161036ae3f417a55c8db Mon Sep 17 00:00:00 2001
From: AlexeyAB <alexeyab84@gmail.com>
Date: Fri, 30 Mar 2018 11:46:51 +0000
Subject: [PATCH] Changed small_object
---
src/go.c | 25 +++++++++++++++++++------
1 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/src/go.c b/src/go.c
index 89297b5..223d136 100644
--- a/src/go.c
+++ b/src/go.c
@@ -10,7 +10,8 @@
int inverted = 1;
int noi = 1;
-static const int nind = 5;
+//static const int nind = 5;
+#define nind 5
typedef struct {
char **data;
@@ -575,8 +576,12 @@
}
}
fprintf(f, "final_status_list dead\n");
- fclose(f);
- FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+ fclose(f);
+#ifdef _WIN32
+ FILE *p = _popen("./gnugo --mode gtp < game.txt", "r");
+#else
+ FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+#endif
for(i = 0; i < count; ++i){
free(fgetl(p));
free(fgetl(p));
@@ -712,8 +717,12 @@
}
}
fprintf(f, "final_score\n");
- fclose(f);
- FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+ fclose(f);
+#ifdef _WIN32
+ FILE *p = _popen("./gnugo --mode gtp < game.txt", "r");
+#else
+ FILE *p = popen("./gnugo --mode gtp < game.txt", "r");
+#endif
for(i = 0; i < count; ++i){
free(fgetl(p));
free(fgetl(p));
@@ -728,7 +737,11 @@
if (n == 2) break;
}
if(player == 'W') score = -score;
- pclose(p);
+#ifdef _WIN32
+ _pclose(p);
+#else
+ pclose(p);
+#endif
return score;
}
--
Gitblit v1.10.0