make fstatat fill in old time32 stat fields too
authorRich Felker <dalias@aerifal.cx>
Fri, 2 Aug 2019 01:33:57 +0000 (21:33 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 28 Oct 2019 23:26:52 +0000 (19:26 -0400)
commit0961bb94162896d358937e4979e5830f39818920
tree3607292454dd6cc8a2c936fdc0ca32223b620ab3
parent50018f92f7a1d79bc41a1ad5c5baf99eb7cd40af
make fstatat fill in old time32 stat fields too

here _REDIR_TIME64 is used as an indication that there's an old ABI,
and thereby the old time32 timespec fields of struct stat.

keeping struct stat compatible and providing both versions of the
timespec fields is done so that ftw/nftw does not need painful compat
shims, and (more importantly) so that similar interfaces between pairs
of libc consumers (applications/libraries) will be less likely to
break when one has been rebuilt for time64 but the other has not.
src/stat/fstatat.c