diff options
Diffstat (limited to 'src/common.cpp')
-rw-r--r-- | src/common.cpp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/src/common.cpp b/src/common.cpp index a8a964e..dbcef0b 100644 --- a/src/common.cpp +++ b/src/common.cpp @@ -1,7 +1,32 @@ #include <common.h> +#include <cstring> #include <cstdio> +#include <chrono> -#define DEBUG +#ifndef __WIN32__ + +unsigned int millis(void){ + std::chrono::system_clock::time_point now=std::chrono::system_clock::now(); + return std::chrono::duration_cast<std::chrono::milliseconds>(now.time_since_epoch()).count(); +} + +#endif // __WIN32__ + +Condition::Condition(const char *_id,void *val){ + id = new char[strlen(_id)+1]; + strcpy(id,_id); + value = val; +} +Condition::~Condition(){ + delete[] id; +} + +bool Condition::sameID(const char *s){ + return !strcmp(id,s); +} +void *Condition::getValue(void){ + return value; +} void DEBUG_prints(const char* file, int line, const char *s,...){ va_list args; |