diff --git a/src/memwatch.cc b/src/memwatch.cc index 26b9c64..d30c5fe 100644 --- a/src/memwatch.cc +++ b/src/memwatch.cc @@ -15,8 +15,38 @@ #include #include // for pow -#include // for time -#include +// #include // for time +// #include +#include +#ifdef WIN32 +# include +#else +# include +#endif + +#ifdef WIN32 +int +gettimeofday(struct timeval *tp, void *tzp) +{ + time_t clock; + struct tm tm; + SYSTEMTIME wtm; + + GetLocalTime(&wtm); + tm.tm_year = wtm.wYear - 1900; + tm.tm_mon = wtm.wMonth - 1; + tm.tm_mday = wtm.wDay; + tm.tm_hour = wtm.wHour; + tm.tm_min = wtm.wMinute; + tm.tm_sec = wtm.wSecond; + tm. tm_isdst = -1; + clock = mktime(&tm); + tp->tv_sec = clock; + tp->tv_usec = wtm.wMilliseconds * 1000; + + return (0); +} +#endif using namespace v8; using namespace node;