libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit f8b49a07307a53fbd6c14af27868a0f739e25e63
parent c69306c17d3d71389706ed59d2a71e97570aaea1
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Tue,  7 Jul 2015 18:32:53 +0000

platform.h: correction of sleep() and usleep() replacements for W32

Diffstat:
Msrc/include/platform.h | 4++--
1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/include/platform.h b/src/include/platform.h @@ -154,8 +154,8 @@ #if defined(_WIN32) && !defined(__CYGWIN__) #include <ws2tcpip.h> -#define sleep(seconds) (SleepEx((seconds)*1000, 1)/1000) -#define usleep(useconds) (void)SleepEx((useconds)/1000, 1) +#define sleep(seconds) ((SleepEx((seconds)*1000, 1)==0)?0:(seconds)) +#define usleep(useconds) ((SleepEx((useconds)/1000, 1)==0)?0:-1) #endif #if !defined(SHUT_WR) && defined(SD_SEND)