summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
authorLukasz Majewski <lukma@denx.de>2020-02-16 23:42:14 +0100
committerLukasz Majewski <lukma@denx.de>2020-03-09 10:26:46 +0100
commit8b8f39376be81dc09560d23dbec59cd7080d54f6 (patch)
tree8eec5018f2174f223ab8c0981f21f0184212fc82 /include
parent1a5e12826c02bce330be3f3592c5405314495d66 (diff)
downloadglibc-8b8f39376be81dc09560d23dbec59cd7080d54f6.tar.gz
glibc-8b8f39376be81dc09560d23dbec59cd7080d54f6.tar.xz
glibc-8b8f39376be81dc09560d23dbec59cd7080d54f6.zip
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.
Diffstat (limited to 'include')
-rw-r--r--include/time.h4
1 files changed, 4 insertions, 0 deletions
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]);