diff --git a/src/core/pitime.cpp b/src/core/pitime.cpp index 8088ed22..fe985565 100755 --- a/src/core/pitime.cpp +++ b/src/core/pitime.cpp @@ -30,7 +30,13 @@ //# include extern clock_serv_t __pi_mac_clock; #endif - +#include +#ifdef QNX +# include +#endif +#ifdef CC_GCC +# include +#endif /*! \class PISystemTime * \brief System time @@ -502,3 +508,10 @@ PICout operator <<(PICout s, const PIDateTime & v) { s.restoreControl(); return s; } + + +#ifdef WINDOWS +void msleep(int msecs) {Sleep(msecs);} +#else +void msleep(int msecs) {usleep(msecs * 1000);} +#endif diff --git a/src/core/pitime.h b/src/core/pitime.h index e4023d9b..57326911 100755 --- a/src/core/pitime.h +++ b/src/core/pitime.h @@ -23,23 +23,11 @@ #ifndef PITIME_H #define PITIME_H -#include #include "pistring.h" -#ifdef QNX -# include -#endif -#ifdef DOXYGEN //! \brief Sleep for "msecs" milliseconds void msleep(int msecs); -#else -# ifdef WINDOWS -inline void msleep(int msecs) {Sleep(msecs);} -# else -inline void msleep(int msecs) {usleep(msecs * 1000);} -# endif -#endif /*! \brief Precise sleep for "usecs" microseconds * \details This function consider \c "usleep" offset