summaryrefslogtreecommitdiff
path: root/modules/xnanosleep
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2020-02-16 12:47:52 -0800
committerPaul Eggert <eggert@cs.ucla.edu>2020-02-16 12:48:34 -0800
commitf3243f20107435f620338aa15e1fdd5779d639fe (patch)
treed34407410197c6cc041aae58ff5ea87d31bafa9f /modules/xnanosleep
parentc7cc0deae47dad9f68ba56fd569e1eb793f61b81 (diff)
downloadgnulib-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/xnanosleep2
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