diff options
author | Tavian Barnes <tavianator@tavianator.com> | 2018-01-08 21:43:23 -0500 |
---|---|---|
committer | Tavian Barnes <tavianator@tavianator.com> | 2018-01-08 21:52:50 -0500 |
commit | 50432108fb3ef826301626b94c5e82ad2ab2bd75 (patch) | |
tree | ed8946e5ab8bac5adda495e9c8ca67a8ac99fd19 /util.c | |
parent | 7d68aac4a50ab4d4881832bc7de568c2b5d4ea8b (diff) | |
download | bfs-50432108fb3ef826301626b94c5e82ad2ab2bd75.tar.xz |
stat: New wrapper around the stat() family
This lets bfs transparently support the new statx() system call on
Linux, giving it access to file birth times.
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 11 |
1 files changed, 0 insertions, 11 deletions
@@ -262,17 +262,6 @@ bool is_nonexistence_error(int error) { return error == ENOENT || errno == ENOTDIR; } -int xfstatat(int fd, const char *path, struct stat *buf, int flags) { - int ret = fstatat(fd, path, buf, flags); - - if (ret != 0 && !(flags & AT_SYMLINK_NOFOLLOW) && is_nonexistence_error(errno)) { - flags |= AT_SYMLINK_NOFOLLOW; - ret = fstatat(fd, path, buf, flags); - } - - return ret; -} - enum bftw_typeflag mode_to_typeflag(mode_t mode) { switch (mode & S_IFMT) { #ifdef S_IFBLK |