X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=doc%2Fposix-functions%2Ffstat.texi;h=0f5b8609381076dd708d275b2b4bb97ff658f92e;hb=bc18fb52e080546bd6f048be78cf04968797a191;hp=967de79b537d818b177d5f039faf8c87e14d0f31;hpb=3a9ab5da02dce0859353d6f6e107d412cc043257;p=gnulib.git diff --git a/doc/posix-functions/fstat.texi b/doc/posix-functions/fstat.texi index 967de79b5..0f5b86093 100644 --- a/doc/posix-functions/fstat.texi +++ b/doc/posix-functions/fstat.texi @@ -4,18 +4,23 @@ POSIX specification:@* @url{http://www.opengroup.org/onlinepubs/9699919799/functions/fstat.html} -Gnulib module: --- +Gnulib module: fstat Portability problems fixed by Gnulib: @itemize +@item +This function crashes when invoked with invalid arguments on some platforms: +MSVC 9. +@item +On platforms where @code{off_t} is a 32-bit type, @code{fstat} may not correctly +report the size of files or block devices larger than 2 GB. +(Cf. @code{AC_SYS_LARGEFILE}.) @end itemize Portability problems not fixed by Gnulib: @itemize @item -On platforms where @code{off_t} is a 32-bit type, @code{fstat} 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}. @item On Cygwin, @code{fstat} applied to the file descriptors 0 and 1, returns different @code{st_ino} values, even if standard input and standard output