Remove excessive boilerplate duplication from dspwrappers.
[gnushogi.git] / gnushogi / sysdeps.c
index c88dc43..c837930 100644 (file)
@@ -16,8 +16,8 @@
  *
  * GNU Shogi is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License as published by the
- * Free Software Foundation; either version 1, or (at your option) any
- * later version.
+ * Free Software Foundation; either version 3 of the License,
+ * or (at your option) any later version.
  *
  * GNU Shogi is distributed in the hope that it will be useful, but WITHOUT
  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
@@ -25,8 +25,8 @@
  * for more details.
  *
  * You should have received a copy of the GNU General Public License along
- * with GNU Shogi; see the file COPYING.  If not, write to the Free
- * Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
+ * with GNU Shogi; see the file COPYING. If not, see
+ * <http://www.gnu.org/licenses/>.
  * ----------------------------------------------------------------------
  *
  */
 #include <sys/filio.h>
 #endif
 
+#if HAVE_ERRNO_H
+/* Definition of errno(). */
+#include <errno.h>
+#endif
 
 /* Forward declarations. */
 
@@ -90,7 +94,6 @@ ElapsedTime_FIONREAD(ElapsedTime_mode iop)
     int  nchar;
 
     struct timeval tv;
-    extern int errno;
 
     if ((i = ioctl((int) 0, FIONREAD, &nchar)))
     {
@@ -226,9 +229,6 @@ ElapsedTime_FIONREAD(ElapsedTime_mode iop)
     int  nchar;
     int  i;
 
-    extern int errno;
-
-
     if ((i = ioctl((int) 0, FIONREAD, &nchar)))
     {
         perror("FIONREAD");