glibc/time
Ulrich Drepper 26cec518ac * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64,
fchownat, and unlinkat.
	(static-only-routines): Add fstatat and fstatat64.
	(tests): Add tst-unlinkat, tst-fstatat, tst-futimesat, tst-renameat,
	and tst-fchownat.
	* io/Versions [GLIBC_2.4]: Add fchownat, __fxstatat, __fxstatat64,
	and unlinkat.
	* io/fcntl.h: Define AT_FDCWD, AT_SYMLINK_NOFOLLOW, and AT_REMOVEDIR.
	* io/fstatat.c: New file.
	* io/fstatat64.c: New file.
	* io/sys/stat.h: Declare fstatat, fstatat64, __fxstatat, __fxstatat64
	and define fstatat and fstatat64 inline functions.
	* libio/stdio.h: Declare renameat.
	* misc/Makefile (routines): Add futimesat.
	* misc/Versions [GLIBC_2.4]: Add futimesat.
	* posix/unistd.h: Declare fchownat and unlinkat.
	* stdio-common/Makefile (routines): Add renameat.
	* stdio-common/Versions [GLIBC_2.4]: Add renameat.
	* sysdeps/generic/fchownat.c: New file.
	* sysdeps/generic/futimesat.c: New file.
	* sysdeps/generic/fxstatat.c: New file.
	* sysdeps/generic/fxstatat64.c: New file.
	* sysdeps/generic/renameat.c: New file.
	* sysdeps/generic/unlinkat.c: New file.
	* sysdeps/unix/sysv/linux/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/futimesat.c: New file.
	* sysdeps/unix/sysv/linux/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/fxstatat64.c: New file.
	* sysdeps/unix/sysv/linux/renameat.c: New file.
	* sysdeps/unix/sysv/linux/unlinkat.c: New file.
	* sysdeps/unix/sysv/linux/alpha/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/i386/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/i386/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/m68k/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/m68k/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/powerpc/powerpc32/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/s390/s390-32/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/s390/s390-32/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/sh/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/sh/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc32/fchownat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc32/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/sparc/sparc64/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/wordsize-64/fxstatat.c: New file.
	* sysdeps/unix/sysv/linux/wordsize-64/fxstatat64.c: New file.
	* time/sys/time.h: Declare futimesat.
	* include/fcntl.h: Declare __atfct_seterrno.
	* sysdeps/unix/sysv/linux/openat.c (__atfct_seterrno): New function.
	Split out from openat code and called.
	(do_test): Allow openat to fail with ENOSYS.  Handle AT_FDCWD.
	* sysdeps/generic/openat.c: Handle AT_FDCWD.
	* sysdeps/generic/openat64.c: Likewise.
	* io/tst-unlinkat.c: New file.
	* io/tst-fstatat.c: New file.
	* io/tst-futimesat.c: New file.
	* io/tst-renameat.c: New file.
	* io/tst-fchownat.c: New file.
	* io/tst-openat.c: Don't fail if openat is not implemented.

	* sysdeps/unix/sysv/linux/powerpc/chown.c: Don't provide backward
	compatibility code if new kernel is guaranteed.

	* time/sys/time.h: Add a few nonnull attributes.
2005-11-11 20:02:07 +00:00
..
sys * io/Makefile (routines): Add fstatat, fstatat64, fxstatat, fxstatat64, 2005-11-11 20:02:07 +00:00
.cvsignore
alt_digit.c
asctime.c * time/asctime.c (asctime_internal): Use __snprintf instead of 2005-10-14 21:17:04 +00:00
bug-asctime_r.c [BZ #1468] 2005-10-14 17:20:58 +00:00
bug-asctime.c [BZ #1460] 2005-10-14 15:17:40 +00:00
clocktest.c
ctime_r.c
ctime.c
datemsk
Depend
difftime.c [BZ #535] 2004-11-11 22:31:17 +00:00
dysize.c
era.c
getdate.c Update. 2003-09-04 08:27:37 +00:00
gmtime.c
lc-time-cleanup.c
localtime.c
Makefile [BZ #1460] 2005-10-14 15:17:40 +00:00
mktime.c [BZ #1033, BZ #1061] 2005-09-08 08:09:16 +00:00
offtime.c
strftime_l.c Update. 2004-09-14 04:41:35 +00:00
strftime.c Update. 2004-03-14 21:12:06 +00:00
strptime_l.c * time/strptime_l.c (__strptime_internal): Handle 'z' to set 2005-04-27 04:33:01 +00:00
strptime.c Update. 2004-03-14 21:12:06 +00:00
test_time.c
time.h 2.5-18.1 2007-07-12 18:26:36 +00:00
timegm.c * time/mktime.c: (my_mktime_localtime_r): 2003-12-31 23:58:57 +00:00
tst_wcsftime.c
tst-ftime_l.c
tst-getdate.c
tst-mktime2.c * posix/fnmatch_loop.c (internal_fnmatch): Clear is_seqval after 2004-12-01 19:55:58 +00:00
tst-mktime3.c * time/mktime.c (__mktime_internal): If SEC_REQUESTED != SEC, 2004-12-02 22:16:35 +00:00
tst-mktime.c [BZ #473, BZ #487] 2004-11-01 00:21:39 +00:00
tst-posixtz.c
tst-strftime.c
tst-strptime2.c * time/strptime_l.c (__strptime_internal): Handle 'z' to set 2005-04-27 04:33:01 +00:00
tst-strptime.c * grp/putgrent.c (putgrent): Don't write 0 as group 2005-01-12 03:12:43 +00:00
tzfile.c 2.5-18.1 2007-07-12 18:26:36 +00:00
tzset.c [BZ #601] 2004-12-06 22:51:31 +00:00
Versions
wcsftime_l.c Update. 2004-03-14 21:12:06 +00:00
wcsftime.c Update. 2004-03-14 21:12:06 +00:00