/* add array for specifying board zones */\r
/* add zone limiter for each piece */\r
/* change promotion code to act when crossing river */\r
-/* remove stalemate code */
+/* remove stalemate code */\r
/* G) o[] and oo[] made int, to work on big-endian machines */\r
/***************************************************************************/\r
\r
gettimeofday(&t, NULL);\r
return t.tv_sec*1000 + t.tv_usec/1000;\r
}\r
-#ifndef INI_FILE
-#define INI_FILE "qmax.ini"
-#endif
+#ifndef INI_FILE \r
+#define INI_FILE "qmax.ini"\r
+#endif\r
\r
#else\r
\r
\r
void PrintVariants()\r
{\r
- int i, j, count=0; char c, buf[80];\r
+ int i, j, count=0; char c = EOF+1, buf[80];\r
FILE *f;\r
\r
f = fopen(inifile, "r");\r
\r
fclose(f);\r
}\r
- \r
-int LoadGame(char *name)\r
+\r
+void LoadGame(char *name)\r
{\r
int i, j, count=0; char c, buf[80];\r
static int currentVariant;\r
continue;\r
}\r
if (!fgets(line, 256, stdin))\r
- return;\r
+ return 1;\r
if (line[0] == '\n')\r
continue;\r
sscanf(line, "%s", command);\r
}\r
if (!strcmp(command, "quit"))\r
/* exit engine */\r
- return;\r
+ return 0;\r
if (!strcmp(command, "force")) {\r
/* computer plays neither */\r
Computer = EMPTY;\r