aboutsummaryrefslogtreecommitdiff
path: root/libtrivfs/times.c
Commit message (Collapse)AuthorAgeFilesLines
* Add file_utimens RPC to use a struct timespecFlávio Cruz2018-03-051-20/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and update the servers to use UTIME_NOW and UTIME_OMIT. * console-client/trans.c (netfs_attempt_utimes): Do not set current time ourself. * console/console.c (netfs_attempt_utimes): Likewise. * ftpfs/netfs.c (netfs_attempt_utimes): Likewise. * hostmux/node.c (netfs_attempt_utimes): Likewise. * usermux/node.c (netfs_attempt_utimes): Likewise. * nfs/ops.c (netfs_attempt_utimes): Likewise. * doc/hurd.texi (file_utimens): Add documentation. * hurd/fs.defs (file_utimens): Add RPC. * libdiskfs/file-utimes.c (diskfs_S_file_utimes): Move implementation and replace with translation layer with... (diskfs_S_file_utimens): ... new function. * libnetfs/file-utimes.c (netfs_S_file_utimes): Likewise with... (netfs_S_file_utimens): ... new function. * libnetfs/init-init.c: Include <error.h>. (netfs_mtime): New variable. (netfs_init): New function. * libnetfs/netfs.h (netfs_attempt_utimes): Update documentation. * libnetfs/priv.h (netfs_mtime): Declare variable. * libtreefs/s-file.c (treefs_S_file_utimes): Convert time values and call treefs_s_file_utimens instead of treefs_s_file_utimes. * libtreefs/treefs-hooks.h: Replace TREEFS_HOOK_S_FILE_UTIMES with TREEFS_HOOK_S_FILE_UTIMENS. * libtreefs/treefs-s-hooks.h: Replace s_file_utimes with s_file_utimens. * libtrivfs/file-utimes.c (trivfs_S_file_utimens): New function. * libtrivfs/times.c (trivfs_set_atime): Try to use file_utimens before using file_utimes. (trivfs_set_mtime): Likewise. * nfsd/ops.c (complete_setattr): Likewise. * trans/fakeroot.c (netfs_attempt_utimes): Likewise. * nfs/nfs.c (xdr_encode_sattr_times): Do not set atime or mtime when they are NULL. * configure.ac: Look for file_futimens, and define UTIME_NOW/OMIT, for compatibility with old glibcs.
* libtrivfs: fix error handlingJustus Winter2016-04-261-7/+15
| | | | * libtrivfs/times.c (trivfs_set_{a,m}time): Fix error handling.
* Normalize whitespace at the end of each file to '\n'Justus Winter2013-11-091-4/+0
| | | | | Some files were not normalized. In console/motd.UTF8 the additional newline is intentional. Empty files were excluded as well.
* Update copyright year.Thomas Schwinge2007-11-141-1/+1
|
* 2007-11-13 Thomas Schwinge <tschwinge@gnu.org>Thomas Schwinge2007-11-131-4/+4
| | | | | * times.c (trivfs_set_atime, trivfs_set_mtime): Adapt to ``struct stat'' changes.
* Sun Jan 31 18:29:22 1999 Thomas Bushnell, BSG <tb@mit.edu>Thomas Bushnell1999-01-311-3/+3
| | | | | * times.c (trivfs_set_atime, trivefs_set_mtime): Take advantage of new semantics for file_utimes.
* entered into RCSMichael I. Bushnell1994-07-111-6/+9
|
* Initial revisionMichael I. Bushnell1994-07-111-0/+49