diff options
author | Flávio Cruz <flaviocruz@gmail.com> | 2018-03-05 23:25:00 +0100 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-03-05 23:30:50 +0100 |
commit | bbe762d1e596d7f5a1cd560a229387cb856916e0 (patch) | |
tree | c1414f343ce2148395308ab455353484b833f761 /sysdeps/mach/hurd/bits | |
parent | a1ede3a40249ea2efe54e182998bd8519e37a31e (diff) | |
download | glibc-bbe762d1e596d7f5a1cd560a229387cb856916e0.tar.gz glibc-bbe762d1e596d7f5a1cd560a229387cb856916e0.tar.xz glibc-bbe762d1e596d7f5a1cd560a229387cb856916e0.zip |
hurd: Define and pass UTIME_NOW and UTIME_OMIT to new file_utimens RPC
* sysdeps/mach/hurd/bits/stat.h [__USE_ATFILE] (UTIME_NOW, UTIME_OMIT): New macros. * sysdeps/mach/hurd/futimens.c (__futimens): Try to use __file_utimens before reverting to converting time spec to time value and calling __file_utimes. * sysdeps/mach/hurd/utime-helper.c: New file. * sysdeps/mach/hurd/futimes.c: Include "utime-helper.c". (__futimes): Try to use utime_ts_from_tval and __file_utimens before reverting to utime_tvalue_from_tval and __file_utimes. * sysdeps/mach/hurd/lutimes.c: Include "utime-helper.c". (__lutimes): Just call hurd_futimens after lookup. * sysdeps/mach/hurd/utimes.c: Likewise.
Diffstat (limited to 'sysdeps/mach/hurd/bits')
-rw-r--r-- | sysdeps/mach/hurd/bits/stat.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sysdeps/mach/hurd/bits/stat.h b/sysdeps/mach/hurd/bits/stat.h index 7296cd2dcc..e354a05237 100644 --- a/sysdeps/mach/hurd/bits/stat.h +++ b/sysdeps/mach/hurd/bits/stat.h @@ -244,6 +244,11 @@ struct stat64 # define SF_NOUNLINK 0x00100000 /* file may not be removed or renamed */ # define SF_SNAPSHOT 0x00200000 /* snapshot inode */ +#ifdef __USE_ATFILE +# define UTIME_NOW -1 /* corresponds to the current time */ +# define UTIME_OMIT -2 /* target time is omitted */ +#endif + __BEGIN_DECLS /* Set file flags for FILE to FLAGS. */ |