X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/blobdiff_plain/cbb03be993f1d15fb8ede4e19edafd020bdfbb0a..1801456ede26acf58301412c8f3a5c01f1e9cd8f:/client/sleep.h diff --git a/client/sleep.h b/client/sleep.h index 1ff4e677..81e1dea0 100644 --- a/client/sleep.h +++ b/client/sleep.h @@ -1,14 +1,27 @@ +//----------------------------------------------------------------------------- +// Copyright (C) 2010 iZsh +// +// This code is licensed to you under the terms of the GNU GPL, version 2 or, +// at your option, any later version. See the LICENSE.txt file for the text of +// the license. +//----------------------------------------------------------------------------- +// platform-independant sleep macros +//----------------------------------------------------------------------------- + #ifndef SLEEP_H__ #define SLEEP_H__ -#ifdef WIN32 -#include -#define sleep(n) Sleep(1000 * n) -#define msleep(n) Sleep(n) +#ifdef _WIN32 +# include +# define sleep(n) Sleep(1000 * n) +# define msleep(n) Sleep(n) #else -#include -#define msleep(n) usleep(1000 * n) -#endif +# include +# include + void nsleep(uint64_t n); +# define msleep(n) nsleep(1000000 * n) +# define usleep(n) nsleep(1000 * n) +#endif // _WIN32 -#endif +#endif // SLEEP_H__