1
0
Fork 0
mirror of https://github.com/beefytech/Beef.git synced 2025-06-08 11:38:21 +02:00

Add StompAlloc workspace alloc option

This commit is contained in:
Brian Fiete 2022-06-02 07:03:42 -07:00
parent 949bc209d3
commit a77a95b71b
7 changed files with 40 additions and 13 deletions

View file

@ -1,4 +1,4 @@
#ifdef BF_USE_STOMP_ALLOC
#if defined BF_USE_STOMP_ALLOC || defined BF_STOMP_EXPORT
#include "BeefySysLib/Common.h"
@ -166,7 +166,11 @@ public:
static std::list<SA_AllocRange> gAllocRanges;
static CritSect gSA_CritSect;
extern "C" void* StompAlloc(intptr size)
extern "C"
#ifdef BF_STOMP_EXPORT
__declspec(dllexport)
#endif
void* StompAlloc(intptr size)
{
AutoCrit autoCrit(gSA_CritSect);
@ -184,7 +188,11 @@ extern "C" void* StompAlloc(intptr size)
}
}
extern "C" void StompFree(void* addr)
extern "C"
#ifdef BF_STOMP_EXPORT
__declspec(dllexport)
#endif
void StompFree(void* addr)
{
AutoCrit autoCrit(gSA_CritSect);

View file

@ -1,4 +1,13 @@
#pragma once
extern "C" void* StompAlloc(intptr size);
extern "C" void StompFree(void* addr);
extern "C"
#ifdef BF_STOMP_EXPORT
__declspec(dllexport)
#endif
void* StompAlloc(intptr size);
extern "C"
#ifdef BF_STOMP_EXPORT
__declspec(dllexport)
#endif
void StompFree(void* addr);