Next: fstatat
, Previous: fsqrtl
, Up: ISO C and POSIX Function Substitutes [Contents][Index]
fstat
POSIX specification:
https://pubs.opengroup.org/onlinepubs/9699919799/functions/fstat.html
Gnulib module: fstat
Portability problems fixed by Gnulib:
off_t
is a 32-bit type, fstat
may not correctly
report the size of files or block devices 2 GiB and larger..
See Large File Support.
tv_sec
value, tv_nsec
might be in the range
-999999999..-1, representing a negative nanoseconds
offset from tv_sec
. Solaris 11.4 is similar, except that
tv_sec
might also be -1000000000.
st_atime
, st_ctime
, st_mtime
fields are affected by
the current time zone and by the DST flag of the current time zone on some
platforms:
mingw, MSVC 14 (when the environment variable TZ
is set).
Portability problems not fixed by Gnulib:
struct stat
.
fstat
applied to the file descriptors 0 and 1, returns
different st_ino
values, even if standard input and standard output
are not redirected and refer to the same terminal.