@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.
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