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);
         }
openSUSE Build Service is sponsored by