commit | 9493892021eac4edf1776d945bcdd3f7a96f6978 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Thu Jul 18 15:16:20 2019 -0400 |
committer | Rich Felker <dalias@aerifal.cx> | Thu Jul 18 19:36:23 2019 -0400 |
tree | 0eff8137858b35b3e282cff519bc93ea9b2d7625 | |
parent | 62a73d9649d46dcd2f10043b3c963ee626130e1b [diff] |
refactor all stat functions in terms of fstatat equivalent logic for fstat+O_PATH fallback and direct use of stat/lstat syscalls where appropriate is kept, now in the fstatat function. this change both improves functionality (now, fstatat forms equivalent to fstat/lstat/stat will work even on kernels too old to have the at functions) and localizes direct interfacing with the kernel stat structure to one file.