]> sourceware.org Git - newlib-cygwin.git/commit
Implement POSIX.1-2004 Monotonic Clock.
authorYaakov Selkowitz <yselkowi@redhat.com>
Mon, 9 Aug 2010 16:47:48 +0000 (16:47 +0000)
committerYaakov Selkowitz <yselkowi@redhat.com>
Mon, 9 Aug 2010 16:47:48 +0000 (16:47 +0000)
commitb150f5236b5dd8318bb9fef8188517894e3f186c
treeab518fe7711d0c3867cfdb56e1eb2a7703c7377a
parentf717289618baa1a709a7b6d5d91c4904fe2426a1
Implement POSIX.1-2004 Monotonic Clock.
* hires.h: Change hires_us to hires_ns, with nanosecond resolution.
(hires_ns::primed_ft): Remove.
(hires_ns::nsecs): New prototype.
(hires_ns::usecs): Rewrite in terms of nsecs.
(hires_ns::resolution): New prototype.
* times.cc: Change hires_us to hires_ns.
(ntod): Declare.
(systime): Remove.
(hires_ns::prime): Increase resolution to nanoseconds.
(hires_ns::nsecs): Rename usecs to nsecs to reflect increased resolution.
Remove justdelta argument.
(hires_ns::resolution): New function.
(clock_gettime): Accept CLOCK_MONOTONIC.
Use EINVAL instead of ENOSYS per POSIX.1-2004.
(clock_getres): Ditto.
(clock_setres): Use EINVAL instead of ENOSYS to conform with other
implementations.
* strace.cc (strace::microseconds): Adjust for hires_ns.
* sysconf.cc (sca): Set _SC_MONOTONIC_CLOCK to _POSIX_MONOTONIC_CLOCK.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
winsup/cygwin/ChangeLog
winsup/cygwin/hires.h
winsup/cygwin/include/cygwin/version.h
winsup/cygwin/strace.cc
winsup/cygwin/sysconf.cc
winsup/cygwin/times.cc
This page took 0.031998 seconds and 5 git commands to generate.