From 9c12261469d1c347cf666782767bde64871b354c Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Oct 07 2019 23:11:23 +0000 Subject: newt: Switch to nanosleep uslep was removed in POSIX 2008 and is optionally unavailable with uClibc-ng. Signed-off-by: Rosen Penev --- diff --git a/newt.c b/newt.c index c1dd916..5ebf2d1 100644 --- a/newt.c +++ b/newt.c @@ -1031,7 +1031,8 @@ 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,