diff options
author | Albert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr> | 2017-09-08 00:42:06 +0200 |
---|---|---|
committer | Albert ARIBAUD (3ADEV) <albert.aribaud@3adev.fr> | 2018-06-13 09:06:53 +0200 |
commit | 24c855b90e0369c037bc941614ccfdf6605437dc (patch) | |
tree | 340f3d904381d928807def27bdeee628944155e3 /io | |
parent | 88074684c4506e6a42190dab6a868b0de9afc0a6 (diff) | |
download | glibc-24c855b90e0369c037bc941614ccfdf6605437dc.tar.gz |
Y2038: add function __utime64
Diffstat (limited to 'io')
-rw-r--r-- | io/Makefile | 2 | ||||
-rw-r--r-- | io/Versions | 1 | ||||
-rw-r--r-- | io/utime.c | 16 |
3 files changed, 18 insertions, 1 deletions
diff --git a/io/Makefile b/io/Makefile index 2117cb6b62..85dafd3429 100644 --- a/io/Makefile +++ b/io/Makefile @@ -28,7 +28,7 @@ headers := sys/stat.h bits/stat.h sys/statfs.h bits/statfs.h sys/vfs.h \ utime.h ftw.h fts.h sys/sendfile.h routines := \ - utime \ + utime utime64 \ mkfifo mkfifoat \ stat fstat lstat stat64 fstat64 lstat64 fstatat fstatat64 \ xstat fxstat lxstat xstat64 fxstat64 lxstat64 \ diff --git a/io/Versions b/io/Versions index 759c1f2044..3306d3e9db 100644 --- a/io/Versions +++ b/io/Versions @@ -133,5 +133,6 @@ libc { __xstat64_time64; __lxstat64_time64; __fxstatat64_time64; + __utime64; } } diff --git a/io/utime.c b/io/utime.c index 3f3c03c92d..b33296b7ee 100644 --- a/io/utime.c +++ b/io/utime.c @@ -38,3 +38,19 @@ utime (const char *file, const struct utimbuf *times) libc_hidden_def (utime) stub_warning (utime) + +/* 64-bit time version */ + +int +__utime64 (const char *file, const struct __utimbuf64 *times) +{ + if (file == NULL) + { + __set_errno (EINVAL); + return -1; + } + + __set_errno (ENOSYS); + return -1; +} +stub_warning (__utime64) |