/* * sleep.h 1.1 2003/01/14 * * 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 # define sleep(t) _sleep((t) * 1000) # else # include # 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 # ifndef _NEED_SLEEP_ONLY # define msleep(t) usleep((t) * 1000) # endif #endif #endif /* _SLEEP_H */