Support for MSVC compiler: Ensure off_t gets defined.
authorBruno Haible <bruno@clisp.org>
Fri, 16 Sep 2011 20:55:49 +0000 (22:55 +0200)
committerBruno Haible <bruno@clisp.org>
Fri, 16 Sep 2011 20:55:49 +0000 (22:55 +0200)
* lib/unistd.in.h: Include <sys/types.h>.
* tests/test-fcntl-h.c: Check that off_t is defined.
* tests/test-sys_stat.c: Likewise.
* tests/test-sys_types.c: Likewise.

ChangeLog
lib/unistd.in.h
tests/test-fcntl-h.c
tests/test-sys_stat.c
tests/test-sys_types.c

index 1da8266..056daba 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2011-09-16  Bruno Haible  <bruno@clisp.org>
+
+       Support for MSVC compiler: Ensure off_t gets defined.
+       * lib/unistd.in.h: Include <sys/types.h>.
+       * tests/test-fcntl-h.c: Check that off_t is defined.
+       * tests/test-sys_stat.c: Likewise.
+       * tests/test-sys_types.c: Likewise.
+
 2011-09-16  Eric Blake  <eblake@redhat.com>
 
        fdatasync: port to Solaris
index 1c67173..90de697 100644 (file)
 # include <netdb.h>
 #endif
 
+/* MSVC defines off_t in <sys/types.h>.  */
+#if !@HAVE_UNISTD_H@
+/* Get off_t.  */
+# include <sys/types.h>
+#endif
+
 #if (@GNULIB_READ@ || @GNULIB_WRITE@ \
      || @GNULIB_READLINK@ || @GNULIB_READLINKAT@ \
      || @GNULIB_PREAD@ || @GNULIB_PWRITE@ || defined GNULIB_POSIXCHECK)
index 078aecd..f3520d1 100644 (file)
@@ -33,6 +33,7 @@ int i = FD_CLOEXEC;
 
 /* Check that the types are all defined.  */
 pid_t t1;
+off_t t2;
 
 int
 main (void)
index cd07d86..ec18ad0 100644 (file)
@@ -278,8 +278,9 @@ invalid UTIME macros
 
 /* Check the existence of some types.  */
 nlink_t t1;
+off_t t2;
 
-struct timespec t2;
+struct timespec t3;
 
 int
 main (void)
index bfd9aa5..b95706f 100644 (file)
@@ -24,6 +24,7 @@
 pid_t t1;
 size_t t2;
 ssize_t t3;
+off_t t4;
 
 int
 main (void)