41 Commits (129118db4d16e3aea484255413fed3b5150ce201)

Author SHA1 Message Date
Rich Felker 0961bb9416 make fstatat fill in old time32 stat fields too 7 years ago
Rich Felker 50018f92f7 disable lfs64 aliases for remapped time64 functions 7 years ago
Rich Felker 01f3480d37 utimensat: add time64 syscall support, decouple 32-bit time_t 7 years ago
Rich Felker cb856a6160 fix and simplify futimesat fallback in utimensat 7 years ago
Samuel Holland 0ce49d0a30 use the correct stat structure in the fstat path 7 years ago
Rich Felker e468ed442d fix inadvertent introduction of extern object stx 7 years ago
Rich Felker dfc81828f7 implement fstatat with SYS_statx, conditional on undersized kstat time 7 years ago
Rich Felker 67bf602f14 cleanup includes now that stat, lstat no longer make direct syscalls 7 years ago
Rich Felker eeff60608c restore property that fstat(AT_FDCWD) fails with EBADF 7 years ago
Rich Felker 01ae3fc6d4 decouple struct stat from kernel type 7 years ago
Rich Felker 9493892021 refactor all stat functions in terms of fstatat 7 years ago
Rich Felker 63a4c9adf2 remove spurious inclusion of libc.h for LFS64 ABI aliases 8 years ago
Rich Felker 5ce3737931 reduce spurious inclusion of libc.h 8 years ago
Rich Felker 3fe595de83 remove or make static various unused __-prefixed symbols 8 years ago
Rich Felker 6fcd60ddd9 move and deduplicate declarations of __procfdname to make it checkable 8 years ago
Rich Felker 61b1d10212 fix failure of fchmodat to report EOPNOTSUPP in the race path 11 years ago
Rich Felker 2736eb6caa fix fd leak race (missing O_CLOEXEC) in fchmodat 11 years ago
Rich Felker dc9c40a609 fix missing flags arg to fstatat syscall in fstat fallback path 12 years ago
Rich Felker 1fd0f6e31f add __xmknod and __xmknodat abi-compat functions 12 years ago
Rich Felker 76f2bcc7d6 consolidate __xstat abi-compat functions into a single source file 12 years ago
Rich Felker 5cf9e8f860 additional fixes for linux kernel apis with old syscalls removed 12 years ago
Rich Felker dd5f50da6f support linux kernel apis (new archs) with old syscalls removed 12 years ago
Rich Felker 65ea604c74 fix failure of fchmod, fstat, fchdir, and fchown to produce EBADF 13 years ago
Szabolcs Nagy 571744447c include cleanups: remove unused headers and add feature test macros 13 years ago
Rich Felker 9ca1f62b0c make fchdir, fchmod, fchown, and fstat support O_PATH file descriptors 13 years ago
Rich Felker c8c0844f7f debloat code that depends on /proc/self/fd/%d with shared function 13 years ago
Rich Felker 0dc4824479 work around linux's lack of flags argument to fchmodat syscall 13 years ago
Rich Felker 6567db65f4 improve [f]stat[v]fs functions, and possibly work around old kernels 13 years ago
Rich Felker 1a70198b3e fix mknod and mknodat to accept large dev_t values 13 years ago
rofl0r 7aec71c411 add obsolete futimesat() 14 years ago
Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 14 years ago
Rich Felker 9ea20dcbaa add LSB ABI __xstat, etc. junk 14 years ago
Rich Felker 246e15c0dc fix statvfs.c to match new fsid_t definition 15 years ago
Rich Felker 114c80f141 fix the definition of struct statvfs to match lsb abi 15 years ago
Rich Felker fc0cf2852d fix (hopefully) statvfs breakage on x86_64 that resulted from fixing i386... 15 years ago
Rich Felker 7e795ca7ed fix statvfs syscalls (missing size argument) 15 years ago
Rich Felker aa398f56fa global cleanup to use the new syscall interface 15 years ago
Rich Felker eda8e9da76 implement futimens and utimensat 15 years ago
Rich Felker d5ca067c7b add portable lchown (trivial to support and a few ancient things want it..) 15 years ago
Rich Felker cfe373146d finish moving 32-bit-specific junk out of source files. 15 years ago
Rich Felker 0b44a0315b initial check-in, version 0.5.0 15 years ago