Add RED4ext logging shim
This commit is contained in:
@@ -0,0 +1,2 @@
|
||||
#pragma once
|
||||
#include <RED4ext/RTTI/ERTTIType.hpp>
|
||||
@@ -0,0 +1,2 @@
|
||||
#pragma once
|
||||
#include <RED4ext/RTTI/IType-inl.hpp>
|
||||
@@ -0,0 +1,2 @@
|
||||
#pragma once
|
||||
#include <RED4ext/RTTI/IType.hpp>
|
||||
@@ -0,0 +1,14 @@
|
||||
#pragma once
|
||||
#include_next <windows.h>
|
||||
|
||||
#ifndef _MSC_VER
|
||||
extern "C" inline char InterlockedExchange8(volatile char* aTarget, char aValue)
|
||||
{
|
||||
return __atomic_exchange_n(aTarget, aValue, __ATOMIC_SEQ_CST);
|
||||
}
|
||||
|
||||
extern "C" inline char _InterlockedExchangeAdd8(volatile char* aTarget, char aValue)
|
||||
{
|
||||
return __atomic_fetch_add(aTarget, aValue, __ATOMIC_SEQ_CST);
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user