Bug 1254373: Make TestDemon build on Windows; r=billm

MozReview-Commit-ID: GtgAVfDYhtk

--HG--
extra : rebase_source : 64c1bc26fa4501742c51edc8296837ef6b6590d1
This commit is contained in:
Aaron Klotz 2016-03-10 17:32:16 -07:00
Родитель ca961954c9
Коммит 1a8c9407a8
1 изменённых файлов: 15 добавлений и 2 удалений

Просмотреть файл

@ -4,12 +4,13 @@
#include "TestDemon.h"
#include <stdlib.h>
#include <sys/time.h>
#include "IPDLUnitTests.h" // fail etc.
#if defined(OS_POSIX)
#include <sys/time.h>
#include <unistd.h>
#else
#include <time.h>
#include <windows.h>
#endif
@ -34,7 +35,7 @@ const int kMaxStackHeight = 4;
static LazyLogModule sLogModule("demon");
#define DEMON_LOG(args...) MOZ_LOG(sLogModule, LogLevel::Debug, (args))
#define DEMON_LOG(...) MOZ_LOG(sLogModule, LogLevel::Debug, (__VA_ARGS__))
static int gStackHeight = 0;
static bool gFlushStack = false;
@ -42,7 +43,11 @@ static bool gFlushStack = false;
static int
Choose(int count)
{
#if defined(OS_POSIX)
return random() % count;
#else
return rand() % count;
#endif
}
//-----------------------------------------------------------------------------
@ -68,7 +73,11 @@ TestDemonParent::Main()
QuitParent();
return;
}
#if defined(OS_POSIX)
srandom(time(nullptr));
#else
srand(time(nullptr));
#endif
DEMON_LOG("Start demon");
@ -269,7 +278,11 @@ TestDemonChild::~TestDemonChild()
bool
TestDemonChild::RecvStart()
{
#ifdef OS_POSIX
srandom(time(nullptr));
#else
srand(time(nullptr));
#endif
DEMON_LOG("RecvStart");