File gnushogi-1.3-prototypes.patch of Package gnushogi
--- gnushogi/sysdeps.c
+++ gnushogi/sysdeps.c
@@ -41,7 +41,7 @@
/* Definition of FIONREAD */
#include <sys/filio.h>
#endif
-
+#include <errno.h>
/* Forward declarations. */
@@ -90,7 +90,6 @@
int nchar;
struct timeval tv;
- extern int errno;
if ((i = ioctl((int) 0, FIONREAD, &nchar)))
{
@@ -226,8 +225,6 @@
int nchar;
int i;
- extern int errno;
-
if ((i = ioctl((int) 0, FIONREAD, &nchar)))
{
--- gnushogi/genmove.c
+++ gnushogi/genmove.c
@@ -40,7 +40,7 @@
static short InCheck = false, GenerateAllMoves = false;
static short check_determined = false;
-static short INCscore = 0;
+short INCscore = 0;
short deepsearchcut = true;
short tas = false, taxs = false, ssa = false;
--- xshogi/xshogi.c
+++ xshogi/xshogi.c
@@ -7059,7 +7059,6 @@
ReceiveFromProgram(FILE *fp, int *source, XtInputId *id)
{
char message[MSG_SIZ], *end_str, *number, *name;
- extern const char *const sys_errlist[];
if (fgets(message, MSG_SIZ, fp) == NULL)
{
@@ -7088,7 +7087,7 @@
{
sprintf(message,
"error reading from %s shogi program (%s): %s",
- number, name, sys_errlist[ferror(fp)]);
+ number, name, strerror(ferror(fp)));
fprintf(stderr, "%s: %s\n", programName, message);
}