diff options
author | Paul Eggert <eggert@cs.ucla.edu> | 2020-02-16 12:47:52 -0800 |
---|---|---|
committer | Paul Eggert <eggert@cs.ucla.edu> | 2020-02-16 12:48:34 -0800 |
commit | f3243f20107435f620338aa15e1fdd5779d639fe (patch) | |
tree | d34407410197c6cc041aae58ff5ea87d31bafa9f /modules/xnanosleep | |
parent | c7cc0deae47dad9f68ba56fd569e1eb793f61b81 (diff) | |
download | gnulib-f3243f20107435f620338aa15e1fdd5779d639fe.tar.gz |
xnanosleep: prefer pause, and get remaining time
Problem reported by Vladimir Panteleev in:
https://lists.gnu.org/r/bug-gnulib/2020-02/msg00052.html
* lib/xnanosleep.c: Include intprops.h, unistd.h.
(xnanosleep) [HAVE_PAUSE]: Prefer pause when sleeping infinitely.
(xnanosleep): Obtain remaining time when nanosleep is interrupted.
* m4/xnanosleep.m4 (gl_XNANOSLEEP): Check for 'pause'.
* modules/xnanosleep (Depends-on): Add intprops, unistd.
Diffstat (limited to 'modules/xnanosleep')
-rw-r--r-- | modules/xnanosleep | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/xnanosleep b/modules/xnanosleep index 0a2b373eac..cc9069cb25 100644 --- a/modules/xnanosleep +++ b/modules/xnanosleep @@ -8,8 +8,10 @@ m4/xnanosleep.m4 Depends-on: dtotimespec +intprops nanosleep time +unistd configure.ac: gl_XNANOSLEEP |