fmodf-ieee: Work around test failure on MSVC 9.
[gnulib.git] / doc / posix-functions / lstat.texi
index e87dfa7..6f5cfc2 100644 (file)
@@ -2,15 +2,24 @@
 @section @code{lstat}
 @findex lstat
 
-POSIX specification: @url{http://www.opengroup.org/susv3xsh/lstat.html}
+POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/lstat.html}
 
 Gnulib module: lstat
 
 Portability problems fixed by Gnulib:
 @itemize
 @item
-When the argument ends in a slash, some platforms don't dereference the
-argument.
+On platforms where @code{off_t} is a 32-bit type, @code{lstat} may not
+correctly report the size of files or block devices larger than 2 GB.
+(Cf. @code{AC_SYS_LARGEFILE}.)
+@item
+For symlinks, when the argument ends in a slash, some platforms don't
+dereference the argument:
+Solaris 9.
+@item
+On some platforms, @code{lstat("file/",buf)} succeeds instead of
+failing with @code{ENOTDIR}.
+Solaris 9.
 @item
 On Windows platforms (excluding Cygwin), symlinks are not supported, so
 @code{lstat} does not exist.
@@ -19,7 +28,5 @@ On Windows platforms (excluding Cygwin), symlinks are not supported, so
 Portability problems not fixed by Gnulib:
 @itemize
 @item
-On platforms where @code{off_t} is a 32-bit type, @code{lstat} may not
-correctly report the size of files or block devices larger than 2 GB.  The fix
-is to use the @code{AC_SYS_LARGEFILE} macro.
+@xref{sys/stat.h}, for general portability problems with @code{struct stat}.
 @end itemize