Remove unused code under WINDWOS_PLATFORM guard
This code has been present, unchanged, ever since the original move to
github in 2014 with commit 296ae46ed
.
This commit is contained in:
parent
1bb4ae3b5e
commit
bdcdb0e813
|
@ -150,78 +150,6 @@ namespace epee
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
#if defined(WINDWOS_PLATFORM)
|
|
||||||
class shared_critical_section
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
shared_critical_section()
|
|
||||||
{
|
|
||||||
::InitializeSRWLock(&m_srw_lock);
|
|
||||||
}
|
|
||||||
~shared_critical_section()
|
|
||||||
{}
|
|
||||||
|
|
||||||
bool lock_shared()
|
|
||||||
{
|
|
||||||
AcquireSRWLockShared(&m_srw_lock);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
bool unlock_shared()
|
|
||||||
{
|
|
||||||
ReleaseSRWLockShared(&m_srw_lock);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
bool lock_exclusive()
|
|
||||||
{
|
|
||||||
::AcquireSRWLockExclusive(&m_srw_lock);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
bool unlock_exclusive()
|
|
||||||
{
|
|
||||||
::ReleaseSRWLockExclusive(&m_srw_lock);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
private:
|
|
||||||
SRWLOCK m_srw_lock;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
class shared_guard
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
shared_guard(shared_critical_section& ref_sec):m_ref_sec(ref_sec)
|
|
||||||
{
|
|
||||||
m_ref_sec.lock_shared();
|
|
||||||
}
|
|
||||||
|
|
||||||
~shared_guard()
|
|
||||||
{
|
|
||||||
m_ref_sec.unlock_shared();
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
shared_critical_section& m_ref_sec;
|
|
||||||
};
|
|
||||||
|
|
||||||
|
|
||||||
class exclusive_guard
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
exclusive_guard(shared_critical_section& ref_sec):m_ref_sec(ref_sec)
|
|
||||||
{
|
|
||||||
m_ref_sec.lock_exclusive();
|
|
||||||
}
|
|
||||||
|
|
||||||
~exclusive_guard()
|
|
||||||
{
|
|
||||||
m_ref_sec.unlock_exclusive();
|
|
||||||
}
|
|
||||||
|
|
||||||
private:
|
|
||||||
shared_critical_section& m_ref_sec;
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#define SHARED_CRITICAL_REGION_BEGIN(x) { shared_guard critical_region_var(x)
|
#define SHARED_CRITICAL_REGION_BEGIN(x) { shared_guard critical_region_var(x)
|
||||||
#define EXCLUSIVE_CRITICAL_REGION_BEGIN(x) { exclusive_guard critical_region_var(x)
|
#define EXCLUSIVE_CRITICAL_REGION_BEGIN(x) { exclusive_guard critical_region_var(x)
|
||||||
|
|
||||||
|
@ -232,22 +160,6 @@ namespace epee
|
||||||
|
|
||||||
#define CRITICAL_REGION_END() }
|
#define CRITICAL_REGION_END() }
|
||||||
|
|
||||||
|
|
||||||
#if defined(WINDWOS_PLATFORM)
|
|
||||||
inline const char* get_wait_for_result_as_text(DWORD res)
|
|
||||||
{
|
|
||||||
switch(res)
|
|
||||||
{
|
|
||||||
case WAIT_ABANDONED: return "WAIT_ABANDONED";
|
|
||||||
case WAIT_TIMEOUT: return "WAIT_TIMEOUT";
|
|
||||||
case WAIT_OBJECT_0: return "WAIT_OBJECT_0";
|
|
||||||
case WAIT_OBJECT_0+1: return "WAIT_OBJECT_1";
|
|
||||||
case WAIT_OBJECT_0+2: return "WAIT_OBJECT_2";
|
|
||||||
default: return "UNKNOWN CODE";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in New Issue