possibly controversial commit: remove all windows sources, keeping only the windows cmake so that we can generate an sln to edit the code

This commit is contained in:
DarthArgus
2016-01-27 15:22:22 -06:00
parent 3dccead5d5
commit 48ba7961eb
201 changed files with 0 additions and 21403 deletions
@@ -1,60 +0,0 @@
// ======================================================================
//
// Gate.cpp
//
// Copyright 2001-2002 Sony Online Entertainment
// All Rights Reserved.
//
// ======================================================================
#include "sharedSynchronization/FirstSharedSynchronization.h"
#include "sharedSynchronization/Gate.h"
// ======================================================================
Gate::Gate(bool open)
{
handle = CreateEvent(0, true, open, 0);
DEBUG_FATAL(handle == NULL, ("CreateEvent failed"));
}
// ----------------------------------------------------------------------
Gate::~Gate()
{
CloseHandle(handle);
}
// ----------------------------------------------------------------------
void Gate::wait()
{
int errors = 0;
for (;;)
{
DWORD result = WaitForSingleObject(handle, INFINITE);
if (result == WAIT_OBJECT_0)
return;
++errors;
FATAL(errors >= 3, ("WaitForSingleObject failed multiple times"));
}
}
// ----------------------------------------------------------------------
void Gate::close()
{
const BOOL result = ResetEvent(handle);
FATAL(result == 0, ("ResetEvent failed"));
}
// ----------------------------------------------------------------------
void Gate::open()
{
const BOOL result = SetEvent(handle);
FATAL(result == 0, ("SetEvent failed"));
}
// ======================================================================