]> Savannah Git Hosting - gnulib.git/commit
xnanosleep: prefer pause, and get remaining time
authorPaul Eggert <eggert@cs.ucla.edu>
Sun, 16 Feb 2020 20:47:52 +0000 (12:47 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Sun, 16 Feb 2020 20:48:34 +0000 (12:48 -0800)
commitf3243f20107435f620338aa15e1fdd5779d639fe
treed34407410197c6cc041aae58ff5ea87d31bafa9f
parentc7cc0deae47dad9f68ba56fd569e1eb793f61b81
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.
ChangeLog
lib/xnanosleep.c
m4/xnanosleep.m4
modules/xnanosleep