#include <sys/time.h>
#else
// Someone decided this was a good place to define timeval.....
-#include <WinSock2.h>
+#include <folly/portability/Windows.h>
struct timezone {
int tz_minuteswest;
int tz_dsttime;
};
-extern "C" int gettimeofday(timeval* tv, timezone*);
+extern "C" {
+int gettimeofday(timeval* tv, timezone*);
+void timeradd(timeval* a, timeval* b, timeval* res);
+void timersub(timeval* a, timeval* b, timeval* res);
+}
#endif