From 6d56c38e8bcb9041335b03f27c192c24dfaedb1c Mon Sep 17 00:00:00 2001
From: AlexeyAB <alexeyab84@gmail.com>
Date: Wed, 28 Mar 2018 23:39:28 +0000
Subject: [PATCH] Merge branch 'master' of github.com:AlexeyAB/darknet
---
src/go.c | 27 +++++++++++++++++++--------
1 files changed, 19 insertions(+), 8 deletions(-)
diff --git a/src/go.c b/src/go.c
index bb5e60e..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;
@@ -116,7 +117,6 @@
void train_go(char *cfgfile, char *weightfile)
{
- data_seed = time(0);
srand(time(0));
float avg_loss = -1;
char *base = basecfg(cfgfile);
@@ -401,7 +401,6 @@
void valid_go(char *cfgfile, char *weightfile, int multi)
{
- data_seed = time(0);
srand(time(0));
char *base = basecfg(cfgfile);
printf("%s\n", base);
@@ -577,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));
@@ -714,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));
@@ -730,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