diff options
author | Lukasz Majewski <lukma@denx.de> | 2019-10-24 14:34:46 +0200 |
---|---|---|
committer | Lukasz Majewski <lukma@denx.de> | 2019-11-02 08:41:35 +0100 |
commit | 42893aa38fd6041d349ea0427c4d5ccbacd9a2be (patch) | |
tree | 8be5bff12586e6c94bccb1832f4916af42066ccf /sysdeps/generic/link.c | |
parent | f5b6fd258b6dd520403a20024e58cb491aca4cbd (diff) | |
download | glibc-42893aa38fd6041d349ea0427c4d5ccbacd9a2be.tar.gz glibc-42893aa38fd6041d349ea0427c4d5ccbacd9a2be.tar.xz glibc-42893aa38fd6041d349ea0427c4d5ccbacd9a2be.zip |
y2038: linux: Provide __futimens64 implementation
This patch provides new __futimens64 explicit 64 bit function for setting access and modification time of file (by using its file descriptor). Moreover, a 32 bit version - __futimens has been refactored to internally use __futimens64. The __futimens is now supposed to be used on systems still supporting 32 bit time (__TIMESIZE != 64) - hence the necessary conversions to 64 bit struct __timespec64. When pointer to struct __timespec64 is NULL - the file access and modification time is set to the current one (by the kernel) and no conversions from struct timespec to __timespec64 are performed. The __futimens64 reuses __utimensat64_helper defined for __utimensat64. The test procedure for __futimens64 is the same as for __utimensat64 conversion patch.
Diffstat (limited to 'sysdeps/generic/link.c')
0 files changed, 0 insertions, 0 deletions