OSDN Git Service

* cygwin.din (clock_getcpuclockid): Export.
authoryselkowitz <yselkowitz>
Tue, 17 May 2011 17:08:08 +0000 (17:08 +0000)
committeryselkowitz <yselkowitz>
Tue, 17 May 2011 17:08:08 +0000 (17:08 +0000)
commit60ab7a44f6095defa6da3d3ddb859fb53ec9ed69
tree412f7de4bb70804fcfb82400c182ffee97503a92
parent9ff67c8d98d2bb9fefdd72f19e844b8cd9ca8fe6
* cygwin.din (clock_getcpuclockid): Export.
(pthread_getcpuclockid): Export.
* hires.h (PID_TO_CLOCKID): New macro.
(CLOCKID_TO_PID): New macro.
(CLOCKID_IS_PROCESS): New macro.
(THREADID_TO_CLOCKID): New macro.
(CLOCKID_TO_THREADID): New macro.
(CLOCKID_IS_THREAD): New macro.
* ntdll.h (enum _THREAD_INFORMATION_CLASS): Add ThreadTimes.
* posix.sgml (std-notimpl): Add clock_getcpuclockid and
pthread_getcpuclockid from here...
(std-susv4): ... to here.
(std-notes): Remove limitations of clock_getres and clock_gettime.
Note limitation of timer_create to CLOCK_REALTIME.
* sysconf.cc (sca): Set _SC_CPUTIME to _POSIX_CPUTIME, and
_SC_THREAD_CPUTIME to _POSIX_THREAD_CPUTIME.
* thread.cc (pthread_getcpuclockid): New function.
* timer.cc (timer_create): Set errno to ENOTSUP for CPU-time clocks.
* times.cc (clock_gettime): Handle CLOCK_PROCESS_CPUTIME_ID and
CLOCK_THREAD_CPUTIME_ID.
(clock_getres): Ditto.
(clock_settime): Set errno to EPERM for CPU-time clocks.
(clock_getcpuclockid): New function.
* include/pthread.h (pthread_getcpuclockid): Declare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
winsup/cygwin/ChangeLog
winsup/cygwin/cygwin.din
winsup/cygwin/hires.h
winsup/cygwin/include/cygwin/version.h
winsup/cygwin/include/pthread.h
winsup/cygwin/ntdll.h
winsup/cygwin/posix.sgml
winsup/cygwin/sysconf.cc
winsup/cygwin/thread.cc
winsup/cygwin/timer.cc
winsup/cygwin/times.cc