mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2024-11-14 08:01:49 -05:00
280c8344cd
Preparation for merging with the wsjtx project repository.
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 */
|