musl/src/stat
Rich Felker 9ca1f62b0c make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors
on newer kernels, fchdir and fstat work anyway. this same fix should
be applied to any other syscalls that are similarly affected.

with this change, the current definitions of O_SEARCH and O_EXEC as
O_PATH are mostly conforming to POSIX requirements. the main remaining
issue is that O_NOFOLLOW has different semantics.
2013-08-02 13:33:31 -04:00
..
__fxstat.c add LSB ABI __xstat, etc. junk 2012-05-31 23:32:09 -04:00
__fxstatat.c add LSB ABI __xstat, etc. junk 2012-05-31 23:32:09 -04:00
__lxstat.c add LSB ABI __xstat, etc. junk 2012-05-31 23:32:09 -04:00
__xstat.c add LSB ABI __xstat, etc. junk 2012-05-31 23:32:09 -04:00
chmod.c global cleanup to use the new syscall interface 2011-03-20 00:16:43 -04:00
fchmod.c make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors 2013-08-02 13:33:31 -04:00
fchmodat.c debloat code that depends on /proc/self/fd/%d with shared function 2013-08-02 12:59:45 -04:00
fstat.c make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors 2013-08-02 13:33:31 -04:00
fstatat.c use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
futimens.c implement futimens and utimensat 2011-02-27 03:48:57 -05:00
futimesat.c add obsolete futimesat() 2012-12-06 20:27:54 +01:00
lchmod.c add portable lchown (trivial to support and a few ancient things want it..) 2011-02-17 23:13:46 -05:00
lstat.c use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
mkdir.c global cleanup to use the new syscall interface 2011-03-20 00:16:43 -04:00
mkdirat.c global cleanup to use the new syscall interface 2011-03-20 00:16:43 -04:00
mkfifo.c initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
mkfifoat.c initial check-in, version 0.5.0 2011-02-12 00:22:29 -05:00
mknod.c fix mknod and mknodat to accept large dev_t values 2013-05-16 16:27:37 -04:00
mknodat.c fix mknod and mknodat to accept large dev_t values 2013-05-16 16:27:37 -04:00
stat.c use restrict everywhere it's required by c99 and/or posix 2008 2012-09-06 22:44:55 -04:00
statvfs.c improve [f]stat[v]fs functions, and possibly work around old kernels 2013-07-19 02:48:18 -04:00
umask.c global cleanup to use the new syscall interface 2011-03-20 00:16:43 -04:00
utimensat.c global cleanup to use the new syscall interface 2011-03-20 00:16:43 -04:00