RequestInputString(fname, sizeof(fname)-1);
}
- if (fname[0] == '\0')
+ if (fname[0] == '\0') {
+ dsp->AlwaysShowMessage("aborting book save");
return;
+ }
if ((fd = fopen(fname, "a")) != NULL)
{
static void
SetOppTime(char *time)
{
- int m, t, sec;
+ int m, t;
- sec = 0;
t = (int)strtol(time, &time, 10);
if (*time == ':')
{
time++;
/* FIXME: sec is parsed but ignored */
- sec = (int)strtol(time, &time, 10);
+ (void)strtol(time, &time, 10);
}
m = (int)strtol(time, &time, 10);
static void
SetMachineTime(char *time)
{
- int m, t, sec;
+ int m, t;
- sec = 0;
t = (int)strtol(time, &time, 10);
if (*time == ':')
{
time++;
/* FIXME: sec is parsed but ignored */
- sec = (int)strtol(time, &time, 10);
+ (void)strtol(time, &time, 10);
}
m = (int)strtol(time, &time, 10);
void
InputCommand(char *command)
{
+#ifdef QUIETBACKGROUND
short have_shown_prompt = false;
+#endif
short ok, done, is_move = false;
unsigned short mv;
char s[80], sx[80];
{
flag.post = 0;
}
+#ifdef MINISHOGI
+ else if (strcmp(s, "variant") == 0)
+ { /* only variant we play is minishogi */
+ printf("setup (P.BR.S...G.+.++.+Kp.br.s...g.+.++.+k) 5x5+5_shogi rbsgk/4p/5/P4/KGSBR [-] w 0 1\n");
+ }
+#endif
else if (strcmp(s, "alg") == 0 ||
strcmp(s, "accepted") == 0 || strcmp(s, "rejected") == 0 ||
strcmp(s, "variant") == 0 || strcmp(s, "computer") == 0)
{
/* noop */ ;
}
- else if ((strcmp(s, "quit") == 0)
- || (strcmp(s, "exit") == 0))
+ else if ((strcmp(s, "quit") == 0) ||
+ (strcmp(s, "exit") == 0))
{
flag.quit = true;
}
}
else if (strcmp(s, "protover") == 0)
{
- printf("feature myname=\"GNU %sShogi %s\" variants=\"%sshogi\" debug=1 setboard=0 sigint=0 done=1\n",
+ printf("feature myname=\"GNU %sShogi %s\" variants=\"%s\" debug=1 setboard=0 sigint=0 done=1\n",
#ifdef MINISHOGI
- "mini", PACKAGE_VERSION, "5x5+5_"
+ "mini", PACKAGE_VERSION, "5x5+5_shogi,mini"
#else
- "", PACKAGE_VERSION, ""
+ "", PACKAGE_VERSION, "shogi"
#endif
);
}
- else if ((strcmp(s, "set") == 0)
- || (strcmp(s, "edit") == 0))
+ else if ((strcmp(s, "set") == 0) ||
+ (strcmp(s, "edit") == 0))
{
dsp->EditBoard();
}
BookSave();
}
#ifdef EASY_OPENINGS
- else if ((strcmp(s, "?") == 0)
- || (strcmp(s, "!") == 0)
- || (strcmp(s, "~") == 0))
+ else if ((strcmp(s, "?") == 0) ||
+ (strcmp(s, "!") == 0) ||
+ (strcmp(s, "~") == 0))
#else
- else if ((strcmp(s, "?") == 0)
- || (strcmp(s, "!") == 0))
+ else if ((strcmp(s, "?") == 0) ||
+ (strcmp(s, "!") == 0))
#endif
{
FlagMove(*s);