diff options
author | Lukasz Majewski <lukma@denx.de> | 2020-02-16 23:02:05 +0100 |
---|---|---|
committer | Lukasz Majewski <lukma@denx.de> | 2020-03-09 10:26:46 +0100 |
commit | 1a5e12826c02bce330be3f3592c5405314495d66 (patch) | |
tree | 12e2cb238b2514baa8b110ff2cdbf6da8161c78b /include/time.h | |
parent | f072671cf50262cea93cfdc6f8a92ffc8d698e53 (diff) | |
download | glibc-1a5e12826c02bce330be3f3592c5405314495d66.tar.gz glibc-1a5e12826c02bce330be3f3592c5405314495d66.tar.xz glibc-1a5e12826c02bce330be3f3592c5405314495d66.zip |
y2038: linux: Provide __lutimes64 implementation
This conversion patch for supporting 64 bit time for lutimes mostly differs from the work performed for futimes (when providing __futimes64) with adding the AT_SYMLINK_NOFOLLOW flag to utimensat. It also supports passing file name instead of file descriptor number, but this is not relevant for utimensat used to implement it. All the design and conversion decisions are exactly the same as for futimens conversion.
Diffstat (limited to 'include/time.h')
-rw-r--r-- | include/time.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/time.h b/include/time.h index 30c8e3d296..033be25fb0 100644 --- a/include/time.h +++ b/include/time.h @@ -207,10 +207,13 @@ libc_hidden_proto (__utimensat64_helper); #if __TIMESIZE == 64 # define __futimes64 __futimes +# define __lutimes64 __lutimes # define __futimens64 __futimens #else extern int __futimes64 (int fd, const struct __timeval64 tvp64[2]); libc_hidden_proto (__futimes64); +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]); libc_hidden_proto (__futimens64); #endif |