diff options
Diffstat (limited to 'compat/sleep.hpp')
-rw-r--r-- | compat/sleep.hpp | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/compat/sleep.hpp b/compat/sleep.hpp new file mode 100644 index 00000000..fab27286 --- /dev/null +++ b/compat/sleep.hpp @@ -0,0 +1,22 @@ +#pragma once + +#ifdef _WIN32 +# include <windows.h> +#else +# include <unistd.h> +#endif + +namespace portable +{ +#ifdef _WIN32 + inline void sleep(unsigned milliseconds) + { + Sleep(milliseconds); + } +#else + inline void sleep(unsigned milliseconds) + { + usleep(milliseconds * 1000U); // takes microseconds + } +#endif +} |