From: Rosen Penev Date: Mon, 7 Oct 2019 23:11:23 +0000 (+0000) Subject: switch to nanosleep X-Git-Tag: r0-52-22~10 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=ad8aa6467b63c28b1fdc9a15248e87282b87656a;p=thirdparty%2Fnewt.git switch to nanosleep usleep was removed in POSIX 2008 and is optionally unavailable with uClibc-ng. [ ML: include and improve indentation. ] Signed-off-by: Rosen Penev --- diff --git a/newt.c b/newt.c index c1dd916..da181a1 100644 --- a/newt.c +++ b/newt.c @@ -8,6 +8,7 @@ #include #include #include +#include #include #include @@ -1031,7 +1032,9 @@ static void freeKeymap() { * @param int - number of usecs to wait for. */ void newtDelay(unsigned int usecs) { - usleep(usecs); + struct timespec t = { usecs / 1000000, (usecs % 1000000) * 1000 }; + + nanosleep(&t, NULL); } struct eventResult newtDefaultEventHandler(newtComponent c,