This commit is contained in:
jeanlemotan
2024-07-02 18:10:39 +02:00
commit 48ab06b1d9
733 changed files with 321088 additions and 0 deletions
@@ -0,0 +1,57 @@
///////////////////////////////////////////////////////////////////////////////
// Copyright (c) Electronic Arts Inc. All rights reserved.
///////////////////////////////////////////////////////////////////////////////
#include "EAMain/EAMain.h"
#include "EABase/eabase.h"
#include "EAAssert/eaassert.h"
#include <EAMain/internal/EAMainPrintManager.h>
#include <EAMain/internal/EAMainChannels.h>
#include <EABase/eabase.h>
EA_DISABLE_ALL_VC_WARNINGS()
#include <stdio.h>
#include <string.h>
EA_RESTORE_ALL_VC_WARNINGS()
namespace EA {
namespace EAMain {
//------------------------------------------------------------
// Printf Channel
//------------------------------------------------------------
void PrintfChannel::Send(const char8_t* pData)
{
// Route to default print function
EA::EAMain::GetDefaultReportFunction()(pData);
}
//------------------------------------------------------------
// File Channel
//------------------------------------------------------------
void FileChannel::Init()
{
mFileHandle = fopen("eamain_output.txt", "w");
EA_ASSERT_MSG(mFileHandle, "invalid file handle");
}
//------------------------------------------------------------
void FileChannel::Send(const char8_t* pData)
{
EA_ASSERT_MSG(mFileHandle, "invalid file handle");
fputs(pData, mFileHandle);
}
//------------------------------------------------------------
void FileChannel::Shutdown()
{
EA_ASSERT_MSG(mFileHandle, "invalid file handle");
fclose(mFileHandle);
}
//------------------------------------------------------------
}}