5 POSIX specification: @url{http://www.opengroup.org/onlinepubs/9699919799/functions/stat.html}
9 Portability problems fixed by Gnulib:
12 On some platforms, @code{stat(".",buf)} and @code{stat("./",buf)} give
17 Portability problems not fixed by Gnulib:
20 On platforms where @code{off_t} is a 32-bit type, @code{stat} may not correctly
21 report the size of files or block devices larger than 2 GB. The fix is to
22 use the @code{AC_SYS_LARGEFILE} macro.
24 Cygwin's @code{stat} function sometimes sets @code{errno} to @code{EACCES} when
25 @code{ENOENT} would be more appropriate.
27 On Windows platforms (excluding Cygwin), @code{st_ino} is always 0.
29 Because of the definition of @code{struct stat}, it is not possible to
30 portably replace @code{stat} via an object-like macro. Therefore,
31 expressions such as @code{(islnk ? lstat : stat) (name, buf)} are not
32 portable, and should instead be written @code{islnk ? lstat (name,
33 buf) : stat (name, buf)}.