diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2010-11-05 19:35:12 -0700 |
---|---|---|
committer | Jim Meyering <meyering@redhat.com> | 2010-11-06 15:24:49 +0100 |
commit | c7375c236ca5fa23661388e9f9c41e8312eb0cce (patch) | |
tree | 37fc8fa9c0b9765ddbc491abdffef6146688cfbe /gl/modules | |
parent | 312549b627b9cb634c5bc978bf3def44ea88be21 (diff) | |
download | coreutils-c7375c236ca5fa23661388e9f9c41e8312eb0cce.tar.xz |
stat: use e.g. %.3X instead of %X.%3:X for sub-second precision
* NEWS: Document this.
* doc/coreutils.texi (stat invocation): Likewise.
* gl/lib/fstimeprec.c, gl/lib/fstimeprec.h, gl/modules/fstimeprec:
* gl/modules/fstimeprec-tests, gl/tests/test-fstimeprec.c:
New files.
* bootstrap.conf (gnulib_modules): Add fstimeprec.
* src/stat.c: Include fstimeprec.h. Don't include xstrtol.h.
(decimal_point, decimal_point_len): New static vars.
(main): Initialize them.
(epoch_sec, out_ns): Remove.
(out_int, out_uint): Now returns whatever printf returned.
(out_minus_zero, out_epoch_secs): New functions.
(print_stat): Use out_epoch_sec instead of out_ns and epoch_sec.
(print_stat, print_it, usage): Remove the %:X-style formats.
* tests/misc/stat-nanoseconds: Set TZ=UTC0 to avoid problems
with weird time zones. Use a time stamp near the Epoch so that we
don't have to worry about leap seconds. Redo test cases to match
new behavior.
* tests/touch/60-seconds: Change %Y.%:Y to %.9Y, to adjust to
new behavior.
Diffstat (limited to 'gl/modules')
-rw-r--r-- | gl/modules/fstimeprec | 24 | ||||
-rw-r--r-- | gl/modules/fstimeprec-tests | 10 |
2 files changed, 34 insertions, 0 deletions
diff --git a/gl/modules/fstimeprec b/gl/modules/fstimeprec new file mode 100644 index 000000000..787c2e7a0 --- /dev/null +++ b/gl/modules/fstimeprec @@ -0,0 +1,24 @@ +Description: +estimate precision of time stamps in file systems + +Files: +lib/fstimeprec.c +lib/fstimeprec.h + +Depends-on: +hash +stat-time + +configure.ac: + +Makefile.am: +lib_SOURCES += fstimeprec.c fstimeprec.h + +Include: +"fstimeprec.h" + +License +GPL + +Maintainer: +Paul Eggert and Jim Meyering diff --git a/gl/modules/fstimeprec-tests b/gl/modules/fstimeprec-tests new file mode 100644 index 000000000..bf6b49e6b --- /dev/null +++ b/gl/modules/fstimeprec-tests @@ -0,0 +1,10 @@ +Files: +tests/test-fstimeprec.c + +Depends-on: + +configure.ac: + +Makefile.am: +TESTS += test-fstimeprec +check_PROGRAMS += test-fstimeprec |