OSDN Git Service

* libI77/fio.h (FSEEK): Enforce type of second parameter to be
authorljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Jan 2002 22:24:07 +0000 (22:24 +0000)
committerljrittle <ljrittle@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 4 Jan 2002 22:24:07 +0000 (22:24 +0000)
off_t when prototype is missing from system headers for the
non-standard function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@48546 138bc75d-0d04-0410-961f-82ee72b054a4

libf2c/ChangeLog
libf2c/libI77/fio.h

index 2505ccc..c6f4caf 100644 (file)
@@ -1,3 +1,9 @@
+2002-01-04  Loren J. Rittle  <ljrittle@acm.org>
+
+       * libI77/fio.h (FSEEK): Enforce type of second parameter to be
+       off_t when prototype is missing from system headers for the
+       non-standard function.
+
 2002-01-03  Loren J. Rittle  <ljrittle@acm.org>
 
        * Makefile.in ($(LIBG2C):): Let libtool decide when to add -lc.
index 8c6d274..59526e7 100644 (file)
 /* Only use fseeko/ftello if they are both there.  */
 
 #if defined (HAVE_FSEEKO) && defined (HAVE_FTELLO)
-#define FSEEK fseeko
+/* The cast helps in any case where the fseeko() prototype is somehow missing
+   (perhaps because _POSIX_SOURCE is defined and the system headers try
+   to keep a clean namespace in that case) even though the autoconf test
+   found the non-standard function via its trivial link test.  */
+#define FSEEK(a,b,c) fseeko(a, (off_t) b, c)
 #define FTELL ftello
 #else
 #define FSEEK fseek