mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-10-31 23:57:10 -04:00
33 lines
599 B
C
33 lines
599 B
C
|
/*
|
||
|
* sleep.h 1.0 02/03/10
|
||
|
*
|
||
|
* Defines cross-platform sleep, usleep, etc.
|
||
|
*
|
||
|
* By Wu Yongwei
|
||
|
*
|
||
|
*/
|
||
|
|
||
|
#ifndef _SLEEP_H
|
||
|
#define _SLEEP_H
|
||
|
|
||
|
#ifdef _WIN32
|
||
|
# if defined(_NEED_SLEEP_ONLY) && (defined(_MSC_VER) || defined(__MINGW32__))
|
||
|
# include <stdlib.h>
|
||
|
# define sleep(t) _sleep((t) * 1000)
|
||
|
# else
|
||
|
# include <windows.h>
|
||
|
# define sleep(t) Sleep((t) * 1000)
|
||
|
# endif
|
||
|
# ifndef _NEED_SLEEP_ONLY
|
||
|
# define msleep(t) Sleep(t)
|
||
|
# define usleep(t) Sleep((t) / 1000)
|
||
|
# endif
|
||
|
#else
|
||
|
# include <unistd.h>
|
||
|
# ifndef _NEED_SLEEP_ONLY
|
||
|
# define msleep(t) usleep((t) * 1000)
|
||
|
# endif
|
||
|
#endif
|
||
|
|
||
|
#endif /* _SLEEP_H */
|