mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 03:28:20 +02:00
MemLogger
This commit is contained in:
parent
96f8b1426d
commit
119da8dada
14 changed files with 377 additions and 34 deletions
|
@ -10,6 +10,7 @@
|
|||
#include "util/Vector.h"
|
||||
#include "util/PerfTimer.h"
|
||||
#include "util/TLSingleton.h"
|
||||
#include "util/MemLogger.h"
|
||||
#include "img/ImgEffects.h"
|
||||
|
||||
#include "util/AllocDebug.h"
|
||||
|
@ -926,4 +927,36 @@ BF_EXPORT void BF_CALLTYPE BF_Test()
|
|||
|
||||
for (int i : iArr)
|
||||
OutputDebugStrF("Hey %d\n", i);
|
||||
}
|
||||
}
|
||||
|
||||
BF_EXPORT void* BF_CALLTYPE MemLogger_Create(const char* memName, int size)
|
||||
{
|
||||
MemLogger* memLogger = new MemLogger();
|
||||
if (!memLogger->Create(memName, size))
|
||||
{
|
||||
delete memLogger;
|
||||
return NULL;
|
||||
}
|
||||
return memLogger;
|
||||
}
|
||||
|
||||
BF_EXPORT void BF_CALLTYPE MemLogger_Write(MemLogger* memLogger, void* ptr, int size)
|
||||
{
|
||||
memLogger->Write(ptr, size);
|
||||
}
|
||||
|
||||
BF_EXPORT void BF_CALLTYPE MemLogger_Delete(MemLogger* memLogger)
|
||||
{
|
||||
delete memLogger;
|
||||
}
|
||||
|
||||
BF_EXPORT const char* BF_CALLTYPE MemLogger_Get(const char* memName)
|
||||
{
|
||||
MemLogger memLogger;
|
||||
|
||||
String& outString = *gBeefySys_TLStrReturn.Get();
|
||||
outString.Clear();
|
||||
if (!memLogger.Get(memName, outString))
|
||||
return NULL;
|
||||
return outString.c_str();
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue