From 8b8f39376be81dc09560d23dbec59cd7080d54f6 Mon Sep 17 00:00:00 2001 From: Lukasz Majewski Date: Sun, 16 Feb 2020 23:42:14 +0100 Subject: y2038: linux: Provide __futimesat64 implementation This conversion patch for supporting 64 bit time for futimesat only differs from the work performed for futimes (when providing __futimes64) with passing also the file name (and path) to utimensat. All the design and conversion decisions are exactly the same as for futimens conversion. --- include/time.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/time.h b/include/time.h index 033be25fb0..00b80eef00 100644 --- a/include/time.h +++ b/include/time.h @@ -207,11 +207,15 @@ libc_hidden_proto (__utimensat64_helper); #if __TIMESIZE == 64 # define __futimes64 __futimes +# define __futimesat64 __futimesat # define __lutimes64 __lutimes # define __futimens64 __futimens #else extern int __futimes64 (int fd, const struct __timeval64 tvp64[2]); libc_hidden_proto (__futimes64); +extern int __futimesat64 (int fd, const char *file, + const struct __timeval64 tvp[2]); +libc_hidden_proto (__futimesat64); extern int __lutimes64 (const char *file, const struct __timeval64 tvp64[2]); libc_hidden_proto (__lutimes64); extern int __futimens64 (int fd, const struct __timespec64 tsp[2]); -- cgit v1.2.3