gettimeofday: port recent C++ fix to Emacs
[gnulib.git] / doc / posix-functions / lseek.texi
index 16c2dfa..293ab99 100644 (file)
@@ -2,14 +2,17 @@
 @section @code{lseek}
 @findex lseek
 
-POSIX specification: @url{http://www.opengroup.org/susv3xsh/lseek.html}
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lseek.html}
 
 Gnulib module: lseek
 
 Portability problems fixed by Gnulib:
 @itemize
 @item
-This function mistakenly succeeds on pipes on some platforms: mingw, BeOS.
+On platforms where @code{off_t} is a 32-bit type, @code{lseek} does not work
+correctly with files larger than 2 GB.  (Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+This function mistakenly succeeds on pipes on some platforms: mingw, MSVC 9, BeOS.
 @end itemize
 
 Portability problems not fixed by Gnulib:
@@ -19,12 +22,8 @@ POSIX does not specify which file descriptors support seeking and which don't.
 In practice, regular files and block devices support seeking, and ttys, pipes,
 and most character devices don't support it.
 @item
-On platforms where @code{off_t} is a 32-bit type, @code{lseek} does not work
-correctly with files larger than 2 GB.  The fix is to use the
-@code{AC_SYS_LARGEFILE} macro.
-@item
 When the third argument is invalid, POSIX says that @code{lseek} should set
-@code{errno} to @code{EINVAL} and return -1, but in this situation a
+@code{errno} to @code{EINVAL} and return @minus{}1, but in this situation a
 @code{SIGSYS} signal is raised on some platforms:
 IRIX 6.5.
 @item