This commit is contained in:
2026-04-01 23:13:15 +02:00
commit 78c2d9c659
2100 changed files with 610164 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
#include "NativeFeatureIncludes.h"
#if _RAKNET_SUPPORT_PacketLogger==1
#include "ThreadsafePacketLogger.h"
#include <string.h>
using namespace RakNet;
ThreadsafePacketLogger::ThreadsafePacketLogger()
{
}
ThreadsafePacketLogger::~ThreadsafePacketLogger()
{
char **msg;
while ((msg = logMessages.ReadLock()) != 0)
{
rakFree_Ex((*msg), _FILE_AND_LINE_ );
}
}
void ThreadsafePacketLogger::Update(void)
{
char **msg;
while ((msg = logMessages.ReadLock()) != 0)
{
WriteLog(*msg);
rakFree_Ex((*msg), _FILE_AND_LINE_ );
}
}
void ThreadsafePacketLogger::AddToLog(const char *str)
{
char **msg = logMessages.WriteLock();
*msg = (char*) rakMalloc_Ex( strlen(str)+1, _FILE_AND_LINE_ );
strcpy(*msg, str);
logMessages.WriteUnlock();
}
#endif // _RAKNET_SUPPORT_*