OSDN Git Service

* signal.cc (nanosleep): Improve test for valid values. Round delay up to
authorcgf <cgf>
Sun, 7 Sep 2003 05:18:01 +0000 (05:18 +0000)
committercgf <cgf>
Sun, 7 Sep 2003 05:18:01 +0000 (05:18 +0000)
commitf30d6ddddca263719a851e213691a33e5da69f3a
tree7eea20bc7fd592e5c2d06d1180c0990bd94ebff7
parentb7e6321b5255b9879bbe24ad0f7b95df0d16c22f
* signal.cc (nanosleep): Improve test for valid values.  Round delay up to
resolution.  Fix test for negative remainder.  Use timeGetTime through gtod.
(sleep): Round up return value.  Christopher Faylor <cgf@redhat.com>
* hires.h (HIRES_DELAY_MAX): Define.
(hires_ms::minperiod): Declare static.
(hires_ms::resolution): New.
(hires_ms::dmsecs): New.
(hires_ms::prime): Return UINT.
(gtod): Declare.
* times.cc (hires_ms::prime): Always calculate minperiod and set it to 1 in
case of failure.  Return minperiod.
(hires_ms::resolution): Define.
(hires_ms::~hires_ms): Delete.
(hires_ms::usecs): Check minperiod to prime.
(gtod) Define as global.
winsup/cygwin/ChangeLog
winsup/cygwin/fhandler_raw.cc
winsup/cygwin/hires.h
winsup/cygwin/signal.cc
winsup/cygwin/times.cc