>From 0f259c192a6b9e6710e4f4576abe28dd6f5c982a Mon Sep 17 00:00:00 2001 From: Werner Fink Date: Fri, 30 Nov 2012 16:52:37 +0100 Subject: [PATCH] Make usleep() workaround work Signed-off-by: Werner Fink --- include/c.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/include/c.h b/include/c.h index 1107287..ec1020e 100644 --- a/include/c.h +++ b/include/c.h @@ -19,6 +19,10 @@ # include #endif +#ifndef HAVE_USLEEP +# include +#endif + /* * Compiler specific stuff */ @@ -246,13 +250,13 @@ static inline size_t get_hostname_max(void) * This function is marked obsolete in POSIX.1-2001 and removed in * POSIX.1-2008. It is replaced with nanosleep(). */ -static inline usleep(useconds_t usec) +static inline int usleep(useconds_t usec) { struct timespec waittime = { .tv_sec = usec / 1000000L, .tv_nsec = (usec % 1000000L) * 1000 - } - nanosleep(&waittime, NULL); + }; + return nanosleep(&waittime, NULL); } #endif -- 1.7.9.2