From 5612f790a04447e57b8ba29024063973c09523a0 Mon Sep 17 00:00:00 2001 From: Matt Hill Date: Tue, 19 Aug 2014 00:41:45 -0400 Subject: [PATCH] Added platform independent sleep function --- src/openalpr/support/CMakeLists.txt | 1 + src/openalpr/support/platform.cpp | 10 ++++++++++ src/openalpr/support/platform.h | 14 ++++++++++++++ 3 files changed, 25 insertions(+) create mode 100644 src/openalpr/support/platform.cpp create mode 100644 src/openalpr/support/platform.h diff --git a/src/openalpr/support/CMakeLists.txt b/src/openalpr/support/CMakeLists.txt index 9b72a47..8e4e30a 100644 --- a/src/openalpr/support/CMakeLists.txt +++ b/src/openalpr/support/CMakeLists.txt @@ -4,6 +4,7 @@ set(support_source_files filesystem.cpp timing.cpp tinythread.cpp + platform.cpp ) add_library(support STATIC ${support_source_files}) diff --git a/src/openalpr/support/platform.cpp b/src/openalpr/support/platform.cpp new file mode 100644 index 0000000..dc99772 --- /dev/null +++ b/src/openalpr/support/platform.cpp @@ -0,0 +1,10 @@ +#include "platform.h" + +void sleep_ms(int sleepMs) +{ + #ifdef WINDOWS + Sleep(sleepMs); + #else + usleep(sleepMs * 1000); // usleep takes sleep time in us (1 millionth of a second) + #endif +} \ No newline at end of file diff --git a/src/openalpr/support/platform.h b/src/openalpr/support/platform.h new file mode 100644 index 0000000..bb9adfc --- /dev/null +++ b/src/openalpr/support/platform.h @@ -0,0 +1,14 @@ +#ifndef OPENALPR_PLATFORM_H +#define OPENALPR_PLATFORM_H + +#ifdef WINDOWS + #include +#else + #include +#endif + + +void sleep_ms(int sleepMs); + + +#endif //OPENALPR_PLATFORM_H